尝试安装内核头文件,但似乎不匹配

时间:2018-11-25 03:50:33

标签: linux windows-10 virtualbox centos7

为使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和内核头文件的地方

1 个答案:

答案 0 :(得分:0)

  1. this link 找到您的内核开发,例如:kernel-devel-3.10.0-693.el7.x86_64.rpm,然后下载它。

  2. rpm -i kernel-devel-3.10.0-693.el7.x86_64.rpm

检查 /usr/src/kernel/ 文件夹。