网站搜索

如何在 CentOS 8 上安装 VirtualBox 来宾添加


当您第一次在 VirtualBox 上安装带有 GUI 的虚拟机时,屏幕尺寸通常会缩小,用户体验通常相当平淡。为了改进虚拟机的外观和功能,VirtualBox 提供了一组软件包和驱动程序,称为 VirtualBox 来宾添加,其形式为 ISO 映像,称为 >VBoxGuestAdditions.iso。然后将映像安装到来宾系统上,然后安装来宾添加项。
VirtualBox 来宾添加功能可实现下列功能:

  • 改进了图形显示/外观。
  • 主机和访客机之间的鼠标指针集成。
  • 主机和来宾系统之间的共享文件夹。
  • 主机和访客系统之间的复制和粘贴以及剪切和粘贴功能。

要求

  • 如何在 CentOS 8 中安装 VirtualBox

VirtualBox 来宾添加项可以安装在 Linux 和 Windows 系统上。在本指南中,我们将引导您完成在 CentOS 8 上安装 VirtualBox 来宾添加项。

步骤 1:在 CentOS 8 上安装 EPEL

首先,首先安装 EPEL 存储库,它是 Extra Packages for Enterprise Linux 的缩写,它是一个为 Linux 提供额外开源软件包的存储库。 RedHat 风格,例如 CentOSFedora

要在 CentOS 8 上安装 EPEL 存储库,请在终端上运行以下 dnf 命令。

sudo dnf install epel-release

安装后,通过运行命令确认安装的版本。

rpm -q epel-release

第 2 步:安装内核头文件和构建工具

安装 EPEL 存储库后,继续安装安装来宾添加项所需的内核标头和构建工具,如图所示。

sudo dnf install gcc make perl kernel-devel kernel-headers bzip2 dkms

安装后,通过运行以下命令确认 kernel-devel 的版本与您的 Linux 内核的版本相对应:

rpm -q kernel-devel
uname -r

输出清楚地表明两个版本之间存在冲突。 kernel-devel 版本为 4.18.0-147.8.1.el8_1.x86_64,而 Linux 内核版本为 4.18.0-80.el8.x86_64

要解决该问题,请运行以下命令更新 Linux 内核:

sudo dnf update kernel-*

出现提示后,按 'Y' 并按 ENTER 继续更新。更新完成后,重新启动您的 CentOS 8 系统。

sudo reboot

在重新启动期间,请确保启动到与 kernel-devel 版本相对应的最新内核条目。正如您所看到的,这通常是第一个条目。

系统完成启动后,登录并再次确认 kernel-devel 版本现在与 Linux 内核的版本匹配。

rpm -q kernel-devel
uname -r

这两个版本现已同步。伟大的!现在您可以继续安装 VirtualBox 来宾添加项。

步骤 3:在 CentOS 8 中安装 VirtualBox Guest Additions

有两种方法可以安装来宾添加项,我们将在此处介绍这两种方法:

以图形方式安装 VirtualBox Guest Additions

要安装 VirtualBox 来宾添加项,请转到菜单栏并单击设备 –> 插入来宾添加件 CD 映像。

将出现如图所示的弹出窗口。从这里,您可以采取两种方法:

您可以点击“运行”,然后在出现提示时进行身份验证。此后,您将在终端上看到一些详细的输出。安装完成后,重新启动系统并启动至全屏。

手动安装 VirtualBox 来宾添加

第二个选项是安装命令行。为此,请选择“取消”选项,然后打开终端并为来宾添加 ISO 映像创建挂载点。

sudo mkdir -p /mnt/cdrom

接下来,将 ISO 映像挂载到挂载点上。

sudo mount /dev/cdrom /mnt/cdrom

最后导航到安装位置并运行 VirtualBox 安装程序脚本。

cd /mnt/cdrom
sudo ./VBoxLinuxAdditions.run 

脚本运行完毕后,您将立即观察到屏幕平移至全尺寸。如果您的情况没有发生这种情况,请重新启动系统并最终启动到全屏 CentOS 8 虚拟机:-)

要启用鼠标指针集成,请导航至“共享剪贴板”–>“双向”。这使您能够在主机和来宾系统之间复制和粘贴内容。

我们希望这篇文章对您有所帮助,如果您遇到任何挑战,请与我们联系。谢谢。