読者です 読者をやめる 読者になる 読者になる

vagrant upできない

vagrantのboxファイルから環境を作ってvagrant upとやると以下のようなエラーが出た。

Progress state: E_FAIL
VBoxManage.exe: error: Appliance import failed
VBoxManage.exe: error: Details: code VBOX_E_OBJECT_IN_USE (0x80bb000c), component Medium, interface IMedium
VBoxManage.exe: error: Context: "int __cdecl handleImportAppliance(struct HandlerArg *)" at line 779 of file VBoxManageAppliance.cpp

virtualboxのバージョンを最新にしたけど直らなくて困っていたらvirtualboxのidファイルがないことが原因だった。terurou.hateblo.jp
を参考にして以下にidだけを書いたidというファイル名のファイルを作ってvagrant upしたらちゃんと動いた。

C:\cygwin64\home\hoi\.vagrant\machines\default\virtualbox\

boxファイルから環境を作ったのにidファイルは自動で作られなくて、どのvmを見ればいいのかがわからなくなっていた様子。
idの表示方法はwindowsの場合はコマンドプロンプトで以下に移動して

cd C:\Program Files\Oracle\VirtualBox
VBoxManage list vms

とする。表示される{}の部分はいらないのでidだけを書く。