9

我安装了VirtualBox 4.3,然后又卸载了它来安装VirtualBox 5.1……很大的错误,自从我一直得到错误,或无法安装任何其他版本。已经用过新立得了

Sudo apt-get清除virtualbox

根据建议,使用该命令

Sudo apt-get remove virtualbox apt-get autoremove

这似乎摆脱了一些VB的依赖,并允许我重新安装VB,但我得到这个错误时,我试图启动它:

获取VirtualBox COM对象失败。处理步骤应用程序现在将终止。获取VirtualBox COM对象失败。处理步骤应用程序现在将终止。文档是空的。位置:“/home/user/.config/VirtualBox/VirtualBox.xml”,第一行(0),第一列。/home/vbox/vbox-5.1.22 / src / VBox /主/ src-server VirtualBoxImpl.cpp [550] (nsresult VirtualBox:: init())。结果代码:NS_ERROR_FAILURE (0x80004005)组件:VirtualBoxWrap接口:IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945}调用lee: IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}

我该怎么办?

1
  • 在试图安装其他版本之前,必须完全卸载所有vbox。卸载的方法完全取决于最初安装该版本的方式——apt/synaptic可以删除它们安装的ONLY包。
    - - - - - -user535733
    2017年5月26日4点

3答案3.

13

我在失去电源并重新启动主机系统后遇到了这种情况。

概述

VirtualBox将其全局配置存储在~ / config / VirtualBox / VirtualBox.xml,(如果您已经从早期版本升级,它可能在~ / .VirtualBox / VirtualBox.xml).该文件包括全局配置选项和已注册虚拟机的列表,以及指向它们的XML设置文件的指针~ / VirtualBox虚拟机).

选项

解决一个腐败的VirtualBox.xml按喜好顺序,做以下其中一项:

  1. 恢复备份。Ubuntu提供了备份(记忆Dup)默认情况下安装。如果您正在使用它,您可以通过导航到轻松地恢复文件~ / config / VirtualBox /,右键点击VirtualBox.xml,并选择恢复到以前的版本…更多的细节

  2. 恢复一个副本。每次VirtualBox管理器启动时,它都会创建一个备份副本~ / config / VirtualBox / VirtualBox.xml(称为~ / config / VirtualBox / VirtualBox.xml-prev).缺点是这个文件只有在你还没有启动VirtualBox Manager时才有用。

    恢复副本的步骤

    1. 确保VirtualBox管理器没有运行。
    2. 导航到~ / config / VirtualBox /
    3. 重命名~ / config / VirtualBox / VirtualBox.xml到类似的~ / config / VirtualBox / VirtualBox.xml-original
    4. 重命名的备份~ / config / VirtualBox / VirtualBox.xml-prev~ / config / VirtualBox / VirtualBox.xml
    5. VirtualBox经理开始。这是状态的副本上次VirtualBox Manager启动,希望能解决你的问题。
  3. 删除该文件。总是备份优先,包括VirtualBox虚拟机.这是最后的手段。

    删除文件的步骤

    1. 备份
    2. 导航到~ / config / VirtualBox /
    3. 删除/重命名VirtualBox.xml文件。
    4. 开始VirtualBox经理.这将在启动期间重新创建一个文件。
      删除文件的结果很可能是丢失列表中的部分/所有计算机。任何丢失的机器都可以通过重新注册来恢复.vbox文件和{快照}.vdi文件中默认存储的文件~ / VirtualBox虚拟机文件夹中。关于如何恢复这种情况的详细信息超出了这个问题的范围。总是

注:

  • 波浪号(的快捷表示$ HOME环境变量。它可以被剪切粘贴到GUI程序中,比如Gnome文件(鹦鹉螺)(它支持freedesktop.org约定),或者在终端中。
    • 的位置栏中经过的路径Gnome文件(鹦鹉螺),按CTRL-l.然后键入或粘贴一个路径。
  • 升级前:谨慎关闭每个虚拟机(代替暂停\快照状态)。
  • 升级前:同样重要的是喷射/卸载任何VBoxGuestAdditions.iso在CD驱动器。升级完成后,即可插入和安装新版本。
1
  • 1
    我的/home/myuser/.config/VirtualBox/VirtualBox.xml是完全空x),所以我已经复制的内容从/home/myuser/.config/VirtualBox/VirtualBox.xml-prev就像你建议的那样,成功了!:)
    - - - - - -jave.web
    2020年7月31日13:00
7

我也遇到过类似的问题,删除xml文件为我解决了这个问题。所以为了你,请这样做

rm /home/user/.config/VirtualBox/VirtualBox.xml

重新启动virtualbox。

1
  • 2
    我建议搬家而不是搬走。;-)有一个备份总是更好的做法,以防事情不像预期的那样发展。试一试:mv /home/user/.config/VirtualBox/VirtualBox.xml ~ /——>将移动VirtualBox.xml到你的$ HOME文件夹中。或者,使用GUI文件管理器,如Gnome Files(最初的Nautilus),将其删除到Trash或移动到其他地方。 2020年9月4日0:04
0

所有这些都很有帮助。非常感谢。

我试着使用“prev”版本,但不管用。然后将VirtualBox.xml移至备份并启动VirtualBox。这显示了一个新的空系统,没有虚拟机。我通过右键单击并“用Virtualbox打开”启动了每个虚拟机。它们像以前一样启动,当我打开Virtualbox时,它们现在在虚拟机列表中可用。

0

    你的答案

    点击“发布您的答案”,即表示您同意我们的服务条款隐私政策而且饼干的政策

    这不是你想要的答案吗?浏览其他带标签的问题问你自己的问题