¿Cómo agregar CPU a OpenBSD en la postinstalación de VirtualBox?

¿Cómo agregar CPU a OpenBSD en la postinstalación de VirtualBox?

Siempre que instalo OpenBSD en VirtualBox, necesito configurar el recuento de CPU antes de la instalación, ya que cambiar el recuento más adelante no hará que los nuevos núcleos sean visibles. ¿Existe algún comando que pueda ejecutar para restablecer este recuento y volver a sondear?

Respuesta1

De forma predeterminada, OpenBSD instala dos núcleos: bsd.spy bsd.mp. El primero para máquinas monoprocesador ( sp), el segundo para máquinas multiprocesador ( mp). El instalador selecciona cuál es más apropiado y lo instala como /bsd, que luego se iniciará de forma predeterminada. El otro también se instalará (como /bsd.spo /bsd.mp), por lo que estará disponible, pero no se iniciará de forma predeterminada.

Si solo tenía una CPU cuando instaló OpenBSD, habrá detectado su VM como una spmáquina, le habrá cambiado el nombre /bsd.spa /bsd, para que arranque de forma predeterminada y habrá dejado el mpkernel como /bsd.mp. Si realmente quieres asegurarte de cuál es cuál, stringste mostraremos:

# strings /bsd.mp | grep ^OpenBSD
...
OpenBSD 6.9-current (GENERIC.MP) #12: Mon May 10 14:33:52 MDT 2021

# strings /bsd | grep ^OpenBSD
...
OpenBSD 6.9-current (GENERIC) #12: Mon May 10 14:22:32 MDT 2021

Por lo tanto, se nombrará un núcleo multiprocesador básico GENERIC.MPy un núcleo de procesador único se nombrará simplemente GENERIC. Puedes ver cuál estás ejecutando actualmente usando sysctl kern.osversion.

Si desea iniciar un kernel diferente, simplemente ingréselo en el indicador de inicio:

boot> boot /bsd.mp

Y se iniciará el kernel multiprocesador. Luego puede verificar dmesgque todo esté funcionando según lo planeado (es decir, GENERIC.MPse inició un kernel y cpu*aparecen varias líneas).

Si desea que este sea el nuevo valor predeterminado, simplemente cambie el nombre /bsda /bsd.spy luego cambie el nombre /bsd.mpa /bsd(o cambie /etc/boot.conf).

información relacionada