Answers:
在4.0版之前,VirtualBox有两个版本 -一个是开源的,而大多数Linux发行版本都没有。此时,不应再有两个单独的版本,而12.04以后的Ubuntu 版本不推荐使用“ OSE”版本。
但是,最新版本的VirtualBox始终可用于当前受支持的Ubuntu版本,而Ubuntu版本并非总是如此。这将提供最新的错误修复和功能,而不必等待软件包向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 1。幸运的是,安装扩展包的过程非常简单。您可以在常规下载页面上找到它,并且可以在命令行上轻松安装:
# 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)Virtual Box> = 4.0的推荐方法是:
对于32位系统或未启用多体系结构时:
sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"
Oracle存储库不支持多体系结构。对于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
sudo apt-get install virtual-box-5.0
替换-5.0
为当前的Virtual Box版本。
如果您不想每次内核更新时都编译内核驱动程序,还建议通过以下方式安装dkms:
sudo apt-get install dkms
要获得扩展功能,例如USB 2.0或USB 3.0支持或对远程桌面协议(RDP)的支持,可以通过下载Oracle Virtual Box Extension Pack 使Virtual Box安装为封闭源(请参阅《个人使用和评估许可证》)。
wget http://download.virtualbox.org/virtualbox/<version>/<filename>
您必须访问Oracle Virtual Box下载页面以获取Virtual Box的当前下载链接<version>
以及当前<filename>
可供下载的扩展包。
注意:扩展包始终需要使用相同的Virtual Box版本。
通过双击或使用文件->首选项->扩展下的Virtual Box Manager GUI进行安装:
要从命令行安装扩展包,我们运行以下命令
VBoxManage extpack install [--replace] <filename>
替换<filename>
为下载的扩展包的路径--replace
,如果已经安装了旧版本的扩展包,请使用该选项。
注意:将Virtual Box升级到较新版本时,我们还必须手动升级扩展包。这不会从存储库中自动完成。
通过安装Guest Additions可以实现3D支持(运行Unity),更好的桌面集成,更改虚拟屏幕的几何形状等等。