VagrantでVMが起動できない

VagrantでVMが新たに起動できなかったので、いくつか対処してみたメモ。

■ 環境

  • Mac OSX (10.9.5)
  • Vagrant 1.7.2
  • VirtualBox 4.3.20

■ 現象

VagrantでVMを新たに起動しようとしたところ、下記メッセージで正常に起動ができない状態になっていた。

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'centos64'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: withsin_default_1435901964662_19271
==> default: Clearing any previously set forwarded ports...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["showvminfo", "0ccdcb97-5841-4045-8ea8-7401c074628f", "--machinereadable"]

Stderr: VBoxManage: error: The saved state file '/Users/withsin/VirtualBox VMs/withsin_default_1421832056734_96002/Snapshots/2015-01-21T10-50-44-977491000Z.sav' is invalid (VERR_FILE_NOT_FOUND). Delete the saved state and try again
VBoxManage: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component Console, interface IConsole, callee nsISupports
VBoxManage: error: Context: "COMGETTER(SharedFolders)(ComSafeArrayAsOutParam(folders))" at line 2186 of file VBoxManageInfo.cpp

$

■ 対処

メッセージ中に出ているpathの中に日付が含まれているが随分古いな。。これは何であろうか。

とりあえずVagrantやVirtualBoxを確認する事にする。

$ vagrant version
Installed Version: 1.7.2
Latest Version: 1.7.2

You're running an up-to-date version of Vagrant!
$ 

virtualbox-update

どちらも最新版であった。

VirtualBoxのGUIを開いて気がついたのだが、不要なVMイメージが多々残っていた。不要なVMイメージを全て削除し、必要なVMイメージだけにした。

vagrant-virtualbox

この状態にて、再度、失敗していたVagrantfileでも正常に起動できるようになった。

原因はイマイチ理解できなかったが、たまにはちゃんと整理した方が良い、、のであろう。

以上。

■ 関連