如何从Oracle安装VirtualBox版本以安装扩展包?

我从Ubuntu软件中心下载了VirtualBox OSE,但似乎该版本有限。 我更喜欢拥有完整版本,并不关心它是否是封闭源。

我可以通过终端安装它还是必须从网站下载某些东西?

我不知道如何安装我从网上下载的软件。 到目前为止,我只使用了软件中心。

在4.0版之前, 有两个版本的VirtualBox – 一个是开源的,而大多数Linux发行版附带的版本都不是。 此时,不应再有两个单独的版本,并且对于超过12.04的Ubuntu版本, 不推荐使用“OSE”版本 。

但是, 最新版本的VirtualBox始终可用于当前支持的Ubuntu版本,而Ubuntu版本并不总是如此。 这将提供最新的错误修复和function,而无需等待包下游到Ubuntu。

此外,如果您需要Oracle自己的支持,如果您从他们发布的版本进行报告,他们更有可能为您提供时间。

它们提供了一个可以添加到软件源的存储库。 换句话说,它们专门针对Ubuntu构建。 要添加它,只需按照说明操作 :

# first make sure to remove your current virtualbox sudo apt purge virtualbox # next, add the repository to your sources sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" # add public keys to verify downloads wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add - # now update to complete the process of adding the repository sudo apt update # install dkms if you haven't already sudo apt install dkms # install virtualbox; change version number as needed sudo apt install virtualbox-5.0 

与Ubuntu存储库不同,存储库中未包含的一件事是Extension Pack 。 这意味着您必须手动下载并安装它。 由于两个存储库之间的版本不匹配,因此您无法使用Ubuntu。 幸运的是,安装扩展包的过程相当简单。 您可以在正常下载页面上找到它,并且可以在命令行上轻松安装:

 # make sure no VMs are running when you do this or it will fail # and make sure to replace /path/to/ext-pack with the actual path to the downloaded extension pack ☺ vboxmanage extpack install --replace /path/to/ext-pack 

在Ubuntu中安装和维护开源(GPL v2)虚拟盒> = 4.0的推荐方法是

将Oracle存储库添加到源

对于32位系统或未启用multiarch时:

 sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" 

Oracle存储库不支持multiarch。 对于64位多系统系统,我们添加了存储库( 源于此处 )

 sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" 

您还可以阅读有关存储库或PPA如何工作的说明 。

下载并安装签名密钥

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

更新源缓存

 sudo apt-get update 

通过软件中心或命令行安装Virtual Box

 sudo apt-get install virtual-box-5.0 

用当前的Virtual Box版本替换-5.0

如果您不希望每次内核更新时都编译内核驱动程序,建议您通过以下方式安装dkms:

 sudo apt-get install dkms 

下载并安装扩展包

要获得扩展function,如USB 2.0或USB 3.0支持或支持远程桌面协议(RDP),您可以通过下载Oracle Virtual Box扩展包使您的Virtual Box安装成为封闭源( 请参阅个人使用和评估许可证 )。

 wget http://download.virtualbox.org/virtualbox// 

您必须访问Oracle Virtual Box下载页面以获取Virtual Box 的当前下载链接以及可供下载的扩展包的当前

注意:扩展包始终需要用于相同的Virtual Box版本。

通过双击或使用文件 – >首选项 – >扩展下的Virtual Box Manager GUI完成安装:

在此处输入图像描述

要从命令行安装扩展包,我们运行以下命令

 VBoxManage extpack install [--replace]  

替换为下载的扩展包的路径,并使用选项--replace以防已安装旧版本的扩展包。

注意:在将Virtual Box升级到较新版本时,我们还必须手动升级扩展包。 这不会从存储库自动完成。


通过安装Guest Additions,可以实现3D支持(运行Unity),更好的桌面集成,更改虚拟屏幕几何体等等。

 在4.0版之前,有两个版本的VirtualBox: 
包含所有function的完整二进制文件和“开源版”(OSE)
 源代码。 在4.0版本中,只有一个版本, 
这是开源的,闭源组件已被移动 
到一个单独的扩展包。 

来自virtualbox

因此,您需要找到4.0之前的版本或找到扩展包(我会在找到它时编辑它;))

编辑:我们在这里: 扩展包如何下载

从第二个链接:您可以使用VBoxManage从命令行安装Extension Pack。

 VBoxManage extpack install |
                   卸载[--force] |
                   清理