LinuxSir.cn,穿越时空的Linuxsir!

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

使用Grub引导的一个问题,不知道大家有没遇到过?

[复制链接]
发表于 2008-5-13 09:55:34 | 显示全部楼层 |阅读模式
今天用stage3在移动硬盘上装上 gentoo
分区很简单就两个  sdb1  "/" sdb2 "swap"
grub设置  root (hd1,0) , setup (hd1)
然后启动
运行到 Determining root device 时出现
block device /dev/sdb1 is not a valid root

然后提示我敲入正确的 / 分区.
我敲入跟原来一样的路径/dev/sdb1,引导正常.
发表于 2008-5-13 12:14:23 | 显示全部楼层
似乎移动硬盘引导时应该用uuid来弄,而不是指定/dev/sdb1等。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-14 09:22:45 | 显示全部楼层
应该不是,现在确定是内核编译参数的问题,但都是一片一片的改...不知道具体是哪一个 -.-;
回复 支持 反对

使用道具 举报

发表于 2008-5-14 10:40:30 | 显示全部楼层
是否是因为不能识别分区的文件系统(比如加入ext3的支持)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-15 10:50:40 | 显示全部楼层
Post by cbkid;1849418
是否是因为不能识别分区的文件系统(比如加入ext3的支持)


不是呢,如果是不认格式,那么之后敲 /deb/sda1也是不能进的
我的症状是开机,读完内核的东东,要读硬盘的时候说 /dev/sda1不是有效的root分区,但我敲入 /dev/sda1 回车它就能继续了..
回复 支持 反对

使用道具 举报

发表于 2008-5-16 17:13:55 | 显示全部楼层
中断时应该是有个提示,输入shell可以进一个有基本命令的bash
看下/dev下的块设备名称是什么,lsmod再看下哪个相关的驱动是用的模块哪些该用的驱动模块没加载,把那些用模块的驱动都编到内核里去,这是个土办法,但好象也还管用,几台服务器的阵列卡也有过这问题最后都是这样解决的,原理大概是UDEV的问题,不是开发者搞不懂也懒得去弄了
回复 支持 反对

使用道具 举报

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

本版积分规则

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