为使VirtualBox 5.2在我的Centos 7 VM上正常工作,显然,我需要安装内核头文件。但是,我的系统似乎不匹配。当我运行uname -r
时,将返回以下版本。
3.10.0-514.el7.x86_64
但是当我检查内核目录ll /usr/src/kernels/
时,将返回另一个版本,如下所示。
drwxr-xr-x 22 root root 4096 11月23日07:12 3.10.0-862.14.4.el7.x86_64
请注意两者之间的版本差异。这两个值应该匹配吗?
我尝试用514
搜索yum search "kernel-headers-uname-r == $(uname -r)" --disableexcludes=all
版本,但没有找到任何东西。见下文。
警告:找不到以下内容的匹配项:kernel-headers-uname-r == 3.10.0-514.el7.x86_64 找不到匹配项。
问题是:我应该安装哪些标头,并且在必要时可以在哪里找到514
版本。
系统信息:
主持人:Windows 10
客户端:Centos 7-这是我安装Virtual Box和内核头文件的地方
答案 0 :(得分:0)
在 this link 找到您的内核开发,例如:kernel-devel-3.10.0-693.el7.x86_64.rpm,然后下载它。
rpm -i kernel-devel-3.10.0-693.el7.x86_64.rpm
检查 /usr/src/kernel/ 文件夹。