1. vboxファイルが存在しない

vboxファイルが存在しない

upコマンドを実行したとき、以下のメッセージを表示して起動しない。

D:\vagrant\test>vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
Your VM has become "inaccessible." Unfortunately, this is a critical error
with VirtualBox that Vagrant can not cleanly recover from. Please open VirtualBo
x
and clear out your inaccessible virtual machines or find a way to fix
them.

メッセージに沿ってVirtaulBoxを起動すると、対象の仮想マシンは以下のように"アクセスできません"と表示される。

その仮想マシンを選択すると、以下のようにファイルが無い "'D:\win7\..._95174.vbox' for reading: - 102(File not found.)." と表示される。

  • 対応

  • メッセージのディレクトリを確認すると、以下のようなファイルがあり、メッセージにあったファイルが無い(拡張子が".vbox"のファイル)

    box-disk1.vmdk
    centos72_kibana_default_1480938112876_95174.vbox-prev
    centos72_kibana_default_1480938112876_95174.vbox-tmp

    他の仮想マシンのディレクトリを確認すると、拡張子が".vmdk"、".vbox-prev"と".vbox"の3種類のファイルがある。 そのため、拡張子が".vbox-tmp"のファイルを選択して、拡張子を".vbox"に変更する。そのあと起動すると正常に起動するようになった。

    あとで検索すると以下が見つかった。 ".vbox-tmp"の拡張子を".vbox"に変更することで、とりあえず起動できるようになるもよう。 ".vbox-tmp"が無くて".vbox-prev"しか無い場合は、".vobx-prev"の拡張子を".vbox"に変更することで起動できるようだが、未確認。