gentoo 2008安装后无法挂载root文件系统
时间:2009-01-08
来源:互联网
(1)Root-NFS:No NFS server available,giving up;
(2)VFS:Unable to mount root fs via NFS,trying floppy;
(3)VFS:Cannot open root device "sda3" or unknown block(2,0);
(4)Please append a correct "root = " boot option;here are the available patitions:0b00 1048575 sr0 drivers:sr;
(5)kernel panic -not syncing:VFS:Unable to mount root fs on unknown block(2,0);
二.我的分区信息如下:
sda2 /boot
sda3 /
sda5 swap
三.我的grub.conf
default 0
timeout 5
splashimage = (hd0,1)/boot/grub/splash.xpm.gz
title Gentoo
root (hd0,1) kernel /boot/kernel-2.6.27-gentoo-r7 root=/dev/sda3
title Windows XP
rootnoverify (hd0,0)
makeactive
chainloader +1
我google了几遍,有人说没有把ext3文件系统,scsi选项编译进内核,但是我又重新把它们编译进内核了,问题依然~~
之后我又genkernel了一遍,gentoo能启动,所以我肯定问题出在内核上了,但是我觉得我似乎漏了什么东西~~
我又lspci查看了我的硬件信息:
RAM menmory:nVidia Corporation MCP61 Menmory Controller(rev a1)
ISA brige:nVidia Corporation MCP61 LPC Brige(rev a2)
SMBus:nVidia Corporation MCP61 Memory Controller(rev a2)
USB Controller:nVidia Corporation MCP61 USB Controller(rev a3)
PCI Brige:nVidia Corporation MCP61 PCI Brige(rev a1)
Audio Device:nVidia Corporation MCP61 High Definition Audio(rev a2)
IDE Interface:nVidia Corporation MCP61 IDE(rev a2)
Brige:nVidia Corporation MCP61 Ethernet(rev a2)
IDE Interface:nVidia Corporation MCP61 SATA Controller(rev a2)
Host brige:Advanced Micro Devices [AMD] K8 [Athlon/Opteron] HyperTransport Technology configration
Host brige:Advanced Micro Devices Address Map
Host brige:Advanced Micro Devices DRAM Controller
Host brige:Advanced Micro Devices Miscellaneous Controller
我实在是不知道该选择哪些驱动,不知道哪里出问题了~~有谁能帮帮我吗?
作者: zhongyijun 发布时间: 2009-01-08
作者: shellworld 发布时间: 2009-01-08
==>
root (hd0,1) kernel /kernel-2.6.27-gentoo-r7 root=/dev/sda3
或者把sda ==> hda 看看
作者: gogonkt 发布时间: 2009-01-08
作者: gogonkt
root (hd0,1) kernel /boot/kernel-2.6.27-gentoo-r7 root=/dev/sda3
==> root (hd0,1) kernel /kernel-2.6.27-gentoo-r7 root=/dev/sda3 或者把sda ==> hda 看看 |
作者: zhongyijun 发布时间: 2009-01-08
作者: gogonkt 发布时间: 2009-01-08
作者: gogonkt
grub不报错就没错
|
不过楼主给的信息不全,文件系统类型和内核编译的文件系统有没有支持查查看吧!
作者: shellworld 发布时间: 2009-01-08
作者: simdiak 发布时间: 2009-01-08
作者: tlze 发布时间: 2009-01-08
出现这个错误信息,说明内核已经加载,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、你杀了我吧,我不知道了。可以请教高人,我碰到这些问题已经快把我搞死了。
作者: htcool86 发布时间: 2009-01-08
作者: shellworld
贴出你的 /etc/fstab 和 内核配置文件 /usr/src/.config
|
作者: htcool86 发布时间: 2009-01-08
作者: htcool86
和我这两天遇到的问题是一样的。
出现这个错误信息,说明内核已经加载,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、你杀了我吧,我不知道了。可以请教高人,我碰到这些问题已经快把我搞死了。 |
现在终于见到久违的画面了~~高兴死了~
作者: zhongyijun 发布时间: 2009-01-08
作者: shellworld
如果root= 的内容不对的话,grub是不会报错的。
不过楼主给的信息不全,文件系统类型和内核编译的文件系统有没有支持查查看吧! |
现在终于见到久违的画面了~~高兴死了~
作者: zhongyijun 发布时间: 2009-01-08
作者: zhongyijun 发布时间: 2009-01-08
作者: zhongyijun
Serial ATA(prod) and Parallel ATA(experemental) drivers 我记住你了~
|
升级过几次内核都是默认选上的。
作者: somebody 发布时间: 2009-01-08
作者: somebody
我记得没错应该是默认选上的吧?
升级过几次内核都是默认选上的。 |
作者: zhongyijun 发布时间: 2009-01-08
作者: loneve 发布时间: 2009-01-10
作者: loneve
我昨天安装的时候也出现这个问题,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?本人也属于菜鸟,新手,望不要见笑!
|
作者: zhongyijun 发布时间: 2009-01-11
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28