|
我使用的是RedHat 8.0内核是2.4.18-14
我想升级到2.4.20
ln /usr/src/linux-2.4.20 /usr/src/linux-2.4
ln /usr/src/linux-2.4.20/include/asm-i386 /usr/include/asm
ln /usr/src/linux-2.4.20/include/linux /usr/include/linux
ln /usr/src/linux-2.4.20/include/scsi /usr/include/scsi
make mrproper
make xconfig
make dep;make clean;make bzImage;make modules;make modules_install
cp /usr/src/linux-2.4.20/arch/i386/boot/bzImage /boot/vmlinuz-2.4.20
cp /usr/src/linux-2.4.20/System.map /boot/System.map-2.4.20
ln /boot/vmlinuz-2.4.20 vmlinuz
ln /boot/System.map-2.4.20 System.map
new-kernel-pkg --install --mkinitrd --depmod
2.4.20
vi /boot/grub/grub.conf
原来的内容是
default=1
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-14)
root(hd0,0)
kernel /vmlinuz-2.4.18-14 ro root=LABEL=/
initrd /initrd-2.4.18-14.img
增加
title Red Hat Linux (2.4.20)
root(hd0,0)
kernel /vmlinuz-2.4.20 ro root=LABEL=/
initrd /initrd-2.4.20.img
则在启动时,提示无法找到root文件系统LABEL=/
改为kernel /vmlinuz-2.4.20 ro root=/dev/hdb1
则提示要指定init= 值
顺便说一下:我的/boot有一个单独的分区,在第二块硬盘上
请问我该怎么办? |
|