+ -
当前位置:首页 → 问答吧 → help,到了启动出问题了,GRUB起不来我的系统了

help,到了启动出问题了,GRUB起不来我的系统了

时间:2004-09-12

来源:互联网

我是再vmware上编译的lfs-5.0的
环境是red hat 9.0
我是又给原来的虚拟机加了一块虚拟硬盘安装的。
fdisk -l 显示这个块新加的硬盘的设备号是:/dev/sdb2
原来的硬盘的设备号是/dev/sba2

我制作grub的过程是这样的:
在chroot后
进入grub
root (hd1,1)
setup (hd0)

退出
编辑menu.lst文件

里面:
title lfs-5.0
root (hd1,1)
kernel /boot/lfskernel root=/dev/sdb2 ro

title red hat
root (hd0,0)
kernel /boot/kernel-2.4.20 root=/dev/sda2 ro
initrd /boot/initrd-2.4.20

启动的过程是这样了
grub的界面显示出来了,我选lfs启动
最后的几行出错信息是这样的:
kmod: failed to exec /sbin/modprobe -s -k block-major-8,errno=2
VFS:Cannot open root device "sdb2" or 08:12
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 08:12
然后就停到这里。不动了

我选启动rh的话
直接就显示:
Booting 'red hat'

root(hd0,0)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/kernel-2.4.20 root=/dev/sda2 ro

Error 15: File not found
press any key to continue...

各位达人帮忙给看看怎么回事啊!!

作者: birdme   发布时间: 2004-09-12

grub配置root (hd1,1)等,其实既然有RH9,这一步可以不作的。还有RH的文件系统是什么(ext?),有没有相应的xxx_stage1_5文件,如e2fs_stage1_5

lfs可能是内核编译的问题,使用的文件系统都编译进内核了?

作者: allisfree   发布时间: 2004-09-12

sdX的,就是scsi,加入内核没?

作者: 晨想   发布时间: 2004-09-13

我在make menuconfig的时候把和scsi有关的所有东西都选了,可是还不行啊。

作者: birdme   发布时间: 2004-09-13

我又把我主系统中的config文件拷贝过来,用make oldconfig命令编译了一次,然后把主系统中的/etc/modules.conf文件拷贝到我lfs下,我修改了原来主系统中的grub 的menu.lst文件,把我的lfs挂上,还是不行啊.出错提示和原来一样。
有谁在vmware上成功了,请问你们是怎么弄的啊?
我想我的这个要是在一台真正的机器上做的话,这样也应该成功了。

作者: birdme   发布时间: 2004-09-14

你这个问题,我遇见过了,你把你的宿主系统中的/etc/inputrc,把这个里面的东西全部删了,然后你在grub引导,OK

作者: taker_91   发布时间: 2007-11-11

如果帮助请Q441653896

作者: taker_91   发布时间: 2007-11-11

好久的事了,谢谢你了。

作者: birdme   发布时间: 2007-11-12

热门下载

更多