Hyper-VとVirtualBoxは同時稼働できない

Hyper-Vを稼働させて便利やんって暫く使っていたのですが、以前に利用していたVirtualBoxの仮想サーバーを使わなければならないことがありました。

そこで、VirtualBoxを稼働させて、仮想サーバを起動しようとすると、

「Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)」

ってエラーが出て起動できない事象になりました。

 

そこで、調べてみたところ、Microsoft社によると、どうやらHyper-VとVirtualBoxは同時起動できないようです。

Hyper-Vが有効化されたWindowsでVirtualBoxを稼働する方法

結論から、同時起動できないので、Hyper-Vを停止させます。

1.管理者で、コマンドプロンプトを起動します。

 

2.bcdeditコマンドで、ブートローダーのHyper-Vの起動設定を確認します。

※Hyper-Vが使えているならば、Autoになっていると思います。



> bcdedit
Windows ブート マネージャー
--------------------------------
...

Windows ブート ローダー
--------------------------------
...
hypervisorlaunchtype    Auto


3.bcdeditコマンドで、Hyper-Vが起動しないように設定を変更します。



> bcdedit /set hypervisorlaunchtype off


4.hypervisorlaunchtypeがOffになっていることを確認します。

 

5.PCを再起動すると、VitualBoxが起動できるようになります。

 

 

※再度、Hyper-Vを利用できるようにするには、

bcdedit /set hypervisorlaunchtype on

を実行して
からPCを再起動します。



> bcdedit Windows ブート マネージャー -------------------------------- ... Windows ブート ローダー -------------------------------- ... hypervisorlaunchtype Off