LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: nbyhc

重启后出现错误 [3.550047]kernel panic -not syncing:VFS:unable to mount root fs

[复制链接]
 楼主| 发表于 2009-8-3 10:55:06 | 显示全部楼层
回zhou3345老师:
title gentoo linux
root (hd0,2)
kernel /boot/你的内核名称 root=/dev/sda3 ro quiet

我的是这样子的
title gentoo linux
root (hd0,0)
kernel /boot/你的内核名称 root=/dev/hda3

这是不是不对呀,要改为(hd0,2)
我看手册上写的是hd0,0呀
是不是问题出在这里呢?

我分区的时候硬盘号是hda,是一个60G的IDE硬盘
分别是
hda1 +100M ext2   /boot *
hda2 +1500M swap
hda3 余下  ext3  /
按手册分的,也是按手册上说的文件系统设的。

你说在编译后,硬盘号会变成sda????
昨天经过你的提示特地去看了一下 /etc/fstab,
好像里面写的是/dev/sda*,我都改成/dev/hda*,我是不是又犯错了啊。

再次谢谢老师的耐心指点啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-3 11:02:00 | 显示全部楼层
再请教一下老师:
我另一台电脑,
40GIDE 另一个是SATA的光驱。
为什么分区的时候那个IDE硬盘是hdb呢?而不是hda呢?我只有一个硬盘呀。是不是硬盘跳线的问题呢?是不是跳成从盘的原因呢?

请这里的老师帮助解惑啊,谢谢你们。
回复 支持 反对

使用道具 举报

发表于 2009-8-3 11:04:31 | 显示全部楼层
  1. grep CONFIG_IDE /usr/src/linux/config
  2. grep CONFIG_ATA /usr/src/linux/config
复制代码

结果发上来
(hd0,0)没错,其为/boot所在位置
回复 支持 反对

使用道具 举报

发表于 2009-8-3 11:07:23 | 显示全部楼层
另外,现在推荐使用
  1. Serial ATA (prod) and Parallel ATA (experimental) drivers
复制代码

而不是
  1. ATA/ATAPI/MFM/RLL support
复制代码

即使ide亦可选择,从而系统硬盘认成sdX,减少很多不必要的麻烦
统一才是王道
回复 支持 反对

使用道具 举报

发表于 2009-8-3 11:50:01 | 显示全部楼层
Post by nbyhc;2012093
回zhou3345老师:
title gentoo linux
root (hd0,2)
kernel /boot/你的内核名称 root=/dev/sda3 ro quiet

我的是这样子的
title gentoo linux
root (hd0,0)
kernel /boot/你的内核名称 root=/dev/hda3

这是不是不对呀,要改为(hd0,2)
我看手册上写的是hd0,0呀
是不是问题出在这里呢?

我分区的时候硬盘号是hda,是一个60G的IDE硬盘
分别是
hda1 +100M ext2   /boot *
hda2 +1500M swap
hda3 余下  ext3  /
按手册分的,也是按手册上说的文件系统设的。

你说在编译后,硬盘号会变成sda????
昨天经过你的提示特地去看了一下 /etc/fstab,
好像里面写的是/dev/sda*,我都改成/dev/hda*,我是不是又犯错了啊。

再次谢谢老师的耐心指点啊。


1. 请在livecd里运行 fdisk -l 命令,并贴出其结果。

2. 到底是 hd* 还是 sd* ,取决于你在内核中选择哪个驱动。请仔细阅读前文。
回复 支持 反对

使用道具 举报

发表于 2009-8-3 12:20:32 | 显示全部楼层
ide硬盘都是hd开头,sata硬盘sd开头。
给自己泡一杯coffee  :)
ok.
硬盘有从盘 (slave) 与 主盘(master)。如果你的系统在主盘的第3主分区,才能够对应到/dev/hda3的。不要插错了硬盘的位置。如何区分slave/master,不好意思,我搞忘了。请google一下。
有的时候,要休息一下,再回来,才能搞定。说不定你一定搞对了,但是你却觉得错了呢。
good luck
回复 支持 反对

使用道具 举报

发表于 2009-8-3 12:24:36 | 显示全部楼层
Post by sphinx;2012130
ide硬盘都是hd开头,sata硬盘sd开头。

错!

原因请看前面的帖子。
回复 支持 反对

使用道具 举报

发表于 2009-8-3 15:09:40 | 显示全部楼层
Post by sphinx;2012130
ide硬盘都是hd开头,sata硬盘sd开头。
给自己泡一杯coffee  :)


很久之前kernel就支持ide认为sdX

这里

抱歉,具体哪个kernel开始支持忘了。。只能拉gentoo的guide来充数
回复 支持 反对

使用道具 举报

发表于 2009-8-3 23:58:19 | 显示全部楼层
see something here> if i was wrong enough.
--
http://www.linuxforums.org/forum ... 09-hda-sda-usb.html
--


顺便提一下,coffee是泡给作者的。

Post by zhou3345;2012135
错!

原因请看前面的帖子。
回复 支持 反对

使用道具 举报

发表于 2009-8-4 00:10:11 | 显示全部楼层
弄一个WMWare 6.0,然后建立一个gentoo-minimal 20090730的虚拟gentoo,选择ide virtual disk,然后安装。到分区的时候,到底是选hda, 还是sda呢? 这个,Zhou兄一定知道吧!
老实的rh7的时候,还在用台式机,ide硬盘标记为hda,再插一块做从盘,标记为hdb。
如何解释呢?
实例可能与使用环境有关。当然啦,知识是需要更新的啦。
错,则改。无,则学。
回复 支持 反对

使用道具 举报

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

本版积分规则

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