当たり前のように使えると思っていたvagrant up
.
Timeoutになってしまう
どれだけ待ってもいっこうに終わりそうもない。エラーメッセージもタイムアウトしたとだけしかでていない。
デバッグ
どこでつまずいているか確かめるために、実際にVMの中で動いている内容を確認する。下記のコメントアウトをはずして、vagrant reload
Vagrantfile
config.vm.provider "virtualbox" do |vb|
vb.gui = true
end
vagrant reload後
VT-x/AMD-V hardware acceleration is not available on your system. Your 64-bit guest will fail to detect a 64-bit CPU and will not be able to boot.
どうやらBIOSのほうで制限がかかっている模様。
Windowsを再起動
Windowsが立ち上がる前に、F2
(Systemによって違うかも)を押してBIOSを起動する。
BIOSにてVirtualization Technologyを設定
BIOSを起動したらPower
に矢印キーで移動し、Virtualization TechnologyをEnable
に変える。
設定を保存して終了。
解決!
これで無事Vagrant upもできるようになった。