1. 下载内核源代码

http://www.kernel.org 下载内核源代码RPM包 例如linux-2.6.27.62.tar.bz2

2. 解压内核

# bzip2 -d linux-2.6.27.62.tar.bz2
# tar -xvf linux-2.6.27.62.tar

3. 定制内核

#定制内核有很多种方法:make config(最基本方法),make defconfig(默认的方法)
# make config
# make defconfig
# make menuconfig
#会生成.config文件,这个文件也可以从/boot路径下拷贝
#Y是该选项能够构建到内核内部
#M是构建模块

4. 构建内核

# make clean //这一步最好执行一下
# make -j2

5. 打包成rpm

# make rpm

6. 安装并引导内核

# make modules_install //安装模块
# make install  //安装内核

#这时,系统会自动在你的启动菜单中加入启动新内核的菜单,如
[root@localhost linux-2.6.27.62]# cat /boot/grub/menu.lst
default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux AS (2.6.27.62)
        root (hd0,0)
        kernel /vmlinuz-2.6.27.62 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        initrd /initrd-2.6.27.62.img
title Red Hat Enterprise Linux AS (2.6.9-67.EL)
        root (hd0,0)
        kernel /vmlinuz-2.6.9-67.EL ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        initrd /initrd-2.6.9-67.EL.img

# 将default=1,改为default=0(它是以0开始的),此时就会启动新内核。

# reboot