掌控虚拟机并在Ubuntu 20.04上安装VirtualBox

A wise man once said, “With great power comes great responsibility.” The same can be said about virtual machines (VMs). VMs are gaining popularity because they offer a lot of power and flexibility. But all this power can be confusing for newcomers. Well, unless you have VirtualBox on Ubuntu 20.04 machine.

在这个教程中,您将学习如何安装VirtualBox以及如何在过程中控制虚拟机而不迷失方向。

准备好了吗?使用VirtualBox像专业人士一样管理您的虚拟机吧!

先决条件

本教程将进行实际演示。如果您想跟着操作,请确保您具备以下条件:

  • 一个Ubuntu 20.04系统。
  • A user account with sudo privileges – This tutorial uses a root account, but you can also use a regular account with sudo privileges.

如果您使用非root用户,请在本教程中的每个命令前加上sudo。

  • 您选择的一个SSH客户端 – 本教程假定您已经登录/SSH到您的Ubuntu 20.04系统。
  • A minimum of 4GB of RAM – VirtualBox recommends at least 16GB for optimal performance.
  • A minimum of 20GB of free storage space – Each VM you create needs its own storage.

在实际使用中,您所需的内存和存储空间取决于您创建的虚拟机数量以及您打算对它们进行的操作。

  • 一个操作系统镜像文件(ISO)- 本教程使用的是Windows 10(32位)的ISO镜像。

通过APT在Ubuntu 20.04上安装VirtualBox

Ubuntu 20.04 的基本仓库包括 VirtualBox,但默认情况下不会安装它。在 Ubuntu 上安装 VirtualBox 的最简单方法是使用 APT 软件包管理器。这种方法适用于您是在 Ubuntu 桌面版还是服务器版。

请注意,仓库中的 VirtualBox 版本可能不是最新的。但别担心。您可以使用 Oracle 官方仓库安装最新版本,您将在下一节中了解到。

要使用 APT 从 Ubuntu 仓库安装 VirtualBox:

1. 运行以下 apt update 命令来更新可用软件包的列表。

apt update -y
Updating the list of available packages

2. 接下来,运行以下 apt install 命令来安装 VirtualBox 和扩展包。

扩展包是 VirtualBox 的一组附加功能,让您可以使用某些功能,例如 USB 2.0 和 3.0 支持、远程桌面协议 (RDP) 等。

apt install virtualbox virtualbox-ext-pack -y
Installing VirtualBox and the extended pack

3. 选择确定,在阅读VirtualBox扩展包个人使用和评估许可证(PUEL)条款后按Enter键。

Reading the VirtualBox Extension Pack Personal Use and Evaluation License (PUEL)

4. 现在,选择,并按Enter键接受VirtualBox扩展包的Oracle二进制代码许可协议。

Accepting the Oracle Binary Code License Agreement

安装程序将下载并安装所有必要的文件,如下所示。请等待过程完成。就这样!您已成功使用APT在您的机器上安装了VirtualBox。

Unpacking the VirtualBox extension pack

5. 最后,运行以下命令开始使用VirtualBox或从应用程序菜单中打开它。

无论您在本教程中使用哪种方法安装应用程序,打开VirtualBox时都适用这一步骤。

virtualbox

主VirtualBox管理器窗口将显示,如下所示,您可以在其中管理您的虚拟机。

Opening the VirtualBox

从Oracle官方仓库安装VirtualBox

您已经学会使用APT软件包管理器安装VirtualBox,这是一种快速的方法。但是,该方法有一个主要缺点;您将无法获得VirtualBox的最新版本。

如果您喜欢获得VirtualBox的最新版本,您需要从Oracle的官方仓库安装它。Oracle经常发布新版本的VirtualBox。请注意,这种方法比之前的方法稍微复杂一些。

要从Oracle的官方仓库安装VirtualBox,您首先需要将Oracle仓库密钥添加到您的系统中:

1. 运行以下wget命令下载并将Oracle存储库密钥添加到您的密钥环。该密钥确保您使用此存储库安装的软件包是有效的,并来自可信的来源。

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
Adding the Oracle repository key to the keyring

2. 接下来,运行以下add-apt-repository命令将Oracle存储库添加到您的系统中。该存储库包含适用于Ubuntu的VirtualBox的最新版本。

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

3. 在添加存储库后,运行下面的apt update命令以更新APT缓存并应用新更改。

apt update -y
Updating APT cache to apply changes

4. 运行apt cache命令检查官方存储库中可用的VirtualBox版本。

apt-cache policy virtualbox

从列表中选择最新版本的VirtualBox进行安装。

Checking available VirtualBox versions from the repositories

5. 现在,运行apt install命令安装您在第四步中选择的最新VirtualBox版本。

apt install virtualbox-6.1 -y
Installing VirtualBox from Oracle’s official repository

或者,您可以复制并粘贴apt install virtualbox-命令到您的终端,并按Tab键自动补全版本号。

所有当前可用的版本都将显示,如下所示。选择最新的版本进行安装。此行为适用于任何支持的Ubuntu发行版和VirtualBox版本组合。

Auto-completing VirtualBox versions

6. 接下来,运行以下命令下载 VirtualBox 扩展包。确保扩展包的版本号与您刚安装的 VirtualBox 版本(6.1)匹配。

您可以在同一页面上找到扩展包的下载链接,该页面也是您找到 VirtualBox 下载链接的地方。

wget https://download.virtualbox.org/virtualbox/6.1.26/Oracle_VM_VirtualBox_Extension_Pack-6.1.26.vbox-extpack
Downloading the VirtualBox Extension Pack

7. 最后,运行下面的 VBoxManage 命令来安装 VirtualBox 扩展包。

VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.26.vbox-extpack

在提示时输入 y 并按 Enter 键同意条款,如下所示。

Installing the VirtualBox Extension Pack

使用 Deb 包安装 VirtualBox

如果您不喜欢在系统中添加第三方软件仓库,您可以使用 deb 包安装 VirtualBox。您可以从 Oracle 下载 deb 包并手动安装在您的系统上。

要从 .deb 包安装 VirtualBox:

1. 打开您喜欢的网络浏览器,前往 VirtualBox Linux 下载页面,并查找您的 Linux 发行版。本教程适用于 Ubuntu 20.04 的 VirtualBox 6.1.34。

右键单击超链接,如下所示,选择复制链接地址以复制下载链接。

Copying the download link for the VirtualBox deb package

2. 现在运行 wget 命令下载 .deb 包。使用步骤一中复制的下载链接替换下面的链接。

-P选项用于指定目标目录,在这种情况下是下载文件夹。

wget https://download.virtualbox.org/virtualbox/6.1.34/virtualbox-6.1_6.1.34-150636.1~Ubuntu~eoan_amd64.deb -P Downloads
Downloading the VirtualBox deb package

3.现在,运行以下命令切换到下载目录并安装VirtualBox。

cd Downloads
dpkg -i Downloads/virtualbox-6.1_6.1.34-150636.1~Ubuntu~eoan_amd64.deb
Installing VirtualBox using the deb package

如果出现一些依赖项不满足的错误,请运行以下命令来修复它们。

apt-get install -f

创建您的第一个虚拟机

您已成功在您的机器上安装了VirtualBox,并准备好创建您的第一个虚拟机。本教程使用Windows 10镜像来创建虚拟机,但您可以选择任何您喜欢的镜像。

要创建您的第一个虚拟机:

1.如果VirtualBox尚未打开,请启动它。

2.单击工具栏上的新建按钮以创建新的虚拟机。

Initiating creating a new VM

3.使用以下内容配置您的虚拟机的名称和操作系统(OS):

  • 名称 – 为您的虚拟机提供一个名称。本教程的选择是W10
  • 机器文件夹 – 选择您希望您的虚拟机驻留的文件夹。

默认情况下,您的虚拟机文件存储在VirtualBox目录下的主目录中。

  • 类型 – 选择您的虚拟机的操作系统类型。本教程的选择是Windows 10(32位)。
  • 点击下一步继续。
Creating Your First VM

4.现在,指定您要为虚拟机分配多少内存(以MB为单位),然后单击下一步。

Allocating the VM’s memory

5. 在接下来的屏幕上选择现在创建虚拟硬盘选项,然后单击创建

此选项允许您创建一个虚拟硬盘(一个文件),用于存储您的虚拟机的所有数据,包括操作系统、应用程序和文件。

Creating a virtual hard disk

6. 接下来,选择VDI(VirtualBox磁盘镜像)选项,这对大多数用户来说是一个不错的选择,然后单击下一步

但是,如果您在企业环境中运行VirtualBox,请选择其他两个选项中的一个。

Selecting a hard disk file type

7. 在下一个屏幕上,选择您的虚拟硬盘的存储类型。但是在本教程中,请选择默认选项(动态分配),然后单击下一步。

为什么使用动态分配?这个选项在存储空间上更有效,因为它只分配虚拟机使用的磁盘空间。

Selecting the VM’s storage type

8. 为虚拟硬盘选择一个名称,为您的虚拟机分配存储空间,然后单击创建。您可以选择您喜欢的存储大小,但是本教程选择的是20 GB。

Allocating 20 GB of space for the VM

一旦虚拟机创建完成,您将在VirtualBox窗口的左窗格中看到该虚拟机列出。

Verifying the new VM

附加可引导媒体

您刚刚在VirtualBox上创建了您的第一个虚拟机。但是现在,即使您启动了虚拟机,它也不会执行任何操作,因为您尚未将任何可引导媒体附加到虚拟机。

要将可引导媒体附加到您的虚拟机:

1. 在左窗格中单击您的虚拟机,然后从工具栏中单击“设置”以访问您的虚拟机设置。

Accessing the VM’s settings

2. 在设置窗口中,单击左窗格中的存储 —> 存储设备下的空驱动器 —> 属性下的光盘图标。

A context menu opens where you can choose how to attach a bootable media for the VM (step three).

Accessing bootable media options

3. 从下拉菜单中选择选择磁盘文件以查找您的可引导媒体(ISO)。

Choosing a disk file as the bootable media

4. 现在,找到并选择您的 ISO 镜像文件。

Locating the Windows 10 ISO file

5. 单击“确定”关闭设置窗口。

Saving the settings changes

6. 最后,单击工具栏上的“开始”以启动您的新虚拟机。

Starting the new VM

您将看到一个新窗口打开,显示您的虚拟机正在启动。此时,您可以像在本地计算机上一样安装您的操作系统(Windows 10)。

安装完操作系统后,您可以启动虚拟机并像使用任何其他计算机一样使用它。

Starting up the VM to set up its operating system

增加虚拟机的视频内存(VRAM)以提高性能

设置完操作系统后,您是否注意到虚拟机变慢了?默认情况下,分配给虚拟机的 VRAM 仅为 128 MB,这也是您可以分配的最大 VRAM,如下所示。

Showing max VRAM to allocate

如果您只打开了一个或两个窗口,这个 VRAM 量是足够的。但是,如果您尝试进行任何图形密集型操作,比如在不同的操作系统上测试您的视频游戏,您将需要更多的 VRAM。

要增加虚拟机的视频内存:

1. 单击“机器”菜单 —> ACPI 关机,如下所示,或者按下主机键+H 键来关闭虚拟机。主机键是您键盘上的右 Ctrl 键。

Shutting down the VM

2. 接下来,运行以下命令来增加(修改vm)您的虚拟机的VRAM到256。该命令不提供输出,但会将您的虚拟机的最大VRAM设置为256。确保用您的虚拟机名称替换W10。

请注意,256MB是您可以分配的最大视频内存。

VBoxManage modifyvm "W10" --vram 256

3. 再次启动您的虚拟机,您将会注意到性能上的差异。

4. 最后,打开虚拟机的设置,点击左侧的显示,查看视频内存是否设置为256MB,如下所示。此输出表示您的Windows 10虚拟机的视频适配器现在使用了256MB的视频内存。

您可以尝试不同数量的视频内存来找到适合您需求的最佳值。但请记住,您不能将视频内存分配超过256MB给一个虚拟机。

Verifying new VRAM allocation

结论

在本教程中,您已经学会了如何在您的Ubuntu 20.04系统上安装VirtualBox并创建您的第一个虚拟机。您还通过增加您的虚拟机的VRAM来提高了性能。有了这些技能,您可以测试不同的操作系统并同时运行多个虚拟机而不会出现任何减速。

毫无疑问,VirtualBox是最好的虚拟化软件之一。该软件是免费的、开源的,且跨平台。

许多系统管理员和开发者使用VirtualBox与本地Kubernetes集群进行开发和测试。您会这样做吗?

Source:
https://adamtheautomator.com/virtualbox-on-ubuntu-2004/