在 CentOS 中安装 VirtualBox 增强功能
一 准备与依赖安装
- 更新系统并安装编译所需工具与内核头文件(确保与当前运行内核版本一致):
- CentOS 7:
- 安装 EPEL:sudo yum install -y epel-release
- 安装依赖:sudo yum install -y gcc make perl kernel-devel kernel-headers dkms bzip2
- CentOS 8/9:
- 安装依赖:sudo dnf install -y gcc make perl kernel-devel kernel-headers dkms bzip2
- 检查版本匹配(两者输出的版本号需一致,否则先升级内核并重启):
- 查看运行内核:uname -r
- 查看已装内核头文件:rpm -q kernel-devel
- 如版本不一致,执行:sudo yum update -y && sudo reboot。
二 挂载并运行增强功能安装脚本
- 在虚拟机窗口菜单选择:设备 → 插入 Guest Additions CD 映像,系统通常会自动挂载到 /run/media/$USER/VBox_GAs_<版本号>/。
- 若未自动挂载,可手动挂载并运行:
- 挂载光盘:sudo mount /dev/cdrom /mnt
- 进入目录并安装:cd /mnt && sudo sh ./VBoxLinuxAdditions.run
- 安装完成后重启:sudo reboot。
三 验证安装与常用功能
- 验证内核模块已加载:lsmod | grep vboxguest(有输出表示加载成功)。
- 常见可用功能:
- 自动分辨率调整与全屏(随窗口/显示器变化)
- 共享剪贴板(双向)
- 拖放文件(双向,需在虚拟机设置中启用)
- 共享文件夹(需在虚拟机设置中配置共享目录并挂载使用)
四 常见问题与处理