重新编译redhat9内核后,重启进不了系统,救救!
make menuconfig dep clean bzImage modules modules_install depmod -a 执行完上面步骤后,编译成功,然后#cp /usr/src/linux2.4.20-8/System.map /boot/System.map-2.4.20
#cp /usr/src/linux2.4.20-8/arch/i386/bzImage /boot/wwybzImage-2.4.20,
再修改GRUB/////////////////
default=1
timeout=10
splashimage=(hd0,6)/grub/splash.xpm.gz
///这里开始修改
title wwy Linux
root(hd0,6)
kernel /wwybzImage-2.4.20 ro root=LABEL=/
initrd /initrd-2.4.20-8.img 这部分都是参照原来GRUB文件来修改的
title DOS
rootnoverify (hd0,0)
chainloader +1
重新启动系统后,出现以下一些错误:
loading jbd.o module
/lib/jbd.o:kernel-module version mismatch.h
/lib/jbd.o was compiled for kernel version 2.4.20-8
while this kernel is version 2.4.20-8custom
ERROR:/bin/insmod exited abnormally!
.......
mount:error 19 mounting ext3
...
umount /initrd/proc failed:2
kernel panic:No init found Try Passing init=optiong to kernel ///关键这里?????
就停在这里,不动了
谢谢啊 你不应该直接替换grub中的原内核项,而是另加一个title项。不行的话就可以选项原来的了。
grub菜单里按c
手动输入启动吧。
grub>root (hd0,6)
grub>kernel /...
grub>initrd /...
grub>boot
(...处不知道文件名就按tab键,然后准确输入)
进入系统后,修改回原来的 版主,你好!呵呵 其实我也是留了原内核项的:
#boot=/dev/hda
default=1
timeout=10
splashimage=(hd0,6)/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-8)
root (hd0,6)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /initrd-2.4.20-8.img
title wwy Linux
root(hd0,6)
kernel /wwybzImage-2.4.20 ro root=LABEL=/
initrd /initrd-2.4.20-8.img
title DOS
rootnoverify (hd0,0)
chainloader +1
我只是想问为什么用我重新编译后的内核就进不去系统。谢谢
页:
[1]