LinuxSir.cn,穿越时空的Linuxsir!

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

grub提示符下找不到硬盘

[复制链接]
发表于 2006-2-21 21:33:14 | 显示全部楼层 |阅读模式
进行到8.4节了,一步之遥了。但是在grub提示符下,输入root(hd0,1)后,提示selected disk does not exist。请问这是怎么回事?
在chroot环境的bash下面用fdisk -l没有任何显示。why?
发表于 2006-2-21 22:56:47 | 显示全部楼层
你的 /dev 里边有什么,/proc /sys 挂载了没有?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-22 08:46:15 | 显示全部楼层
/dev里面的内容是console   fd    ptmx    random    stderr    stdou    urandom
                         core        null  pts      shm          stdin      tty         zero
就是没有hda,是不是因为这个原因呢?怎么解决呢?
proc和sys都是挂载了的。
回复 支持 反对

使用道具 举报

发表于 2006-2-22 09:38:34 | 显示全部楼层
grub 下找不到 硬盘跟 /dev 没有关系.

root (hd                 按TAB,看看有几个物理硬盘,及编号

root (hd0,              按TAB,看看 几个分区,什么类型,编号
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-22 09:47:50 | 显示全部楼层
现在在root (
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-22 09:58:42 | 显示全部楼层
现在输入root (hd0,  的时候按下TAB,输出的信息如下:
Possible patitions are:
    partition num: 0, Filesystem type is ext2fs, partition type ox83
    partition num:1,
Error 18:Selected cylinder exceeds maxmum supported by BIOS
   partition num:2,
Error 18:Selected cylinder exceeds maxmum supported by BIOS
   partition num:3,
Error 18:Selected cylinder exceeds maxmum supported by BIOS

然后我执行root (hd0,0)正常。
再执行setup (hd0)的时候,输出
Checking if "/boot/grub/stage1" exists ... no
Checking if "/grub/stage1" exists ...no
Error 18:Selected cylinder exceeds maxmum supported by BIOS

说明一下我是在vmware5+ livecd6.1.1下面安装的。
硬盘上第一个分区是hda1,大小100M,作为引导分区,在host系统下面把/boot的东西都拷贝到了此分区上面。
第二个分区hda2是根分区,hda3是交换分区。
在chroot环境下面执行fdisk -l没有结果显示,/dev下面也没有hda设备文件。所以我想setup命令执行错误是因为识别不出来hda1分区,所以找不到stage1文件。
不知这样分析对不对?还有怎么解决啊?大侠救我!
回复 支持 反对

使用道具 举报

发表于 2006-2-22 12:54:46 | 显示全部楼层
你运行 /sbin/udevstart 就应该有东西出来了,然后再配置 grub。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-22 15:33:35 | 显示全部楼层
现在好了,我用livecd启动,没有在chroot环境下,而直接在root环境下执行grub,一切正常。然后重启,lfs系统终于制作成功!谢谢大家的帮助!
回复 支持 反对

使用道具 举报

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

本版积分规则

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