Virtualbox无法运行:NS_ERROR_FAILURE

这是ubuntu 12.10

虚拟盒在某种程度上不起作用:

我试图将win7安装到USB硬盘上。

boinc关闭,RAM大小设置为4096 MB(太大了?可能是8 Gibi)

虚拟盒的报告是:

the com-object for virtualbox could not be created. the application is now ended. Start tag expected, '<' not found. Location: '/home/$user/.VirtualBox/VirtualBox.xml', line 1 (0), column 1. /build/buildd/virtualbox-4.1.18-dfsg/src/VBox/Main/src-server/VirtualBoxImpl.cpp[484] (nsresult VirtualBox::init()). Fehlercode:NS_ERROR_FAILURE (0x80004005) Komponente:VirtualBox Interface:IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66} 

评论我:为什么virtualbox在.VirtualBox中将xml安装到$ user的文件夹中? 它不应该在usb-harddisk上吗? (500 Gibi)

第一次安装尝试是否中断(在64位中使用win7)我应该在32Bit中尝试使用win7的虚拟盒(ubuntu 64Bit)吗? 我应该将RAM大小的虚拟盒保留为默认512 MB吗?

谢谢你的答复

您的Virtual Box设置似乎没有任何问题。 但是,您看到的错误可能与先前无法安装Windows有关,从而在您的虚拟盒设置中留下对此安装的不需要的引用(通常且正确地位于您的$ HOME中)。

问题也可能来自安装到可移动驱动器。 可以将虚拟磁盘.vdi文件安装到外部USB驱动器,但可能会因更改介质位置或装入点而导致不必要的副作用。 此外,我们还需要确保virtualbox用户具有对此外部驱动器的读写权限。 此外,我们显然不应该从虚拟操作系统访问此USB驱动器。

要解决此问题,您可以在以下问题中找到解决方案,人们建议重新安装Virtual Box:

  • 尝试启动虚拟机时收到错误消息

最简单的决定,我发现:

  1. 进入文件夹/home/$user/.VirtualBox/
  2. 找到文件VirtualBox.xml-prev ,这是备份Virtual Box的配置
  3. 删除VirtualBox.xml
  4. 并将名称VirtualBox.xml-prev更改为VirtualBox.xml

可能是由于一些更新。 它发生在我身上。 一个简单的命令可以解决问题:

sudo /etc/init.d/vboxdrv setup

文件/home/$user/.VirtualBox/VirtualBox.xml无效。 它不是有效的XML。 更有可能是您手动编辑文件或其他工具。

你的公羊尺寸和其他一切似乎都很好。

你能不能配置文件,也许这是我们可以解决的简单问题。

我从通用存储库安装了VirtualBox,我用这个命令解决了:

 sudo dpkg-reconfigure virtualbox-dkms 

在终端中运行以下命令:

 ls -la .VirtualBox/VirtualBox.xml* cp .VirtualBox/VirtualBox.xml-prev .VirtualBox/VirtualBox.xml 

如果您正在使用Oracle Virtualbox,则可以尝试通过以root身份运行/sbin/vboxconfig来重新编译所有内容,执行vboxdrv.sh 。 这适用于Ubuntu 16.04和Virtualbox 5.1

我有这样的错误,因为〜/ .config / VirtualBox / VirtualBox.xml是空的。 只是删除它使它对我有用。

我遇到了这个问题,我的VirtualBox是从VirtualBox.org安装的。 我安装了(没有费心去卸载)VirtualBox再次使用

 sudo apt-get install virtualbox 

这开始工作正常,是的!

我对所有错误,丢失文件/包等的一般看法; 是:

  1. 重新启动到最新的通用linux头文件(恢复模式)

  2. 按顺序执行以下操作:

     check file system checker repair broken packages clean system 
  3. 恢复启动

  4. 像标准grub引导加载程序一样重新启动

  5. 再次启动虚拟框并解决。

我觉得这适用于大多数问题并绕过研究和输入代码,当它为你做所有事情(找到丢失的文件并修复它们,修复pakcges,并清除不必要的)