lfs的grub问题

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
longgyifei
帖子: 72
注册时间: 2007-08-29 0:30

lfs的grub问题

#1

帖子 longgyifei » 2008-08-16 4:53

我在做LFS,做到最后安装grub,我的笔记本里面的硬盘是IDE的,U盘是SCSI的,我的U盘是分了两个区,sda1是交换分区,sda2是/分区,文件格式是ext3,
/etc/fstab里面我设置成了
# Begin /etc/fstab
# file system mount-point type options dump fsck # order
/dev/sda2 / ext3 defaults 1 1
/dev/sda1 swap swap pri=1 0 0
在最后安装grub的时候,用root (hd0,3)这个命令的时候,我按tab键出来的是hd0和hd1,其中hd0是我的笔记本硬盘,hd1是我的u盘,于是我用root (hd1,1),setup (hd1),显示安装成功了。
然后在设置grub启动菜单的时候 我将下面设置成:
# The first entry is for LFS.
title LFS 6.3
root (hd1,1)
kernel /boot/lfskernel-2.6.22.5 root=/dev/hdb2
结果在启动的时候说不能挂载“/”,于是我在启动的时候编辑grub,用同样的方法,这时候,u盘变成了hd0,也许是我设置成从u盘启动的缘故吧,所以我就相应地将“root (hd1,1)
kernel /boot/lfskernel-2.6.22.5 root=/dev/hdb2”改成“root (hd0,1)
kernel /boot/lfskernel-2.6.22.5 root=/dev/hda2”,结果还是不行,试了好几次都不成功,不知道哪里设置错了,出现的错误提示是/不能挂载,说用ext2,ext3等等都不能打开,有如下提示:No filesystem could mount root, tried reiserfs ext3 ext2 msdos vfat iso9660 ntfs
kernel panic -notsyncing:vfs: unable to mount root fs on unkown -block(3,2);
有谁遇到过吗
chasye
帖子: 333
注册时间: 2007-05-13 15:20

#2

帖子 chasye » 2008-08-16 9:16

试试
title LFS 6.3
root (hd1,1)
kernel /boot/lfskernel-2.6.22.5 root=/dev/sda2

有的内核也会在ATA认为sd**,如果是就把sda2改为sdb2
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#3

帖子 HuntXu » 2008-08-16 17:42

建议用uuid...
HUNT Unfortunately No Talent...
回复