如何在 CentOS 8 上安装 VirtualBox 客户机扩展程序

VirtualBox 是开源的,跨平台虚拟化软件,它允许你同时运行多个客户操作系统(虚拟机)。
VirtualBox 提供了一系列驱动和应用程序(VirtualBox 客户机扩展程序),它们可以被安装在客户操作系统上,用来扩展客户机的功能,例如,共享文件夹,共享粘贴板,鼠标指针集成,更好的视频支持,等等。
本文讲解如何在 CentOS 8 客户机上安装 VirtualBox 客户机扩展程序。
一、在 CentOS 客户机上安装客户机扩展程序
VirtualBox 自带一个 ISO 镜像,被称为 “VBoxGuestAdditions.iso”,它包含所有支持的客户操作系统的客户机扩展程序 安装包。这个文件放在主机上,并且可以使用 VirtualBox 图形管理器挂载到客户机上。一旦挂载完成,你可以在客户机上安装这些扩展程序。
按照下面的步骤,在 CentOS 8 桌面版或者服务器版客户机上安装 VirtualBox 客户机扩展程序。
01.打开 VirtualBox 图形管理器
02.启动 CentOS 客户虚拟机
03.以 root 或者其他 sudo 用户身份登录,并且安装构建内核模块所必须的软件包:
sudo dnf install gcc kernel-devel kernel-headers dkms make bzip2 perl
04.从虚拟机上的菜单,点击 Devices -> “Insert Guest Additions CD Image”,像下图一样:

如果你获得一个错误提示说:客户机操作系统没有 CD-ROM,停止这个虚拟机,打开虚拟机设置。在"Storage"标签页,通过点击一个加号(添加可选设备)添加一个新的 CD-ROM。一旦完成,重启虚拟机。
05.打开 CentOS 客户机终端,创建一个新目录,并且挂载 ISO 文件:
sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
06.导航到最近创建的目录,并且执行VBoxLinuxAdditions.run
脚本安装客户机扩展程序:
cd /mnt/cdrom
sudo sh ./VBoxLinuxAdditions.run --nox11
这个--nox11
选项告诉安装程序不要打开一个 xterm 窗口。
输出如下:
Verifying archive integrity... All good.
Uncompressing VirtualBox 6.0.16 Guest Additions for Linux........
...
...
VirtualBox Guest Additions: Starting.
07.重启 CentOS 客户机系统,使修改生效:
sudo shutdown -r now
08.一旦虚拟机启动,登录,并且验证安装成功,以及使用lsmod
命令验证内核模块已经正确加载。
lsmod | grep vboxguest
输出将会像下面这样:
vboxguest 348160 2 vboxsf
如果命令不显示任何输出,这意味着 VirtualBox 内核模块没有被加载。
就这些。你已经在你的 CentOS 客户机器上安装了 VirtualBox 客户机扩展程序。
现在你可以在虚拟机设置"Storage"标签页面启用共享粘贴板,拖放支持,在"Display"标签页启用3D加速,创建共享文件夹等。
二、 总结
安装 VirtualBox 客户机扩展程序可以改进虚拟机的性能,并且提高可用性。
想要查找更多关于 客户机扩展程序的信息,请浏览官方VirtualBox 客户机扩展程序文档页面。
如果你有任何疑问,请通过以下方式联系我们:
微信:

微信群: 加上面的微信,备注微信群
QQ: 3217680847

原文 :https://linuxize.com/post/how-to-install-virtualbox-guest-additions-on-centos-8/
版权声明:本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。