Windowsの環境で、VirtualBoxで仮想マシンを作成しようとした時に、64bitではなく32bitの仮想マシンしか作れないという現象があったので、そのときの対処法をまとめました。
現象
今回、Windows 10にOracle VirtualBoxをインストールして、仮想マシンを作成しようとしたら、64bitのWindows 10をインストールしているにもかかわらず32bitでしか仮想マシンを作れないという事件が発生しました。
解決法
調べてみると、この解決方法は主に2つあるようです。
仮想化支援機能の有効化
これは、IntelのCPUの機能である仮想化支援機能を有効にすることです。
この機能は、BIOSから変更します。
BIOS画面を開きます。
次に、「Intel(R) Virtualization Technology」という項目を探し、Disabledから、Enabledに変更します。
これで完了です。
Hyper-Vの削除
これは、MicrosoftがWindowsで公式に配布しているOSの仮想化ソフトです。
なので、VirtualBoxと同じように、Hyper-Vでも仮想マシンが作れます。
しかし、これら2つは同じ機能を持つ物同士、競合することがあります。
そこで、今回はVirtualBoxを使いたいので、Hyper-Vを消してしまいます。
Hyper-Vの削除の仕方は、スタートボタンを右クリックして出てくるメニューから、「プログラムと機能」をクリックします。
クリックして開かれた画面の左側に、「Windowsの機能の有効化または無効化」をクリックします。
そうすると、Windowsにインストールされている機能の一覧を見ることができるので、そこからHyper-Vにチェックが入っているのであれば、Hyper-Vがインストールされています。
なので、チェックを外してOKをクリックします。
この後、再起動をするか聞かれるので、再起動をすれば、Hyper-Vの削除が完了します。
私の場合は、これを行っていなくて、64bitで作成できませんでした。
さいごに
これで、やっと64bitで仮想マシンを作ることができるようになりました。