我用的是magic linux 2.0,一直用的很好,很感谢中国linux社团的朋友所所提供这么好用的linux行版。magic linux 2.0用的内核是2.6.15.3,今天闲暇升级了一下内核到现在的最新稳定版本2.6.20,为以后扩展tcp/ip协议层做准备。呵呵。
1从www.kernel.org下载最新稳定版本2.6.20,下载时选 F,为full完整版。
2解压到/usr/src下(任何folder都可以,/usr/src只是习惯)
[linux /usr/src]# tar -xjvf linux-2.6.20.3.tar.bz2
3配置和编译内核
解压后缺省的ARCH是i386,如果没有特殊要求可以只接编译。否则应用make menuconfig来配置
[linux /usr/src/linux-2.6.20.3]# make
编译完成后就会在arch/i386/boot/下产生bzImage的内核压缩文件。
3编译和安装模块
为减少内核的大小,许多功能都被配置成模块,在系统启动时动态加载。make modules将配置的模块编译成ko.make modules_install则模块安装在/lib/moduels/2.6.20.3下。
[linux /usr/src/linux-2.6.20.3]# make modules
[linux /usr/src/linux-2.6.20.3]# make modules_install
4安装内核
很简单make install就好了。它的功能就是将bzImage copy to /boot下,并改名为vmlinux-2.6.20.3
还有就是建立System.map-2.6.20.3,initrd-2.6.20.3.img
还有关键的一步就是在/boot/grub/grub.conf增加新的启动项,方便你启动。
[linux /usr/src/linux-2.6.20.3]# make install