掌控 VM 並在 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. 選擇下一個畫面上的立即建立虛擬硬碟選項,然後點擊建立

此選項允許您建立一個虛擬硬碟(一個檔案),其中包含您的 VM 所有資料,包括作業系統、應用程式和檔案。

Creating a virtual hard disk

6. 接下來,選擇VDI(VirtualBox 磁碟映像)選項,這對大多數使用者來說是一個不錯的選擇,然後點擊下一步

但是,如果您在企業環境中運行 VirtualBox,請選擇其他兩個選項中的一個。

Selecting a hard disk file type

7. 在下一個畫面上,選擇您的虛擬硬碟的儲存類型。但是對於本教程,請選擇默認選項(動態分配),然後點擊下一步。

為什麼使用動態分配?此選項在儲存空間方面更有效,因為它僅分配 VM 使用的磁碟空間量。

Selecting the VM’s storage type

8. 為虛擬硬碟選擇一個名稱,分配您的 VM 的儲存空間,然後點擊建立。您可以選擇您喜歡的儲存大小,但本教程的選擇是 20 GB。

Allocating 20 GB of space for the VM

一旦 VM 建立完成,您將在 VirtualBox 視窗的左側窗格中看到 VM 列表。

Verifying the new VM

附加可啟動媒體

您剛創建了您的第一個 VM 在 VirtualBox 上。但是現在,即使您啟動 VM,它也不會做任何事情,因為您尚未將任何可啟動媒體附加到 VM。

要將可啟動媒體附加到您的 VM:

1. 在左側窗格中點擊您的 VM,然後從工具列中點擊「設置」以訪問您的 VM 的設置。

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)以提高性能

在設置操作系統後,您是否注意到虛擬機運行緩慢?默認情况下,分配給虛擬機的顯存只有128 MB,這也是您可以分配的最大顯存,如下所示。

Showing max VRAM to allocate

如果您只打開一兩個窗口,這種顯存是可以接受的。但是,如果您嘗試進行任何圖形密集型的操作,例如在不同操作系統上測試視頻遊戲,您將需要更多的顯存。

要增加虛擬機的顯存:

1. 點擊“機器”菜單 —> ACPI關機,如下圖所示,或按下Host+H鍵以關機虛擬機。Host鍵是鍵盤上的右Ctrl鍵。

Shutting down the VM

2. 接下來,執行以下命令以增加(modifyvm)您的虛擬機器的 VRAM 至 256。該命令不會提供輸出,但會將您的虛擬機器的最大 VRAM 設置為 256。請務必將 W10 替換為您的虛擬機器的名稱。

請注意,256MB 是您可以分配的最大視頻內存。

VBoxManage modifyvm "W10" --vram 256

3. 再次啟動您的虛擬機器,您會注意到性能的差異。

4. 最後,打開虛擬機器的設置,點擊左側窗格中的「顯示」,並查看視頻內存是否設置為 256 MB,如下所示。此輸出表示您的 Windows 10 虛擬機器的視頻適配器現在使用 256 MB 視頻內存。

您可以嘗試不同數量的視頻內存,以找到適合您需求的最佳配置。但請記住,您無法將虛擬機器的視頻內存分配超過 256 MB。

Verifying new VRAM allocation

結論

通過本教程,您已經學會如何在您的 Ubuntu 20.04 系統上安裝 VirtualBox 並創建您的第一個虛擬機器。您還通過增加您的虛擬機器的 VRAM 來改善了性能。憑藉這些技能,您可以測試不同的操作系統並同時運行多個虛擬機器而不會出現任何減慢。

毫無疑問,VirtualBox 是最好的虛擬化軟件之一。該軟件是免費的、開源的且跨平台的。

許多系統管理員和開發人員 使用 VirtualBox 來搭建本地 Kubernetes 集群進行開發和測試。您會這樣做嗎?

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