1. 内核编译的步骤。
make mrproper
make menuconfig / make xconfig /make config
make bzImage
make modules
make modules-install
2.内核编译的环境准备
更新 module-init-tools-3.2.tar.gz;
tar zxvf module-init-tools-3.2.tar.gz
./configure --prefix=/sbin
----in this step some problem will occur
在这一步,就是配置linux的编译环境,如果gcc没有安装正确就不会顺利执行完毕。常见的错误是
找不到ld.这时候应该更新glibc-kernheaders-...rpm包,以及glibc-devel-2.3.2-11.9.i386.rpm.
更新的命令是:rpm -Uvh glibc-devel-2.3.3-11.9.i386.rpm
如果不能更新成功很可能就是一些关联的包需要更新,根据提示将其依次更新就好了。
编译的时间很长,需要耐心等待。
3.使用新内核
如果使用的是GRUB管理系统的引导,则要编辑/boot/grub/menu.lst。添加现在编好的内核。
这一步要非常慎重,因为可能启动不了,使用原来的系统内核,所以原来的不应该删掉。