我在 CentOS 8 上安装 VirtualBox Guest Additions 6.0.10 时遇到“问题”。
[VBox_GAs_6.0.10]# ./VBoxLinuxAdditions.run
会出现以下错误
[VBox_GAs_6.0.10]# cat /var/log/vboxadd-setup.log
modprobe vboxguest failed
我已经安装了以下内容[见下文]并重新运行“。/VBoxLinuxAdditions.run”,但仍然存在问题。
[VBox_GAs_6.0.10]# yum install dkms binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers
[VBox_GAs_6.0.10]# yum install kernel-devel
更多信息
[VBox_GAs_6.0.10]# uname -r
4.18.0-80.el8.x86_64
[VBox_GAs_6.0.10]# cat /proc/version
Linux version 4.18.0-80.el8.x86_64 ([email protected]) (gcc version 8.2.1 20180905 (Red Hat 8.2.1-3) (GCC)) #1 SMP Tue Jun 4 09:19:46 UTC 2019
即使我已经通过在 bash 中为“VBoxLinuxAdditions.run”启用调试模式安装了内核头,它仍然抱怨以下内容VirtualBox Guest Additions: Kernel headers not found for target kernel 4.18.0-80.el8.x86_64. Please install them and execute
。
当然,包kernel-headers-4.18.0-80.11.2.el8_0.x86_64
已经安装好了。
答案1
sudo yum update
首先,在新安装的机器上添加 Guest Additions 之前始终运行它是个好主意。
检查文件/var/log/vboxadd-setup.log
。在我的例子中,它指出缺少依赖项。我需要sudo yum install elfutils-libelf-devel
。(我的安装包括开发工具,因此您的结果可能会有所不同。)
添加缺失的依赖项后,我重新运行了 GA autorun.sh,一切正常。
答案2
sudo reboot
运行后请务必重新启动yum install dkms binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers
。
当我在 Cent OS 8 上遇到同样的错误时,这对我有用。