Vagrant
VirtualBox

VirtualBoxとVagrantの紐付けをやり直す方法

More than 3 years have passed since last update.

いつも通り

$ vagrant up

すると

creating...

違う違う!

となる事が頻繁になってきたので、紐付け直しメモ。


開発環境

Mac OS X 10.9.5

Vagrant version 1.7.2

Virtual Box 4.3.26 r98988


Vagrantの情報を調べる

まずVagrantfileのある場所(vagrant直下)で

mac

$ VBoxManage list vms

windows

$ VBoxManage.exe list vms

すると

virtualboxのbox一覧が表示されます。

"boxname"{id}

"**-vagrant_default_1428282785450_80674" {hoge}  # 本来のvagrant

"**-vagrant_default_1428282785450_80674" {piyo} # 新たにできたvagrant
"Google Nexus 5 - 5.0.0 - API 21 - 1080x1920" {137ef325-c516-4293-af48-5a2b785eab17}
"Sony Xperia Z - 4.3 - API 18 - 1080x1920" {805c3fc0-2138-4e47-adf1-826b121b8a5d}


VirtualboxとVagrantを紐付けしている場所

上記とおなじ場所で

$ cat .vagrant/machines/default/virtualbox/id

piyo%

とでてくると思うので、本来のvagrantのid(hoge)に書き換えます。


最後に

$ vagrant up

今まで泣く泣く削除していたvagrantが使えるようになりました。

参考記事(ありがとうございます。)

Vagrantの仮想マシンとの紐付けの直し方