由于此错误,我的虚拟机中的VM无法启动,我不想销毁它并再次重新安装它,以恢复它吗?
执行Vagrant使用的CLI VBoxManage
时出错
用于控制VirtualBox。命令和stderr如下所示。
Command: ["modifyvm", "319fcce3-e8ff-4b6f-a641-3aee1df6543f", "--natpf1", "delete", "ssh"]
Stderr: VBoxManage: error: The machine 'centos64_c6402_1454036461345_59755' is already locked for a session (or being unlocked)
VBoxManage: error: Details: code VBOX_E_INVALID_OBJECT_STATE (0x80bb0007), component MachineWrap, interface IMachine, callee nsISupports
VBoxManage: error: Context: "LockMachine(a->session, LockType_Write)" at line 493 of file VBoxManageModifyVM.cpp
最佳答案
在命令行上运行此命令可解锁VM:
vboxmanage startvm <vm-uuid> --type emergencystop
其中
<vm-uuid>
是错误消息中的数字:Command: ["modifyvm", "<vm-uuid>" [...]
。之后,我能够控制虚拟机(启动,停止等)。在Ubuntu上使用Virtualbox 4.1。
关于virtualbox - virtualbox中的VM已针对某个 session 锁定(或被解锁),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35169724/