“正在安装扩展包……”卡在0%


9

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

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

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

问题:一个小时后,它仍然停留在0%。
问题:我该如何解决?

Answers:


15

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

sudo VBoxManage extpack install --replace <tarball>

这里<tarball>需要与下载扩展包的实际路径和文件名来代替。使用该--replace选项意味着将首先卸载同一扩展包的所有较旧版本。如果没有--replace适当的选项,命令行可能会失败。

最好在安装后通过运行以下命令来清理所有剩余的临时文件和目录:

sudo VBoxManage extpack cleanup 

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

sudo VBoxManage list extpacks

以下参考资料提供了这些以及其他命令行选项的完整详细信息VBoxManage

参考:


那么,实际的问题是VirtualBox没有尝试以root用户身份进行操作(也没有以优雅的方式处理权限不足)吗?
希姆威希尔顿酒店,2016年

这是我的怀疑,当然可以sudo与命令行一起使用VBoxManage通常可以解决问题。我自己的做法是只使用命令行而不使用gui,主要是因为有很多可用的选项!
andrew.46 46年

5

这可能是由于未接受许可协议而发生的。

从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


不幸的是,这是完全相同的问题:“安装扩展包”卡在0%处:-/尽管感谢您的想法!
Nicolas Raoul

哎呀,请您浪费时间检查一下我的新答案
Nicolas Raoul

既然我已经解决了这个问题,我将无法测试该问题...我将接受对我有用的答案(我的),但是感谢您的努力,谢谢!:-)
Nicolas Raoul

1
@NicolasRaoul:您不能通过GUI安装ext-pack,所以vbox安装一定有问题...当然,这不是“大事”,因为可以通过终端安装ext-pack。这就是为什么我用其他方式更新答案的原因,这也使您有机会始终使用最新版本的vbox。通常,我会在发布内容之前先测试所有内容。我已经在所有当前受支持的Ubuntu版本上测试了该解决方案,并且包括ext-pack安装在内的所有内容都可以正常运行。:)
cl-netbox

4

我通过从命令行以根用户身份安装扩展程序解决此问题:

$ 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的解决方案会更好,但是至少可以奏效。


Swipe your finger across the fingerprint reader?这是真的吗?如果我没有指纹读取器怎么办?怎么知道您的计算机有一个?为什么有必要?
爱德华·托瓦尔兹

1
@edwardtorvalds:如果您没有指纹读取器,Type your password则会出现类似的信息。
Nicolas Raoul

1

我遇到了同样的问题,无论尝试哪个版本,都卡在0%的位置。通过终端安装Virtualbox和Extension Pack终于对我有用:

sudo apt-get install virtualbox
sudo apt-get install virtualbox-ext-pack

0

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

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.