如何安装 Oracle 的 VirtualBox 版本来安装扩展包?

如何安装 Oracle 的 VirtualBox 版本来安装扩展包?

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

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

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

答案1

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

将 Oracle 存储库添加到您的源

对于 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

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

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) 的支持),您可以将 Virtual Box 安装设为闭源(请参阅个人使用和评估许可) 下载 Oracle Virtual Box 扩展包。

wget http://download.virtualbox.org/virtualbox/<version>/<filename>

你必须访问Oracle Virtual Box 下载页面获取当前 Virtual Box 的下载链接<version>和当前<filename>可供下载的扩展包。

笔记:扩展包始终需要适用于相同的 Virtual Box 版本。

通过双击或使用虚拟盒管理器图形用户界面在下面文件 -> 偏好设置 -> 扩展

在此处输入图片描述

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

VBoxManage extpack install [--replace] <filename>

将其替换<filename>为您下载的扩展包的路径,并且--replace如果您已经安装了旧版本的扩展包,请使用该选项。

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


3D 支持(运行 Unity)、更好的桌面集成、改变虚拟屏幕几何形状等都可以通过以下方式实现:安装 Guest Additions

答案2

在 4.0 版本之前,VirtualBox 有两个版本— 一个是开源的,而大多数 Linux 发行版附带的版本不是。此时,应该不再有两个单独的版本,“OSE”版本已弃用适用于 Ubuntu 12.04 以后的版本。

但是,那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 存储库不同,存储库中不包含的一件事是扩展包。这意味着您必须手动下载并安装它。由于两个存储库之间的版本不匹配,您无法使用 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

答案3

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

虚拟盒

因此,您需要找到 4.0 之前的版本或找到扩展包(找到后我会对其进行编辑;))

编辑:开始吧:扩展包使用方法及下载

从第二个链接:您可以使用 VBoxManage 从命令行安装扩展包。

VBoxManage extpack 安装 |
                   卸载 [--force] |
                   清理

相关内容