ブラックボックス

プログラミングのノウハウやライフハックをどんどん投稿していきたい

May 18, 2017 - 1 minute read - ノウハウ

【Vagrant】Stderr: VBoxManage.exe: error: VT-x is not available が発生する

久々に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で無事立ち上がることを確認。