![想要在 CentOS 7 上安装 VirtualBox Guest Additions 但出现标头不匹配的情况](https://linux22.com/image/171963/%E6%83%B3%E8%A6%81%E5%9C%A8%20CentOS%207%20%E4%B8%8A%E5%AE%89%E8%A3%85%20VirtualBox%20Guest%20Additions%20%E4%BD%86%E5%87%BA%E7%8E%B0%E6%A0%87%E5%A4%B4%E4%B8%8D%E5%8C%B9%E9%85%8D%E7%9A%84%E6%83%85%E5%86%B5.png)
我尝试在 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)