vagrant snapshot go XXXできない
vagrant snapshot go XXXすると下記のようなエラーメッセージが出る。
There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["controlvm", "b9a2e6c4-19fd-4b14-b517-a616e9f50c09", "poweroff"] Stderr: VBoxManage: error: Cannot power down a saved virtual machine VBoxManage: error: Details: code VBOX_E_INVALID_VM_STATE (0x80bb0002), component Console, interface IConsole, callee nsISupports VBoxManage: error: Context: "PowerDown(progress.asOutParam())" at line 224 of file VBoxManageControlVM.cpp
ある特定のスナップショットにgoした後に、別のスナップショットにgoしようとするとこうなるので、そのスナップショットに何らかの問題があるようだ。
なので、いったんvagrantを強制的に止めてからXXX以外のスナップショットにgoしてあげる。
vagrant halt -f vagrant snapshot go YYY