CentOS4.4编译最新内核2.6.20.6(06-Apr-2007发布)
时间:2007-04-08 来源:cifan
先下载kernel代码
$wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.6.tar.gz
$su
#tar zxvf linux-2.6.20.6.tar.gz -C /usr/src
#cd /usr/src
#make menuconfig 字符界面
#make xconfig X图形界面,我用的KDE,输入这个的时候,提示没有QT,用yum install qt-devel安装QT就好了
现在出现一个界面,去掉一些不需要的功能,主要是去掉SCSI,RAID,wireless等用不着的功能。
弄完了,保存,退出。
#make && make modules_install
要化很常时间,看部电影吧,看完基本就编译安装好了,呵呵。
#cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.20.6
#cp System.map /boot/System.map-2.6.20.6
#mkinitrd /boot/initrd-2.6.20.6.img 2.6.20.6 (看看你的/lib/modules)
#vi /etc/grub.conf
title CentOS (2.6.9-42.0.10.EL)
root (hd0,5)
kernel /boot/vmlinuz-2.6.9-42.0.10.EL ro root=LABEL=/
initrd /boot/initrd-2.6.9-42.0.10.EL.img
title Kernel (2.6.20.6)
root (hd0,5)
kernel /boot/vmlinuz-2.6.20.6 ro root=LABEL=/
initrd /boot/initrd-2.6.20.6.img
添加编译好的内核
# reboot
在GRUB选择刚刚编译的内核,启动
一切顺利
$wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.6.tar.gz
$su
#tar zxvf linux-2.6.20.6.tar.gz -C /usr/src
#cd /usr/src
#make menuconfig 字符界面
#make xconfig X图形界面,我用的KDE,输入这个的时候,提示没有QT,用yum install qt-devel安装QT就好了
现在出现一个界面,去掉一些不需要的功能,主要是去掉SCSI,RAID,wireless等用不着的功能。
弄完了,保存,退出。
#make && make modules_install
要化很常时间,看部电影吧,看完基本就编译安装好了,呵呵。
#cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.20.6
#cp System.map /boot/System.map-2.6.20.6
#mkinitrd /boot/initrd-2.6.20.6.img 2.6.20.6 (看看你的/lib/modules)
#vi /etc/grub.conf
title CentOS (2.6.9-42.0.10.EL)
root (hd0,5)
kernel /boot/vmlinuz-2.6.9-42.0.10.EL ro root=LABEL=/
initrd /boot/initrd-2.6.9-42.0.10.EL.img
title Kernel (2.6.20.6)
root (hd0,5)
kernel /boot/vmlinuz-2.6.20.6 ro root=LABEL=/
initrd /boot/initrd-2.6.20.6.img
添加编译好的内核
# reboot
在GRUB选择刚刚编译的内核,启动
一切顺利
相关阅读 更多 +