寻觅生命中的那一片浅草......

RHEL5下编译2.6.25.6内核

1、准备工作

去www.kernel.org下载最新版内核,本例中内核版本为2.6.25.6,存放于/usr/src/kernels,因为本例中使用make xconfig进行图形化内核配置,故需要安装相关图形界面用到的文件,以下是本机会用到的文件,这些rpm包在RHEL5光盘Server文件夹下都有

# rpm -ivh lcms-1.15-1.2.2.i386.rpm
# rpm -ivh lcms-devel-1.15-1.2.2.i386.rpm
# rpm -ivh libmng-1.0.9-5.1.i386.rpm
# rpm -ivh qt-3.3.6-20.el5.i386.rpm
# rpm -ivh libXcursor-devel-1.1.7-1.1.i386.rpm
# rpm -ivh libXinerama-devel-1.0.1-2.1.i386.rpm
# rpm -ivh libXrandr-devel-1.1.1-3.1.i386.rpm
# rpm -ivh mesa-libGLU-devel-6.5.1-7.2.el5.i386.rpm
# rpm -ivh qt-devel-3.3.6-20.el5.i386.rpm


2、配置.config
# cd /usr/src/kernels
# tar xjf linux-2.6.25.6.tar.bz2
请根据自身需要选择或取消选择某些选项,我去除了ipv6的支持,加入了cifs(Windows共享文件会用到)的支持,还有NTFS文件系统的读写,只简单作了选择作为测试只用
# make xconfig

3、编译内核、模块、生成文件,编辑grub.conf
# make dep
# make clean
# make bzImage
# make modules
# make modules_install
# depmod -a
# mkinitrd /boot/initrd-2.6.25.6.img 2.6.25.6
# cp System.map /boot/System.map-2.6.25.6
# cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.25.6
# cd /boot/grub
# cp grub.conf grub.conf.OLD
# vi grub.conf
将原有的启动内容复制下来,再粘贴下去,将title,vmlinuz,initrd两个文件的名字改下就OK了,本例添加了以下内容:
title Red Hat Enterprise Linux Server (2.6.25.6)
root (hd0,0)
kernel /vmlinuz-2.6.25.6 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.25.6.img
好了,现在重启享受你的新内核吧!

RHEL5下编译2.6.25.6内核
参考文章:http://hi.baidu.com/wwfalcon/blog/item/52dc6699de825b0d6f068ce6.html

尚无评论

发表评论

2024年四月
« 5月    
1234567
891011121314
15161718192021
22232425262728
2930