在新安装的Ubuntu 15.10上,我安装了VirtualBox(来自Ubuntu的存储库),创建了两个VM,并导入了OVA,这时我被告知要安装扩展包。
因此,我为我的VirtualBox版本下载了扩展包,并执行了它,这使VirtualBox打开了此对话框:
问题:一个小时后,它仍然停留在0%。
问题:我该如何解决?
在新安装的Ubuntu 15.10上,我安装了VirtualBox(来自Ubuntu的存储库),创建了两个VM,并导入了OVA,这时我被告知要安装扩展包。
因此,我为我的VirtualBox版本下载了扩展包,并执行了它,这使VirtualBox打开了此对话框:
问题:一个小时后,它仍然停留在0%。
问题:我该如何解决?
Answers:
从命令行安装扩展包通常可以解决此问题(如您已经演示的那样)。最全面的命令行是:
sudo VBoxManage extpack install --replace <tarball>
这里<tarball>
需要与下载扩展包的实际路径和文件名来代替。使用该--replace
选项意味着将首先卸载同一扩展包的所有较旧版本。如果没有--replace
适当的选项,命令行可能会失败。
最好在安装后通过运行以下命令来清理所有剩余的临时文件和目录:
sudo VBoxManage extpack cleanup
也许为了完整起见,还通过运行以下命令来检查扩展包的安装:
sudo VBoxManage list extpacks
以下参考资料提供了这些以及其他命令行选项的完整详细信息VBoxManage
。
参考:
sudo
与命令行一起使用VBoxManage
通常可以解决问题。我自己的做法是只使用命令行而不使用gui,主要是因为有很多可用的选项!
这可能是由于未接受许可协议而发生的。
从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
!
我通过从命令行以根用户身份安装扩展程序来解决此问题:
$ 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
?这是真的吗?如果我没有指纹读取器怎么办?怎么知道您的计算机有一个?为什么有必要?
Type your password
则会出现类似的信息。