LinuxSir.cn,穿越时空的Linuxsir!

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

挂载文件系统的时候出错,求助

[复制链接]
发表于 2005-5-17 10:14:37 | 显示全部楼层 |阅读模式
我是按照2005handbook无网络安装的,使用的是gentoo提供的genkernel的配置,没有使用udev,可是安装完成启动到挂载文件系统的时候报错:
Mounting devfs on /dev faild: No such device
Error opening file ".devfsd" :  No such file or directory

Block device /dev/hda9 is not a valid root
The root block device is unspecified or not detected
然后是让我敲入shell可以进入控制台。

我的硬盘分区:
/dev/hda1 /dev/hda5 /dev/hda6是windows2000
/dev/hda7 /boot
/dev/hda8 swap
/dev/hda9 root
不知道有没有出现过类似的错误,我原来在vmware下安装一点问题也没有。望得到大侠们的帮助,先在此谢过. :help  :help  :help  :help  :help  :thank  :thank  :thank  :thank
发表于 2005-5-17 11:04:00 | 显示全部楼层
Post by hhf3498
我是按照2005handbook无网络安装的,使用的是gentoo提供的genkernel的配置,没有使用udev,可是安装完成启动到挂载文件系统的时候报错:
Mounting devfs on /dev faild: No such device
Error opening file ".devfsd" :  No such file or directory

Block device /dev/hda9 is not a valid root
The root block device is unspecified or not detected
然后是让我敲入shell可以进入控制台。

我的硬盘分区:
/dev/hda1 /dev/hda5 /dev/hda6是windows2000
/dev/hda7 /boot
/dev/hda8 swap
/dev/hda9 root
不知道有没有出现过类似的错误,我原来在vmware下安装一点问题也没有。望得到大侠们的帮助,先在此谢过. :help  :help  :help  :help  :help  :thank  :thank  :thank  :thank



用的是grub嗎?試試在title下面加上devfs=mount,其?2005還是用udev比較好
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-17 13:30:45 | 显示全部楼层
是用grub的,我按照另一个朋友的方法,在real_root=/dev/hda9后加上udev,解决了第一个问题,就是Mounting Filesystem成功,可是还是报这个错Block device /dev/hda9 is not a valid root
The root block device is unspecified or not detected
回复 支持 反对

使用道具 举报

发表于 2005-5-17 14:06:44 | 显示全部楼层
最好把你的grub.conf提供出来,以及各个分区的格式,要不很难找到错误的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-17 16:18:41 | 显示全部楼层
grub. conf:
root(0, 7)
kernel /kernel-2.6.11-gentoo-r3 root=/dev/ram0 init=/linuxrc real_root=/dev/hda9
initrd /initrd-2.6.11-gentoo-r3还有一个windiwos的,现在一直用windows。
/dev/hda1 C NTFS
/dev/hda5 D Fat32
/dev/hda6 E NTFS
/dev/hda7 ext2 /boot
/dev/hda8 swap
/dev/hda9 ext3 /谢谢帮忙!!
回复 支持 反对

使用道具 举报

发表于 2005-5-17 19:14:13 | 显示全部楼层
Post by hhf3498
grub. conf:
root(0, 7)
kernel /kernel-2.6.11-gentoo-r3 root=/dev/ram0 init=/linuxrc real_root=/dev/hda9
... ...

/dev/hda7 ext2 /boot


如果/dev/hda7是/boot的话grub的root应该写出
root(0,6)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-18 08:58:49 | 显示全部楼层
不好意思,这里写错了,但是我的机器里的grub是对的,可是就时没法认出/root目录。
回复 支持 反对

使用道具 举报

发表于 2005-5-18 12:10:50 | 显示全部楼层
请看精华里面有一个关于grub 和udev的帖子
回复 支持 反对

使用道具 举报

发表于 2005-5-18 12:30:31 | 显示全部楼层
Post by hhf3498
是用grub的,我按照另一个朋友的方法,在real_root=/dev/hda9后加上udev,解决了第一个问题,就是Mounting Filesystem成功,可是还是报这个错Block device /dev/hda9 is not a valid root
The root block device is unspecified or not detected


你不是说没用udev吗? 为什么又在real_root=/dev/hda9后加上udev  :ask
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-18 22:02:30 | 显示全部楼层
如果我加上了udev后,在mounting filesystem那就不报错。唯一就是不管如何就是不认我的root指定的硬盘分区,在vmware上装了5次,成功一次,在硬盘上装了两次从没成功过,方法步骤一摸一样。
回复 支持 反对

使用道具 举报

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

本版积分规则

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