RHEL内核源码升级

本文以RHEL5内核源码为例,介绍内核的自动编译和手动编译。 非RHEL内核编译 对于非RHEL内核,编译内核只需四个步骤: (1)    配置内核 可以通过执行menuconfig命令或将其他内核版本的config配置文件保存为待编译内核源码目录下.config文件。 (2)    make 若当前系统有多个CPU核,可以通过make –j <进程数>来加快内核编译速度。如: #make –j32 (3)    make modules_install (4)    make install 重启系统,选择新内核版本即可。 自动编译 可以从redhat官方网站下载源码rpm包,然后通过rpmbuild命令,自动编译生成内核安装包。 操作步骤: 1、载Redhat内核源码包 RHEL5系列内核源码链接为: ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/SRPMS/ RHEL5.3内核源码包文件为kernel-2.6.18-128.el5.src.rpm。 RHEL6系列内核源码链接为: ftp://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/ RHEL6内核源码包文件为kernel-2.6.32-71.el6.src.rpm。 2、将下载到的源码包文件拷贝到机器上。 3、创建mockbuild用户和组 [root@houyi-vm33 ~]# groupadd mockbuild [root@houyi-vm33 ~]# useradd mockbuild -g mockbuild 4、安装内核源码包到系统中 [root@houyi-vm33 ~]# rpm -ivh kernel-2.6.18-128.el5.src.rpm warning: kernel-2.6.18-128.el5.src.rpm: V3 DSA signature: NOKEY, key … Continue reading RHEL内核源码升级