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

言鼎科技 2023-07-15 189

摘要:在本教程中,我们将了解如何在 RHEL 9 和 RHEL 8 分区上安装 VirtualBox 7.0,以使用 ISO 映像文件创建来宾虚拟机。


Oracle VM VirtualBox 是一款流行的免费开源虚拟化软件,被桌面爱好者甚至系统管理员和程序员广泛使用,用于创建用于各种目的(例如应用程序测试)的虚拟机。


作为 2 类虚拟机管理程序,VirtualBox 安装在 Windows 和 Linux 等操作系统之上。它支持各种来宾系统,包括 Windows、Linux、OpenBSD、Solaris 和 OpenSolaris。


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


添加了对安全启动和 TPM 1.2/2.0 的支持。

EFI 支持安全步骤。

云虚拟机可以添加到 Virtual Machine Manager 中并作为本地虚拟机进行管理。

能够完全加密虚拟机。

能够将云虚拟机添加到可作为本地虚拟机进行管理的 Virtual Machine Manager。

添加 EHCI 和 XHCI USB 控制器硬件作为开源基础的一部分。

改进了对所有设备的主题支持。

添加了用于监控性能统计数据的 GUI 工具,例如 CPU 和 RAM 使用情况、磁盘 I/O 等。


让我们开始吧…


第 1 步:检查 RHEL 中的虚拟化

开始工作时,第一步是确认您的 CPU 是否支持虚拟化。这很聪明,因为 VirtualBox 与其他虚拟机管理程序一样,需要在 Intel 或 AMD CPU 上启用虚拟化。


要检查是否支持虚拟化,请运行以下 lscpu 命令。


$lscpu | grep -i 虚拟化


虚拟化:             VT-x虚拟化类型:完全

从显示的输出中,我们看到虚拟化正在我们的 CPU 上运行,并使用 VT-x 指令显示英特尔虚拟化技术。


如果没有结果,则需要从 BIOS 设置启用虚拟化支持。


步骤 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

接下来,按如下方式导入 VirtualBox GPG 密钥。


$ sudo rpm -- 导入 https://www.virtualbox.org/download/oracle_vbox.asc


导入 VirtualBox 存储库和 GPG 密钥后,您现在可以使用 dnf 包管理器安装 VirtualBox。在执行此操作之前,您可以花一些时间搜索 VirtualBox 的可用性,如下所示:


$ sudo dnf 搜索 virtualbox


在上面的输出中,您可以看到存储库提供了两个版本的 VirtualBox。由于我们的任务是安装最新版本的 VirtualBox,因此运行以下命令:


$sudo dnf 安装 VirtualBox-7.0 -y


确保使用以下命令将登录用户添加到 vboxusers 组。


$sudo usermod -aG vboxusers $USER

$ newgroup vboxers

步骤 4:在 RHEL 中安装 Virtualbox 扩展包

为了扩展 VirtualBox 的功能,他建议安装 VirtualBox 扩展,该软件可以增强与来宾或虚拟机的通信。


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


在虚拟环境中使用 USB 设备(USB 2.0 和 USB 3.0)。

在主机和虚拟机之间查看和插入文本。

磁盘映像秘密。

在虚拟机上使用网络摄像头。

以及许多其他人。

要安装 VirtualBox 扩展包,请运行官方 wget 命令,如图所示。


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

然后,按如下方式构建内核模块。


$ sudo / sbin / vboxconfig

接下来,安装 VirtualBox 插件,如下所示。


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

请务必阅读并同意许可条款并按“Y”。




VirtualBox 终于设置好了。首先,请使用应用程序管理器找到并打开它。Oracle VM VirtualBox Manager 打开,如下所示。从这里您可以创建和管理虚拟机。



第5步:在RHEL中创建虚拟机

在本节中,我们将演示如何使用 ISO 映像文件创建虚拟机。我们使用的 ISO 映像是 Ubuntu 20.04 LTS 文件。


要开始创建虚拟机,请单击“新建”,如下所示。



请务必提供所有虚拟机信息。这包括 VM 的名称、虚拟机的位置以及操作系统的 ISO 映像。接下来,指定要分配给系统的内存大小和 CPU 数量,然后单击“下一步”。



您可以从头开始创建虚拟硬盘或使用预先存在的虚拟硬盘文件。由于我们要从 ISO 映像创建新的虚拟机,因此我们将选择第一个选项 –“立即创建虚拟硬盘”。


另外,您可以通过前后移动光标来随意调整磁盘大小,以显示所需的磁盘大小。



最后,您将看到为虚拟机选择的所有设置的摘要。如果您满意,请单击“完成”,否则返回并进行必要的更改。



创建虚拟机后,它将显示在左侧窗格中,如图所示。VirtualBox 包含许多可以帮助您有效管理虚拟机的程序。要查看虚拟机设置,请单击“设置”按钮。



将显示“设置”窗格,如图所示,左侧窗格中包含可自定义的参数选项。



在这里您可以选择调整一些设置。例如,如果要调整 CPU 处理器的数量,请单击“系统”>“处理器”。在这里,您可以通过拖动滑块来指定 CPU 的数量。您还可以单击 启用 PAE/NIX 模式。


完成后,单击“确定”。



此外,您还可以更改网络设置。例如,您可以将默认网络适配器从“NAT”更改为“桥接适配器”、“内部”、“仅主机适配器”等。



对设置感到满意后,单击“开始”启动虚拟机。虚拟机窗口将打开,您可以从这里开始安装应用程序。



第 6 步:在 RHEL 中安装 VirtualBox 来宾附件

VirtualBox 来宾插件是 VirtualBox 代码附带的附加软件。它们是可以提高虚拟机性能的设备驱动程序和编程应用程序。


要安装访客附加组件,请转至设备 –> 插入访客附加组件 CD 映像。



这就是本指南。我们介绍了如何在 RHEL 9/8 上安装 Oracle VirtualBox,还展示了如何创建虚拟机,并提供了有关如何安装 VirtualBox 来宾附加组件的其他链接。

言鼎科技

The End