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

Egg*_*eff 14 virtualbox macos

我无法以交互方式启动我的任何 VM。然而,它们在无头运行时工作(--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 
Run Code Online (Sandbox Code Playgroud)

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

有任何想法吗?

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

Kek*_*koa 24

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

  • 主人。没有虚拟机能够运行,所以这是唯一可以重新启动的东西:) (7认同)

Jos*_*ern 0

首先,备份您的虚拟机(包括磁盘映像及其附带的所有内容)。

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

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

记得备份!