久々にVagrantで開発をしようと思い、vagrant up を実行すると表題のエラーが発生。
解決した際のメモを投稿。
環境:
- OS:Windows 10
- Vagrant:1.9.3
- VirtualBox:5.1.22
参考: 【Vagrant】Windows10にアップグレード後、「VT-x is not available.」というエラーでvagrant upがコケる
発生時のログは下記の通り。
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: bridged
==> default: Forwarding ports...
default: 22 (guest) => 2222 (host) (adapter 1)
==> default: 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", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "--type", "headless"]
Stderr: VBoxManage.exe: error: VT-x is not available (VERR_VMX_NO_VMX)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole
Hyper-Vを確認。
コントロールパネル→プログラムと機能→Windowsの機能の有効化または無効化

開いた所、Hyper-Vが有効化されていたのでチェックボックスを外す。

Windowsの再起動後、vagrant upで無事立ち上がることを確認。