LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: zhongyijun

gentoo 2008安装后无法挂载root文件系统

[复制链接]
 楼主| 发表于 2009-1-8 15:30:15 | 显示全部楼层
Post by htcool86;1935703
和我这两天遇到的问题是一样的。

出现这个错误信息,说明内核已经加载,genkernel成功,那么fstab之类的应该没错,如果没有root=/dev/sdax错误的低级失误,应该是无法加载根分区。

原因大概有(我只说我遇到的或知道的,可见我有多无能,一开始什么都错):

1、根分区的文件系统没编进内核,我一开始用ext3,编了一个内核,后来换reiserfs重装,忘记reiserfs还只是模块,启动失败。需要把reiserfs编进内核,也就是menuconfig的那一项标记成*而不是M。

2、使用了lvm或raid,并且根分区在其中,那就必须把相应的条目编进内核,而不是模块,并且要使用ramdisk,可以用genkernel --lvm ramdisk得到,记得在grub里要dolvm,并且调用ramdisk: /initrd initramfs-genkernel-xxxxxx

3、如果上面的都不是你的情况,估计就是sata硬盘 驱动没编辑内核了。到底是不是这种情况,可以在grub里使用/initrd项,这样启动失败的话应该进入一个可以输入命令的地方,ls /dev就可以看到有没有sdax,如果没有,说明确实之这种情况。也可是把/kernel 后root=xxx换成grub所在分区,如果出现和之前相同的错误提示,应该就是没有sata驱动。解决的办法是重新编译内核,可以参考gentoo文档中的内核编译指南,有一段专门讲这个。

4、你杀了我吧,我不知道了。可以请教高人,我碰到这些问题已经快把我搞死了。


谢谢这位兄弟的回答,我发帖之后又重新把我genkernel的内核删除了,重新make menuconfig 仔细地看,原来我的sata驱动没有编译进内核~~我也要疯了,哈哈~~
现在终于见到久违的画面了~~高兴死了~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-8 15:30:57 | 显示全部楼层
Post by shellworld;1935652
如果root= 的内容不对的话,grub是不会报错的。

不过楼主给的信息不全,文件系统类型和内核编译的文件系统有没有支持查查看吧!
  
谢谢这位兄弟的回答,我发帖之后又重新把我genkernel的内核删除了,重新make menuconfig 仔细地看,原来我的sata驱动没有编译进内核~~我也要疯了,哈哈~~
现在终于见到久违的画面了~~高兴死了~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-8 15:32:19 | 显示全部楼层
Serial ATA(prod) and Parallel ATA(experemental) drivers    我记住你了~
回复 支持 反对

使用道具 举报

发表于 2009-1-8 15:48:33 | 显示全部楼层
Post by zhongyijun;1935730
Serial ATA(prod) and Parallel ATA(experemental) drivers    我记住你了~


我记得没错应该是默认选上的吧?

升级过几次内核都是默认选上的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-8 17:32:27 | 显示全部楼层
Post by somebody;1935743
我记得没错应该是默认选上的吧?

升级过几次内核都是默认选上的。


没有默认选上,要不然我也不用在内核这里折腾几天了~
回复 支持 反对

使用道具 举报

发表于 2009-1-10 17:39:36 | 显示全部楼层
我昨天安装的时候也出现这个问题,root无法挂载,查来查去,开始以为是stat驱动没编译进内核,重新编译了一次,NO!grub也没错,fstab里面是sda3是根分区,文件系统也没问题,说明一下,我是一个SATA的320G硬盘,主板是七彩虹的P35 X5,最后在一次提示错误的信息里发现我的硬盘居然不是sda,变成了hdg1,hdg2,hdg3这三个分区, 很是要命啊,最后终于把fstab里面和grub里面的sda改成hdg之后成功启动了,实在想不明白为什么系统会把我的sata硬盘认到了hdg去,本人只插一个硬盘和一个光驱(IDE)的,一直在Live CD里面都是mount /dev/sda3 /mnt/gentoo 一切都是成功的,难道是主板控制芯片的问题?并不是真正的SATA?本人也属于菜鸟,新手,望不要见笑!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-10 22:23:07 | 显示全部楼层
Post by loneve;1936651
我昨天安装的时候也出现这个问题,root无法挂载,查来查去,开始以为是stat驱动没编译进内核,重新编译了一次,NO!grub也没错,fstab里面是sda3是根分区,文件系统也没问题,说明一下,我是一个SATA的320G硬盘,主板是七彩虹的P35 X5,最后在一次提示错误的信息里发现我的硬盘居然不是sda,变成了hdg1,hdg2,hdg3这三个分区, 很是要命啊,最后终于把fstab里面和grub里面的sda改成hdg之后成功启动了,实在想不明白为什么系统会把我的sata硬盘认到了hdg去,本人只插一个硬盘和一个光驱(IDE)的,一直在Live CD里面都是mount /dev/sda3 /mnt/gentoo 一切都是成功的,难道是主板控制芯片的问题?并不是真正的SATA?本人也属于菜鸟,新手,望不要见笑!


我也很奇怪你的症状,我估计是你的硬盘不是sata的接口吧???你仔细看看~
回复 支持 反对

使用道具 举报

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

本版积分规则

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