小弟要請問各位有關kernel升級的問題
首先,我的Live-CD是Knoppix-STD版本,Kernel 是 2.4.21
由於工作上的需要,已自行加入許多工具,在2.4.21的kernel上運作
也都沒有問題,這幾天想要試試把kernel升級到2.4.30,
但每次做好新的CD開機時,依然是去讀舊的kernel,我推測是lilo的部分
有問題,可是我實在看不出問題在哪,希望各為能給點提示,謝謝。
升級步驟:
1.如何將Knoppix裝入硬碟的部分不在贅述,已有很多前輩的文章可查
2.下載 2.4.30 的source code (linux-2.4.30.tar.gz)
http://ftp.nsysu.edu.tw/Linux/Kernel/linux/kernel/
3.
# mv linux-2.4.30.tar.gz /usr/src
# tar -xzvf linux-2.4.30.tar.gz
# mv linux linux.old
# ln -s linux-2.4.30 linux
4.
# cd linux
# make mrproper
# make menuconfig (選完後save)
# make dep
# make clean
# make bzImage
# make modules
# make modules_install
# make install
5.
# cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.4.30
(此點在make install會自己完成)
6.
# vi /etc/lilo.conf
lba32
install=/boot/boot-menu.b
backup=/dev/null
boot=/dev/hda
map=/boot/map
vga=normal
default=knoppix
timeout=100
image=/boot/vmlinuz-2.4.30
append="apm=power-off hda=scsi hdb=scsi hdc=scsi hdd=scsi hde=scsi hdf=scsi hdg=scsi hdh=scsi vga=791 quiet"
root=/dev/hda1
label=Knoppix
read-write
7.# lilo -v
8.製作iso
PS: /boot 內的資料
root@0[boot]# ls -l
total 2080
System.map -> System.map-2.4.30
System.map-2.4.30
config -> config-2.4.30
config-2.4.30
map
vmlinuz -> vmlinuz-2.4.30
vmlinuz-2.4.30