背景
あるプロジェクトでは VirtualBox を利用して環境を作っていて、そこに Lando 環境を作りたくて、Hyper-V も有効にする必要がでてきた。
備忘のため、やれそうなことを調べた結果をまとめておく
Lando をインストールしようとしたら
下記の記載があった。
Optional checks
- If you already have Docker installed it needs to be set to factory defaults.
- If you are also running VirtualBox on Windows check out this.
以下、this のページのまとめ。
Windows is also running VirtualBox
同一マシン上に VirtualBox と Hyper-V を共存させることはできない。一度に実行できるハイパーバイザーは1つのみで、Hyper-V が常に実行されるため、VirtualBox は起動できない。
上記について、こちらのページに回避策がある。
ということなので、さらに飛んで確認する
Run Hyper-V and VirtualBox on the same machine
bcdedit を使用してブート構成を変更することでできるぞ!
ということらしい。
回避方法
-
VirtualBox を使用するために Hyper-V を無効にするには、管理者としてコマンド プロンプトを開き、次のコマンドを実行する。
bcdedit /set hypervisorlaunchtype off
-
再起動する
これによって、VirtualBox を実行できるように設定されるらしい。
戻す場合
-
Hyper-V を再度オンにするには、次のコマンドを実行します。
bcdedit /set hypervisorlaunchtype auto
-
再起動する