LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1350|回复: 1

编译升级内核,遇到问题,请指教

[复制链接]
发表于 2003-4-3 15:28:19 | 显示全部楼层 |阅读模式
我使用的是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有一个单独的分区,在第二块硬盘上

请问我该怎么办?
发表于 2003-4-4 20:04:02 | 显示全部楼层
改为
kernel /vmlinuz-2.4.20 ro root=/dev/hdb2
试试看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表