我尝试在 CentOS 7 虚拟机上安装 VirtualBox Guest Additions。
我通过安装了先决条件
sudo yum install perl gcc dkms kernel-devel kernel-headers make bzip2
然后我“插入”Guest Additions CD 映像,Guest Additions 自动运行程序出现并运行。
但是,Guest Additions 安装出错
VirtualBox Guest Additions:未找到目标内核 3.10.0-1062.el7.x86_64 的内核标头。
为了更仔细地检查,我在虚拟机的终端 shell 中发出了以下命令:
$ ls /usr/src/kernels/
3.10.0-1062.18.1.el7.x86_64
和
$ uname -r
3.10.0-1062.el7.x86_64
请注意已安装标头中的附加字符18.1
与内核报告的内容。我想这就是 Guest Additions 安装失败的原因。
如何解决此问题并安装 Guest Additions?
更多细节:
- 操作系统版本: CentOS 7.7.1908
- 来宾添加版本:6.1.6
- EPEl 存储库 URL:https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
答案1
请完全根据您的kernerl release
.
sudo yum install kernel-headers-$(uname -r) kernel-devel-$(uname -r)