VirtualBox 是一款开源的跨平台虚拟化软件,可让你同时运行多个客户操作系统(虚拟机)。通常,桌面用户将 VirtualBox 用作测试和开发环境。

在本教程中,我们将展示两种在 Ubuntu 20.04 上安装 VirtualBox 的方法:

  • 从标准 Ubuntu 软件仓库安装。
  • 从 Oracle 软件仓库安装。

Ubuntu multiverse 仓库中提供的 VirtualBox 软件包可能不是最新版本。Oracle 仓库始终包含最新发布的版本。

从 Ubuntu 软件仓库安装 VirtualBox

从 Ubuntu 软件仓库安装 VirtualBox 的过程非常简单。以 root 或具有 sudo 权限的用户身份运行以下命令,以更新软件包索引并安装 VirtualBox 和扩展包:

终端
sudo apt update
sudo apt install virtualbox virtualbox-ext-pack

就是这样!你已成功在 Ubuntu 机器上安装了 VirtualBox,可以开始使用了。

从 Oracle 软件仓库安装 VirtualBox

在撰写本文时,VirtualBox 的最新版本是 6.1.x。

要从 Oracle 软件仓库安装 VirtualBox,请按照以下步骤操作:

  1. 使用以下命令导入 Oracle 公共密钥:

    终端
    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 -

    两个命令都应输出 OK,这意味着密钥已成功导入,并且来自该仓库的软件包将被视为可信。

  2. 将 VirtualBox APT 仓库添加到你的系统中:

    终端
    echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | \
         sudo tee -a /etc/apt/sources.list.d/virtualbox.list

    $(lsb_release -cs) 会输出 Ubuntu 的代号。例如,如果你使用的是 Ubuntu 20.04 版本,该命令将输出 focal。

  3. 更新软件包列表并安装最新版本的 VirtualBox:

    终端
    sudo apt update
    sudo apt install virtualbox-6.1

安装 VirtualBox 扩展包

VirtualBox 扩展包为客户机提供了多项实用功能,例如虚拟 USB 2.0 和 3.0 设备、RDP 支持、镜像加密等。

输入以下命令下载扩展包文件:

终端
wget https://download.virtualbox.org/virtualbox/6.1.8/Oracle_VM_VirtualBox_Extension_Pack-6.1.8.vbox-extpack
信息请确保扩展包的版本与 VirtualBox 版本匹配。

下载完成后,使用以下命令导入扩展包:

终端
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.8.vbox-extpack

系统会显示 Oracle 许可证,并提示你接受其条款和条件。

输出
Do you agree to these license terms and conditions (y/n)?

输入 y 并按 Enter。安装完成后,你将看到以下输出:

输出
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully installed "Oracle VM VirtualBox Extension Pack".

启动 VirtualBox

可以通过在命令行中输入 virtualbox 或点击 VirtualBox 图标(活动 -> VirtualBox)来启动 VirtualBox。

首次启动该应用程序时,会出现如下窗口:

Ubuntu 安装 Virtualbox