VirtualBox扩展包错误

5

我购买了一个网络卡来为我的虚拟机提供单独的网络。我的宿主操作系统是Ubuntu 14.04。此外,我需要将USB挂载到虚拟机而不是宿主操作系统,所以我下载了适用于Vbox-5.0的扩展包版本5.0.2。在安装虚拟机扩展包时,有两个虚拟机正在运行,并弹出了这个弹窗。

Failed to install the Extension Pack /home/aniket/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.0.20-106931.vbox-extpack.

Failed to load the main module ('/usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack/linux.amd64/VBoxPuelMain.so'): VERR_FILE_NOT_FOUND - /usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack/linux.amd64/VBoxPuelMain.so: undefined symbol: RTLogRelGetDefaultInstanceEx.

Result Code: NS_ERROR_FAILURE (0x80004005)
Component: ExtPackManager
Interface: IExtPackManager {3295e6ce-b051-47b2-9514-2c588bfe7554}

即使关闭了虚拟机并重新启动主机操作系统,我仍然会得到类似的错误代码。
如果您认为问题格式不正确或我的问题有任何其他问题,请原谅。这是我的第二篇帖子,请告诉我是否需要纠正我的问题。
提前致谢。

看一下这个。看起来这是一个与扩展问题相关的常见问题。https://forums.virtualbox.org/viewtopic.php?f=6&t=33196 - MedAl
3个回答

7
经过多次测试和尝试,我发现扩展包不兼容,因此必须下载与我正在运行的虚拟机兼容的版本。
具体情况是这样的,我正在运行virtualbox-5.0,而我尝试安装的版本是5.0.20。
您可以通过单击“帮助”,然后单击“关于Virtualbox”来检查您的版本,并下载完全兼容的扩展包,否则会出现相同的十六进制错误代码“0x80004005”,表示“找不到文件”。

2

使用sudo运行vboxmanage命令,例如:

sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.1.22-115126.vbox-extpack --replace

From: https://www.virtualbox.org/ticket/17034


0

我卸载了VirtualBox,然后重新安装它。这样扩展包就成功安装了。我的版本是`5.1.12 r112440 (Qt5.6.2)`。 我又遇到了这个问题,但这次我禁用了我的杀毒软件(McAfee),这样就没问题了。参考https://www.virtualbox.org/ticket/7972


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接