文章目录

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

QQ 群: 82695646 雪梦科技交流群

原文 :https://linuxize.com/post/how-to-install-virtualbox-guest-additions-on-centos-8/

    版权声明:本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。知识共享许可协议

相关推荐