linux内核定制
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