整个编译内核,参考了不少的文章,由于我是在vm上编译,过程也比较漫长,后来不得不没一步都做一个快照,免得重复相同的步骤。
现在编译2.6内核,和以前2.4的内核,步骤是基本一样,不过最好的处理就简化了很多,一条命令就解决了以前很多的步骤。
这次编译完,可以同时启动2个内核,这样的话,如果新的内核出现问题了,那么旧的内核还可以启动。
刚看到一个文档,把编译内核分为5个步骤,比较科学把
要安装Linux 内核,必须做5件事情
一,得到源代码
二,设置代码
三,编译代码
四,安装目标代码
五,配置启动加载器。(GRUB会自动加载)
1:下载最新的内核
http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.5.tar.bz2
2:上传到/usr/src
3:
cd /usr/src
tar jxvf linux-2.6.24.5.tar.bz2
4:ln -s linux-2.6.24.5 linux
5:cd linux
6:make defconfig
产生编译内核的配置文件,整个过程需要你回答几百个问题,这是比较头痛的,用defconfig 就可以省掉这个麻烦
7:make dep
[root@centos5 linux]# make dep
scripts/kconfig/conf -s arch/x86/Kconfig
*** Warning: make dep is unnecessary now.
8:make clean
9:make bzImage
10:make modules
11:make modules_install
这将把上一步构建出来的内核放入一个模块子目录中:/lib/modules/your_kernel_version
12:make install,
这会把你之前编译好的内核放入/boot中。并且会更新引导文件。
13:编辑 /boot/grub/grub.conf
注释掉 hildenmenu
上面就是我编译内核的全部过程.

