VirtualBox の仮想マシンを起動するとエラーが表示された。
エラーは次のような表示であった。
仮想マシン"Lubuntu"のセッションを開けませんでした。 Call to WHvSetupPartition failed: ERROR_SUCCESS (Last=0xc000000d/87) (VERR_NEM_VM_CREATE_FAILED). 終了コード : E_FAIL (0x80004005) コンポーネント: ConsoleWrap インターフェース: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
原因は Windows10 の Sandbox を有効にした為だった。
他にも WSL (Windows Subsystem for Linux) 等 Hyper-V を利用するWindowsの機能を有効にするとVirtualBoxやVMware等が動かなくなるようである。
対処方法は次のサイトを参考にした。
Windows10上のVirtualBoxがエラー吐いた時の備忘録
https://qiita.com/reef1217/items/e760b6e4078dedc0b434
Windows10でVirtualBox上の仮想マシンが動かなくなってしまった時
https://www.takosuke.net/windows10%E3%81%A7virtualbox%E4%B8%8A%E3%81%AE%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%8C%E5%8B%95%E3%81%8B%E3%81%AA%E3%81%8F%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%97%E3%81%BE%E3%81%A3%E3%81%9F/
Windows Sandboxをインストールしてから、仮想化ソフトの仮想マシンが起動しなくなりました。【Ver1903】
https://answers.microsoft.com/ja-jp/windows/forum/all/windows/5d8c563a-cec4-4fa5-8c95-79e5ba48bf79
具体的には次の作業を行った。
=====
Windows Sandbox を無効にし、再起動。
(仮想化関連のWindowsの機能も無効にしたほうがいいかも?)
PowerShell を管理者モードで起動し次のコマンドを実行。
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
コマンド終了後、再起動。
=====
この処理で無事に VirtualBox でゲストOSを立ち上げることができた。
結局Windowsの仮想環境は役に立たなさそうである。
Sandboxもあまり便利ではなく使い勝手は悪い。
Sandboxの環境を再起動すると元に戻るため、システムに関わるものはインストールしても動かせない。
まだまだ開発は続いて利便性が上がって行くとは思うので気長に待つしかない。
しかし、Sandboxを無効にしただけでは他の仮想環境が立ち上がらないのは独占禁止法上の問題になるのかもしれない。Windowsのシステム管理上の問題で、その他の仮想環境を締め出しているようにも見えるからだ。
私としては、VirtualBoxやdockerなどを使うことになりそうだ。
コメント
コメントを投稿