如何在 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 风格,例如 CentOS 和 Fedora。
要在 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 虚拟机:-)
要启用鼠标指针集成,请导航至“共享剪贴板”–>“双向”。这使您能够在主机和来宾系统之间复制和粘贴内容。
我们希望这篇文章对您有所帮助,如果您遇到任何挑战,请与我们联系。谢谢。