由于此错误,我的虚拟机中的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/

10-12 01:04