OSX 主机上的 VirtualBox:信号 6 错误,只能无头运行

OSX 主机上的 VirtualBox:信号 6 错误,只能无头运行

我无法以交互方式启动任何虚拟机。但它们在无头运行时可以工作(--type vrdp)

如果我尝试正常运行,我会得到:

$ VBoxManage startvm Kubuntu
Waiting for the VM to power on...
VBoxManage: error: The virtual machine 'Kubuntu' has terminated unexpectedly during startup because of signal 6
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component Machine, interface IMachine, callee 

我的主机是运行 10.6.7 的 Intel iMac,并且我使用安装了 Oracle 扩展的 VirtualBox 4.0.6。

有任何想法吗?

更多信息:如果我使用 sudo,虚拟机可以很好地以交互方式启动。这似乎意味着某个地方存在某种错误的权限或锁定的文件或其他问题,但我已经检查了 Library/VirtualBox 中的所有文件。

答案1

我的所有虚拟机都在 Mac OS X 10.7.5 主机上运行,​​我遇到了同样的问题。重启解决了这个问题,因为.vbox 文件似乎都没有问题。

答案2

我在 Linux / Debian 上遇到了同样的问题。我通过启动虚拟机解决了这个问题无头的模式:

vboxmanage startvm YOUR_VM_NAME --type headless

答案3

首先,备份您的虚拟机(包括磁盘映像和与之相关的所有内容)。

然后,进入保存虚拟机的文件夹。在那里,您应该看到一个名为“VirtualBox.xml”的文件,并且希望看到一个名为“VirtualBox.xml-prev”的文件。将“VirtualBox.xml”文件重命名为“VirtualBox.xml.old”,然后将“VirtualBox.xml-prev”重命名为“VirtualBox.xml”。尝试再次启动虚拟机 - 错误应该消失。

如果您没有 VirtualBox.xml-prev 文件,请尝试创建新的 VM,并使用旧的磁盘映像。该过程将为您重新创建 VirtualBox.xml 文件。

记得备份!

相关内容