来源http://selboo.com.cn/read.php?445 

环境
VMware 6.0.3
Centos 5.2
下载
最新内核
[url]http://www.kernel.org[/url]
[url]http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.8.tar.bz2[/url]

安装
[root@selboo kernel]# uname -a
Linux selboo 2.6.18-92.el5 #1 SMP Sat Mar 21 10:25:30 CST 2009 i686 i686 i386 GNU/Linux
[root@selboo kernel]# pwd
/opt/kernel
[root@selboo kernel]# wget [url]http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.8.tar.bz2[/url]
[root@selboo kernel]# tar -jxvf linux-2.6.28.8.tar.bz2
[root@selboo kernel]# mv linux-2.6.28.8 /usr/src/kernels/
[root@selboo kernel]# cd /usr/src/kernels/linux-2.6.28.8/
[root@selboo linux-2.6.28.8]# make mrproper
make menuconfig 如果不更改模块可以不用执行,我要增加对ext4的支持,所以我执行,记得保存
kernel.jpg
[root@selboo linux-2.6.28.8]# make menuconfig
make 时间很长我等了大约一个半小时
[root@selboo linux-2.6.28.8]# make
[root@selboo linux-2.6.28.8]# make modules_install
[root@selboo linux-2.6.28.8]# make install

验证
执行完成之后可以查看grub.conf是否有新的参数写入

[root@selboo linux-2.6.28.8]# vi /etc/grub.conf 
title CentOS (2.6.28.8)
        root (hd0,0)
        kernel /vmlinuz-2.6.28.8 ro root=LABEL=/
        initrd /initrd-2.6.28.8.img

[root@selboo linux-2.6.28.8]# ls /boot 
config-2.6.18-92.el5         lost+found                      System.map-2.6.18-92.el5  vmlinuz-2.6.28.8
grub                              message                         System.map-2.6.28.8
initrd-2.6.18-92.el5.img    symvers-2.6.18-92.el5.gz   vmlinuz
initrd-2.6.28.8.img          System.map                     vmlinuz-2.6.18-92.el5

之后可以重启
[root@selboo linux-2.6.28.8]# reboot

[root@selboo ~]# uname -a
Linux selboo 2.6.28.8 #1 SMP Sat Mar 21 12:25:30 CST 2009 i686 i686 i386 GNU/Linux