LinuxSir.cn,穿越时空的Linuxsir!

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

【求助】grub无法识别硬盘

[复制链接]
发表于 2007-11-17 19:40:09 | 显示全部楼层 |阅读模式
编译完内核在进行grub设置时出现如下状况:
grub>root (hd0,1)
error 21: selected disk does not exist
grub>setup (hd0)
error 21: selected disk does not exist

退出grub后提示:
probing devices to guess BIOS drives. This may take a long time.

我的硬盘分区情况:
/dev/sda1为swap分区,/dev/sda2为根分区
我在chroot环境下用“df /k”命令显示挂载点只有/dev/shm
在宿主系统中用“df /k”却显示有/dev/sda2文件系统

求解!谢谢!
发表于 2007-11-17 20:20:19 | 显示全部楼层
你有几个硬盘呢?
编译内核时注意你的硬盘串口选项也要选上。
回复 支持 反对

使用道具 举报

发表于 2007-11-17 21:43:23 | 显示全部楼层
楼主是以root用户执行的grub么?不是的话以root用户试试。
还不行的话,试试root(hd1,1)
回复 支持 反对

使用道具 举报

发表于 2007-11-18 08:43:15 | 显示全部楼层
Post by tuishu;1783800
编译完内核在进行grub设置时出现如下状况:
grub>root (hd0,1)
error 21: selected disk does not exist
grub>setup (hd0)
error 21: selected disk does not exist

退出grub后提示:
probing devices to guess BIOS drives. This may take a long time.

我的硬盘分区情况:
/dev/sda1为swap分区,/dev/sda2为根分区
我在chroot环境下用“df /k”命令显示挂载点只有/dev/shm
在宿主系统中用“df /k”却显示有/dev/sda2文件系统

求解!谢谢!
swap 放前面的布局不是很好的做法!
回复 支持 反对

使用道具 举报

发表于 2007-11-18 08:55:21 | 显示全部楼层
是不是在chroot 前 没有挂载 /dev

# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-19 11:03:31 | 显示全部楼层
我就一个硬盘,在lfs里是用的root用户执行的,编译的时候由于我只有scsi硬盘,所以只选了scsi相关的
回复 支持 反对

使用道具 举报

发表于 2007-11-19 11:16:42 | 显示全部楼层
如果确保GRUB已经装好了,可以在BOOT时进入GRUB,LINUX环境下的GRUB是要读取device map 文件的,可能你没有这个文件
回复 支持 反对

使用道具 举报

发表于 2007-11-19 12:59:55 | 显示全部楼层
/dev下有这个设备吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-19 14:30:08 | 显示全部楼层
/dev下没有这个设备
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-19 14:31:27 | 显示全部楼层
请问,/dev下没有map文件如何解决?

我启动lfs系统,是可以进入grub的,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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