Virtualbox无法运行:NS_ERROR_FAILURE


17

这是Ubuntu 12.10

virtual-box无法正常工作:

我试图将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将xml安装到.VirtualBox中$ user文件夹中?它不应该在USB硬盘上吗?(含500 Gibi)

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

谢谢您的回复

Answers:


1

您的“虚拟盒子”设置似乎没有问题。但是,您看到的错误可能与以前安装Windows失败有关,在Virtual Box设置(通常正确地位于$ HOME中)中对此安装留下了不必要的引用。

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

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


9

我发现的最简单的决定是:

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

在OSX上存在相同的问题,解决方案是相同的,除了在执行这4个步骤之前必须重新引导计算机。
琼斯03年

1
谢谢,现在我所有的机器都没了,问题仍然存在:(
Jakke

5

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

sudo /etc/init.d/vboxdrv setup


谢谢@hdoghmen!有效。当我将Ubuntu 14.04升级到16.04时,这发生了。
Visvendra Singh Rajpoot

1

文件/home/$user/.VirtualBox/VirtualBox.xml无效。这不是有效的XML。那么您更有可能手动编辑文件或使用其他工具进行编辑。

您的RAM大小以及其他所有内容都还不错。

您可以粘贴配置文件吗,也许可以轻松解决。


抱歉,给您带来不便。嗯,也是从新开始的。我需要一个带ntfs的格式化硬盘(usb)吗?还是没有任何内容的空USB磁盘?ntfs-partition是否需要为virtualbox resp使用分区表。对于win7?(现在virtualbox 4.2.4已随usb扩展包一起安装-之前没有扩展包)
dschinn1001 2012年

忘记将$ user添加为组vboxusers的成员。这意味着我需要2个条目:1 $ user for usb-硬盘和1 $ user for vboxusers?
dschinn1001 2012年

是的,现在解决了。微软的另一台服务器上出现了“驱动程序故障”。较旧的virtualbox忙于使用完整的USB硬盘(这意味着系统上的主硬盘-我认为USB硬盘必须未格式化,但这是错误的)。因此实际的virtualbox没有中断,并且usb硬盘已使用分区表格式化(用于usb硬盘)。-现在一切正常,这个主要问题已解决。
dschinn1001 2012年

1

我已经从通用存储库安装了VirtualBox,并使用以下命令解决了问题:

sudo dpkg-reconfigure virtualbox-dkms

0

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


0

我遇到了这样的错误,因为〜/ .config / VirtualBox / VirtualBox.xml为空。只需删除它就对我有用。


不过,我建议您先备份它,以防万一它不为空!
tu-Restate Monica-dor duh,

如果它不是空的,我不建议删除它!如果有关它的东西损坏了,请尝试修复它。
nafg

0

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

sudo apt-get install virtualbox

这样就可以正常工作了,是的!!!


0

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

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

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

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

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

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

我认为这可以解决大多数问题,并在为您完成所有操作时绕过研究和输入代码(查找丢失的文件并进行修复,修复包并清除不必要的内容)


1
检查文件系统,修复损坏的软件包,清洁系统,恢复启动,然后再次重新启动,然后再次启动病毒盒
Wes

0

设置虚拟机失败后,这个问题发生在我身上。
删除(或重命名)/home/{user}/.config/Virtualbox文件夹后已解决


0

解决方案因人而异。
发生了一些硬件问题,我安装了虚拟机的read-only
磁盘变成了我引导该磁盘(Windows 10)并重新引导回去,试图解决这些问题。
有效。
我发现,当我尝试应用虚拟机的更改时。


-1

在终端中运行以下命令:

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

6
您能否在答案中添加更多细节?解释这是什么,为什么?谢谢。
赛斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.