Windwos11 HOMEでWSL2とVirtualBoxとの使い分け(毎回再起動は必要です)

2022-04-09

VirtualBoxの後にDockerを試して、再びVirtualBoxを使おうするとエラーになります。

原因はWSL2の使うHyper-VとVirtualBoxの使うVT-xは併存できないためとの事です。

そのため、WSL2で有効化された機能を無効化するとVirtualBoxが使えるようになります(その場合、Dockerのエラーが出ます)。

1.検索からoptionalfeaturesを実行

2.Windowsの機能から「Linux用Windowsサブシステム」と「仮想マシンプラットフォーム」の2カ所のチェックを外す。

3.再起動

これで再びVirtualBoxが使えます。ただ、Docker Desktop for Windowsをインストールしたままだとエラー表示が出てきます(実害はありません)。

やっぱりWSL2やDockerを使いたい時は、先ほど外したチェックをもう一度入れて再起動すると使えます。

もし、チェックを入れるだけでダメな場合は「Windowsハイパーバイザープラットフォーム」もチェックを入れると動くようになります(1度だけなりましたが、再現性無く不確定情報です)。

IT-Tips

Posted by ううら