步骤:
1.解压内核源代码到某个目录中
2.make distclean清理内核中间文件与配置文件
3.选择参考配置文件
cp /boot/config-2.6.18-53.e15 .config
4.配置内核使.config生效
make menuconfig
退出
5.编译内核make bzImage
6.编译内核模块make modules
7.安装内核模块make modules_install
安装完成后,编译好的内核模块从源代码目录赋值到了/lib/modules,可查看该目录下
8.制作并初始化RAM磁盘initrd
在linux-2.6.29(内核源代码)目录的上层目录,执行:
mkinitrd initrd-2.6.29 2.6.29
那么就会生成文件initrd-2.6.29
9.安装内核
cp initr-2.6.29 /boot
cp linux-2.6.29/arch/x86/boot/bzImage /boot/vmlinuz-2.6.29
10.制作linux内核选择项
vim /etc/grub.conf
title Red Hat Enterprise Linux Server (2.6.18-164.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-164.el5
module /vmlinuz-2.6.18-164.el5xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet
module /initrd-2.6.18-164.el5xen.img