如何在CentOS VirtualBox中安装Guest Additions
sudo yum update -y # CentOS 7
sudo dnf update -y # CentOS 8/9
sudo yum install -y epel-release gcc make perl kernel-devel kernel-headers dkms bzip2 # CentOS 7
sudo dnf install -y gcc make perl kernel-devel kernel-headers dkms bzip2 # CentOS 8/9
uname -r)必须与kernel-devel包版本一致,否则无法编译模块。若不一致,更新内核并重启:sudo yum update -y && sudo reboot # CentOS 7
sudo dnf update -y && sudo reboot # CentOS 8/9
sudo mkdir -p /mnt/cdromsudo mount /dev/cdrom /mnt/cdrom(若/dev/cdrom不存在,可尝试/dev/sr0)ls /mnt/cdrom,应能看到VBoxLinuxAdditions.run文件。cd /mnt/cdrom
sudo sh ./VBoxLinuxAdditions.run
sudo;若提示“找不到脚本”,请确认VBoxLinuxAdditions.run是否存在。kernel-devel版本不匹配,需重新执行步骤一的“确认内核版本匹配”。elfutils-libelf-devel包解决:sudo yum install -y elfutils-libelf-devel # CentOS 7
sudo dnf install -y elfutils-libelf-devel # CentOS 8/9
sudo reboot
lsmod | grep vboxguest,若输出包含vboxguest(如vboxguest 348160 2 vboxsf),则表示内核模块加载成功。virtualbox-guest-additions包(部分版本需额外安装):sudo yum install -y virtualbox-guest-additions # CentOS 7
sudo dnf install -y virtualbox-guest-additions # CentOS 8/9