VMでマルチCPUが選べない!
create: 2019-4-5
VirtualBox BIOS

VirtualBoxでXPを使いたい

久々にWindows機を自作して、CPUパワーにも余裕があるので、VirtualBox上にWindowsXPでも入れてみるかーと思い立ちました。
VMイメージ自体は以前からあったものをお引越しです。

オプションでマルチCPUが選択できない

さっそく起動する前に設定を見直してみたのですが、なにやらCPUの利用コア数をいじれない。
規定の1のまま。スライダーは12まであるのに。

ただでさえ遅いVMなのにシングルコアなんて!

どうやらBIOSの設定のようだ

あーだこーだやってみたけど、そもそもホストOS側の設定やVirtualBoxの設定では有効にできないらしい。

いろいろ調べた結果、どうやらマザーボードのBIOSでCPU仮想化支援機能がオフになっているとのこと。

うちのマザーの場合

今回選んだマザーはMSIB450M PRO-M2 というやつです。
BIOSの設定から、さくっと変更します。

  • Delete キーを押しながらBIOS設定画面を表示
  • F7アドバンスドモード にする
  • OC を選択(Settingではない)
  • CPU features を選択
  • SVM mode有効 にする

これでAMD-Vが有効になります。
あとはF10で保存・再起動したらVirtualBoxで設定をいじります。

無事にVMがマルチコア仕様になりました!!

ちなみにWindowsXPは

最初に書けって話だけど、WindowsXPに限ってはマルチコアを有効にするよりもシングルCPUとして設定したほうが動作が速いです。