VirtualBoxにOpenBSDをインストールするたびに、インストールする前にCPUの数を設定する必要があります。後で CPU 数を変更しても新しいコアが表示されないためです。このカウントをリセットして再調査するために実行できるコマンドはありますか?
答え1
bsd.sp
デフォルトでは、OpenBSDは2つのカーネルをインストールしますbsd.mp
。最初のものはシングルプロセッサ(sp
)システム用、2番目はマルチプロセッサシステム用(mp
)です。インストーラは、より適切なオプションを選択してインストールし、/bsd
デフォルトで起動します。他のものも(/bsd.sp
またはで/bsd.mp
)インストールして使用できますが、デフォルトでは起動しません。
CPUが1つしかないOpenBSDをインストールすると、VMをマシンとして検出し、デフォルトで起動するようにsp
名前を変更し、カーネルは。実際にどれが何であるかを確認するには、次のように表示されます。/bsd.sp
/bsd
mp
/bsd.mp
strings
# 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
したがって、一般マルチプロセッサコアの名前はGENERIC.MP
、単一プロセッサコアの名前はですGENERIC
。現在実行中のプログラムを表示するために使用できますsysctl kern.osversion
。
別のカーネルを起動するには、起動プロンプトで次のように入力します。
boot> boot /bsd.mp
そしてマルチプロセッサコアが起動します。その後、dmesg
すべてが計画通りに実行されていることを確認できます(たとえば、GENERIC.MP
カーネルが起動してcpu*
複数行が表示されます)。
新しいデフォルトに設定するには、名前をに変更してから/bsd
名前/bsd.sp
を変更またはに変更します/bsd.mp
。/bsd
/etc/boot.conf