如何在 RHEL 9/8 中安裝和使用 VirtualBox

言鼎科技 2023-07-15 356

摘要:在本教程中,我們將了解如何在 RHEL 9 和 RHEL 8 分區(qū)上安裝 VirtualBox 7.0,以使用 ISO 映像文件創(chuàng)建來賓虛擬機。


Oracle VM VirtualBox 是一款流行的免費開源虛擬化軟件,被桌面愛好者甚至系統(tǒng)管理員和程序員廣泛使用,用于創(chuàng)建用于各種目的(例如應(yīng)用程序測試)的虛擬機。


作為 2 類虛擬機管理程序,VirtualBox 安裝在 Windows 和 Linux 等操作系統(tǒng)之上。它支持各種來賓系統(tǒng),包括 Windows、Linux、OpenBSD、Solaris 和 OpenSolaris。


目前,VirtualBox 7.0.2 是 VirtualBox 的最新版本,于 2022 年 10 月 10 日發(fā)布,并提供以下功能。


添加了對安全啟動和 TPM 1.2/2.0 的支持。

EFI 支持安全步驟。

云虛擬機可以添加到 Virtual Machine Manager 中并作為本地虛擬機進行管理。

能夠完全加密虛擬機。

能夠?qū)⒃铺摂M機添加到可作為本地虛擬機進行管理的 Virtual Machine Manager。

添加 EHCI 和 XHCI USB 控制器硬件作為開源基礎(chǔ)的一部分。

改進了對所有設(shè)備的主題支持。

添加了用于監(jiān)控性能統(tǒng)計數(shù)據(jù)的 GUI 工具,例如 CPU 和 RAM 使用情況、磁盤 I/O 等。


讓我們開始吧…


第 1 步:檢查 RHEL 中的虛擬化

開始工作時,第一步是確認您的 CPU 是否支持虛擬化。這很聰明,因為 VirtualBox 與其他虛擬機管理程序一樣,需要在 Intel 或 AMD CPU 上啟用虛擬化。


要檢查是否支持虛擬化,請運行以下 lscpu 命令。


$lscpu | grep -i 虛擬化


虛擬化:             VT-x虛擬化類型:完全

從顯示的輸出中,我們看到虛擬化正在我們的 CPU 上運行,并使用 VT-x 指令顯示英特爾虛擬化技術(shù)。


如果沒有結(jié)果,則需要從 BIOS 設(shè)置啟用虛擬化支持。


步驟 2:在 RHEL 中啟用 EPEL 存儲庫

VirtualBox 安裝順利運行需要一些依賴項。在此之前,請先安裝 EPEL 存儲庫。


------------ 在 RHEL 9 上 ------------ 

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-latest-release-9.noarch.rpm -y


------------ 在 RHEL 8 上 ------------

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-latest-release-8.noarch.rpm -y

接下來,安裝依賴項,如圖所示。


$ sudo dnf 更新 -y

$ sudo dnf install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y


步驟3:在RHEL中安裝VirtualBox 7.0

要安裝最新版本的 Oracle VM VirtualBox,我們需要從官方 VirtualBox 存儲庫安裝它。


要添加 VirtualBox 存儲庫,請運行以下命令:


$sudo dnf config-manager --add-repo=https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo

接下來,按如下方式導(dǎo)入 VirtualBox GPG 密鑰。


$ sudo rpm -- 導(dǎo)入 https://www.virtualbox.org/download/oracle_vbox.asc


導(dǎo)入 VirtualBox 存儲庫和 GPG 密鑰后,您現(xiàn)在可以使用 dnf 包管理器安裝 VirtualBox。在執(zhí)行此操作之前,您可以花一些時間搜索 VirtualBox 的可用性,如下所示:


$ sudo dnf 搜索 virtualbox


在上面的輸出中,您可以看到存儲庫提供了兩個版本的 VirtualBox。由于我們的任務(wù)是安裝最新版本的 VirtualBox,因此運行以下命令:


$sudo dnf 安裝 VirtualBox-7.0 -y


確保使用以下命令將登錄用戶添加到 vboxusers 組。


$sudo usermod -aG vboxusers $USER

$ newgroup vboxers

步驟 4:在 RHEL 中安裝 Virtualbox 擴展包

為了擴展 VirtualBox 的功能,他建議安裝 VirtualBox 擴展,該軟件可以增強與來賓或虛擬機的通信。


乍一看,該擴展包提供了以下附加功能。


在虛擬環(huán)境中使用 USB 設(shè)備(USB 2.0 和 USB 3.0)。

在主機和虛擬機之間查看和插入文本。

磁盤映像秘密。

在虛擬機上使用網(wǎng)絡(luò)攝像頭。

以及許多其他人。

要安裝 VirtualBox 擴展包,請運行官方 wget 命令,如圖所示。


$ wget https://download.virtualbox.org/virtualbox/7.0.2/Oracle_VM_VirtualBox_Extension_Pack-7.0.2.vbox-extpack

然后,按如下方式構(gòu)建內(nèi)核模塊。


$ sudo / sbin / vboxconfig

接下來,安裝 VirtualBox 插件,如下所示。


$sudo VBoxManage extpack 安裝 Oracle_VM_VirtualBox_Extension_Pack-7.0.2.vbox-extpack

請務(wù)必閱讀并同意許可條款并按“Y”。




VirtualBox 終于設(shè)置好了。首先,請使用應(yīng)用程序管理器找到并打開它。Oracle VM VirtualBox Manager 打開,如下所示。從這里您可以創(chuàng)建和管理虛擬機。



第5步:在RHEL中創(chuàng)建虛擬機

在本節(jié)中,我們將演示如何使用 ISO 映像文件創(chuàng)建虛擬機。我們使用的 ISO 映像是 Ubuntu 20.04 LTS 文件。


要開始創(chuàng)建虛擬機,請單擊“新建”,如下所示。



請務(wù)必提供所有虛擬機信息。這包括 VM 的名稱、虛擬機的位置以及操作系統(tǒng)的 ISO 映像。接下來,指定要分配給系統(tǒng)的內(nèi)存大小和 CPU 數(shù)量,然后單擊“下一步”。



您可以從頭開始創(chuàng)建虛擬硬盤或使用預(yù)先存在的虛擬硬盤文件。由于我們要從 ISO 映像創(chuàng)建新的虛擬機,因此我們將選擇第一個選項 –“立即創(chuàng)建虛擬硬盤”。


另外,您可以通過前后移動光標(biāo)來隨意調(diào)整磁盤大小,以顯示所需的磁盤大小。



最后,您將看到為虛擬機選擇的所有設(shè)置的摘要。如果您滿意,請單擊“完成”,否則返回并進行必要的更改。



創(chuàng)建虛擬機后,它將顯示在左側(cè)窗格中,如圖所示。VirtualBox 包含許多可以幫助您有效管理虛擬機的程序。要查看虛擬機設(shè)置,請單擊“設(shè)置”按鈕。



將顯示“設(shè)置”窗格,如圖所示,左側(cè)窗格中包含可自定義的參數(shù)選項。



在這里您可以選擇調(diào)整一些設(shè)置。例如,如果要調(diào)整 CPU 處理器的數(shù)量,請單擊“系統(tǒng)”>“處理器”。在這里,您可以通過拖動滑塊來指定 CPU 的數(shù)量。您還可以單擊 啟用 PAE/NIX 模式。


完成后,單擊“確定”。



此外,您還可以更改網(wǎng)絡(luò)設(shè)置。例如,您可以將默認網(wǎng)絡(luò)適配器從“NAT”更改為“橋接適配器”、“內(nèi)部”、“僅主機適配器”等。



對設(shè)置感到滿意后,單擊“開始”啟動虛擬機。虛擬機窗口將打開,您可以從這里開始安裝應(yīng)用程序。



第 6 步:在 RHEL 中安裝 VirtualBox 來賓附件

VirtualBox 來賓插件是 VirtualBox 代碼附帶的附加軟件。它們是可以提高虛擬機性能的設(shè)備驅(qū)動程序和編程應(yīng)用程序。


要安裝訪客附加組件,請轉(zhuǎn)至設(shè)備 –> 插入訪客附加組件 CD 映像。



這就是本指南。我們介紹了如何在 RHEL 9/8 上安裝 Oracle VirtualBox,還展示了如何創(chuàng)建虛擬機,并提供了有關(guān)如何安裝 VirtualBox 來賓附加組件的其他鏈接。

言鼎科技

The End