Redhat Enterprise Linux/CentOS安装内核源代码

时间:2020-01-09 10:43:28  来源:igfitidea点击:

问题:如何在RHEL 5或者CentOS 5 Linux操作系统下安装Linux内核源代码和标头?

解决方法:CentOS和RHEL 5都包含以下软件包:

a)"内核头文件":它包括C头文件,这些文件指定Linux内核与用户空间库和程序之间的接口。
头文件定义了构建大多数标准程序所需的结构和常量,以及重建glibc软件包所需的结构和常量。

b)kernel-devel:这个包提供了足以在内核包中构建模块的内核头文件和makefile。

c)实际的内核源代码:您可以随时在此处下载实际的源代码。
查找kernel * .rpm文件。

Rhel/CentOS 5安装内核头文件

使用yum命令,如下所示:

# yum install kernel-devel Kernel-headers

安装内核源代码

执行命令,如下所示:

# cd /tmp
# wget ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/SRPMS/kernel-2.6.18-8.1.8.el5.src.rpm
# rpm -ivh kernel-2.6.18-8.1.8.el5.src.rpm

注意根据您当前的内核更改版本号。

要重新编译或者添加新的模块或者设备驱动程序,您只需要kernel-devel和Kernel-headers软件包。
要重建内核rpm,请转到/usr/src/redhat/SPECS目录,修改内核规范文件,并使用rpmbuild命令重建rhel/centos内核rpm。