“正在安装扩展包...”停留在 0%

“正在安装扩展包...”停留在 0%

在新安装的 Ubuntu 15.10 上,我安装了 VirtualBox(来自 Ubuntu 的存储库),创建了两个 VM 并导入了一个 OVA,此时我被要求安装扩展包。

因此我下载了适用于我的 VirtualBox 版本的扩展包并执行它,这使得 VirtualBox 打开了这个对话框:

扩展:安装扩展包进度条0%

问题:一小时后,电量仍停留在 0%。
问题:我该如何修复?

答案1

从命令行安装扩展包通常可以解决此问题(如您已演示的那样)。最全面的命令行是:

sudo VBoxManage extpack install --replace <tarball>

其中<tarball>需要替换为下载的扩展包的实际路径和文件名。使用该--replace选项意味着将首先卸载同一扩展包的任何旧版本。如果没有该--replace选项,命令行可以失败。

通过运行以下命令在安装后清理所有剩余的临时文件和目录也是明智之举:

sudo VBoxManage extpack cleanup 

也许为了完整起见,还可以通过运行以下命令来检查扩展包的安装:

sudo VBoxManage list extpacks

下面的参考资料给出了这些和其他命令行选项的完整详细信息VBoxManage

参考:

答案2

我通过安装扩展解决了这个问题以 root 身份从命令行:

$ sudo VBoxManage extpack install ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.0.12-104815.vbox-extpack 
Swipe your finger across the fingerprint reader
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully installed "Oracle VM VirtualBox Extension Pack".

不涉及 root 的解决方案会更好,但至少这个有效。

答案3

发生这种情况可能是因为许可协议尚未被接受。

从 VirtualBox 应用程序内部安装扩展包。

打开“偏好设置”并选择“扩展”选项卡。

单击右侧的向下箭头。

在此处输入图片描述

选择下载的扩展包并单击安装。

在此处输入图片描述

出现许可协议。

在此处输入图片描述

向下滚动并单击“我同意”。

在此处输入图片描述

输入您的密码...现在扩展包已成功安装。

在此处输入图片描述

在此处输入图片描述

更新您仍然无法添加扩展包的回复

从 ORACLE VirtualBox 存储库安装并使用 VirtualBox 版本 5.0。

完全卸载 VirtualBox:

sudo apt-get purge "^virtualbox-.*"  
sudo apt-get autoremove  

下载并注册ORACLE公钥:

wget -q -O - https://www.virtualbox.org/download/oracle_vbox.asc | sudo apt-key add -  

将 ORACLE VirtualBox 存储库添加到软件源:

echo "deb http://download.virtualbox.org/virtualbox/debian wily contrib" | sudo tee /etc/apt/sources.list.d/oracle-vbox.list

更新存储库:

sudo apt-get update

安装 VirtualBox 5.0:

sudo apt-get install virtualbox-5.0

现在按照之前描述的方式添加扩展包。

请注意,对于阅读此答案的其他用户,如果他们使用其他 Ubuntu 版本(如 15.10):

添加存储库时,您必须将其替换wily为您所使用的 Ubuntu 版本!

从 Ubuntu 16.04 开始,用于下载和注册的 ORACLE 公钥已经发生改变:

oracle_vbox.asc必须替换为oracle_vbox_2016.asc

答案4

我遇到了这个问题,但解决方案相当简单。只需降级 Oracle_VM_VirtualBox_Extension_Pack(而不是 5.1.12-112440,只使用 5.0.0)。祝大家好运。

相关内容