急问大虾:我编译了内核后不能正确引导新的内核
wythz 2004-12-10 04:42:23 原来的内核是2.4.20-8,我用了另外的内核2.4.20-ph,说实话我不晓得着两个版本的内核哪个更新些,我只是为了给内核打上一个补丁(这是我需要的一个补丁程序)然后重新编译,我将新内核放在/linux下编译,都已经编译过了(我的PIII 550E,256M内存用了20分钟左右是不是不正常?),然后make install了一下,他自动修改了grub.conf文件,然后重启就没法引导新的系统了,不过原先的还是可以进去,在启动的时候报错为:
VFS:Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 156k freed
Warning: unable to open an initial console.
Kernel panic: No init found. Try passing init= option to kernel.
这里面要说明的是,因为我编译完内核后直接make install了,它的grub.conf中配置了
root(hd0,0)
kernel /boot/vmlinuz-2.4.20-ph root=LABEL=/
initrd /boot/initrd-2.4.20-ph.img
但是用root=LABEL=/会出现不正确的root的错误,我修改为root=/dev/hda1后就出现上面的错误
我看了一下前面的帖子,觉得好像是没有在内核编译的时候包括进去ext3格式。。。不知道是不是这个
问题。请大虾们帮忙看看这个怎么解决,谢谢谢谢