Upgrade
1. 備份升級之前的kernel文件.
#cp /boot/vmlinuz-2.4.7-10 /boot/vmlinuz-2.4.7-10.old
#cp /boot/vmlinuz /boot/vmlinuz.old
#cp /boot/ initrd-2.4.7-10.img /boot/ initrd-2.4.7-10.img.old
#cp /lib/modules/2.4.7-10 /lib/modules/2.4.7-10.old
#cp /etc/lilo.conf /etc/lilo.conf.old
2. 解壓新內核
#tar –zxvf linux-2.4.36.tar.gz –C /usr/src/
3. 對新內核進行設定
#make menuconfig
4. 建立相依的屬性關係
#make dep
5. 將舊的資料除掉
#make clean
6. 開始編譯核心
#make bzImage
7. 開始編譯模組
#make modules
8. 將資料給他安裝在 /lib/modules/下面
#make modules_install
9. 安裝將剛剛 bzImage 建立完成的核心
#make install
10. 製作kernel映像文件
#cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.4.36
#mkinitrd /boot/initrd-2.4.36.img //
11. 配置lilo
#vi /etc/lilo.conf
保留原先的開機模式﹐為了防止新內核開機不成功之用。
配置
修改default=linux-2.4.36 (指定系統使用新的kernel開機.)
加入image=/boot/vmlinuz-2.4.36
label=linux-2.4.36
initrd=/boot/initrd-2.4.36.img
read-only
root=/dev/hda1
#lilo –v
12. 重新啟動系統
#shutdown –r now
原文:http://www.linuxdiyf.com/blog/?110920/action_viewspace_itemid_2880.html