端くれプログラマの備忘録 Vagrant [Vagrant] VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOTエラー対処法

[Vagrant] VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOTエラー対処法

あるときから以下のエラーが出るようになる。これまではエラーなしでVMは起動できていたのだけどなんでだろ?Windows Updateの影響?

$ vagrant up
Bringing machine 'homestead-7' up with 'virtualbox' provider...
==> homestead-7: Checking if box 'laravel/homestead' is up to date...
==> homestead-7: Clearing any previously set forwarded ports...
==> homestead-7: Clearing any previously set network interfaces...
==> homestead-7: Preparing network interfaces based on configuration...
homestead-7: Adapter 1: nat
homestead-7: Adapter 2: hostonly
==> homestead-7: Forwarding ports...
homestead-7: 80 (guest) => 8000 (host) (adapter 1)
homestead-7: 443 (guest) => 44300 (host) (adapter 1)
homestead-7: 3306 (guest) => 33060 (host) (adapter 1)
homestead-7: 4040 (guest) => 4040 (host) (adapter 1)
homestead-7: 5432 (guest) => 54320 (host) (adapter 1)
homestead-7: 8025 (guest) => 8025 (host) (adapter 1)
homestead-7: 27017 (guest) => 27017 (host) (adapter 1)
homestead-7: 22 (guest) => 2222 (host) (adapter 1)
==> homestead-7: Running 'pre-boot' VM customizations...
==> homestead-7: Booting VM...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["startvm", "30913ae9-a20f-411a-b220-011855a967d1", "--type", "headless"]
Stderr: VBoxManage.exe: error: Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole

ネットで対処法を調べると、Hyper-Vを明示的に無効化すれば解決するらしい。

以下の手順でHyper-Vを無効化する。

1. OptionalFeatures.exeを実行してHyper-Vをアンチェックする。

2. 管理者権限でコマンドプロンプトを開いて以下を実行する。

> bcdedit /set hypervisorlaunchtype off

参考サイト

Vagrant 事始め 番外編 01 – Virtualbox が起動しない
https://qiita.com/centipede/items/8891a8f033fe2ac788b9