centos5编译内核

安装过程:
1、
yum install ncurses-devel (这个包在make menuconfig时要用到,本人测试过)
2、到[url=http://www.kernel.org]www.kernel.org[/url]下载内核linux-2.6.22.6.tar.gz
将新内核copy到/usr/src
tar xzvf linux-2.6.22.6.tar.gz
ln -s linux-2.6.22.6 linux
cd linux (依次执行下面的命令)
make mrproper (初次编译内核这步也可以省略)
make menuconfig (这里就是配置编译成模块或是否编译进内核或不选)
make bzImage
make modules
make modules_install
/sbin/depmod -a (这步可省略)
mkinitrd  /boot/initrd-2.6.22.6.img 2.6.22.6
更换内核:
cd /boot  
cp /usr/src/linux/System.map System.map-2.6.22.6
cp /usr/src/linux/arch/i386/boot/bzImage vmlinuz-2.6.22.6
vi /etc/grub.conf
加入
title CentOS (2.6.22.6)
        root (hd0,0)
        kernel /vmlinuz-2.6.22.6 ro root=/dev/VolGroup00/LogVol00
        initrd /initrd-2.6.22.6.img
重启后新内核可用,