vagrant haltする前にWindowsシャットダウンとかしちゃうと遭遇するこのエラー

1
2
3
4
5
6
7
$ vagrant.exe up
Bringing machine 'barge' up with 'virtualbox' provider...
==> barge: Checking if box 'ailispaw/barge' is up to date...
Your VM has become "inaccessible." Unfortunately, this is a critical error
with VirtualBox that Vagrant can not cleanly recover from. Please open VirtualBox
and clear out your inaccessible virtual machines or find a way to fix
them.

最近はバッチファイルにしたので極力実行するようにしてるけど、ついうっかり直接シャットダウンしちゃったりしたときの対処法

その1:作り直す

検索したらこっちがたくさん出てきました。作り直せる場合はこっちでやったほうがいいと思います

その2:vbox-tmpファイルをリネーム

このエラーが出る場合、仮想マシンのホームディレクトリ/[仮想マシン名].vbox-tmpというファイルが出来てるケースが有るので、それをリネームして解決しました

変更前:[仮想マシン名].vbox-tmp
変更後:[仮想マシン名].vbox