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のGUIを開いて気がついたのだが、不要なVMイメージが多々残っていた。不要なVMイメージを全て削除し、必要なVMイメージだけにした。
この状態にて、再度、失敗していたVagrantfileでも正常に起動できるようになった。
原因はイマイチ理解できなかったが、たまにはちゃんと整理した方が良い、、のであろう。
以上。