QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 953|回复: 12

关于SATA硬盘安装完毕启动出错的一点想法

[复制链接]
发表于 2005-3-19 23:19:18 | 显示全部楼层 |阅读模式
[code:1]Mounted /proc filesystem
mounting sysfscreating block devices
vfs: cannot open root device "sda5" or unknow-block(0,0)
please append a correct "root=" boot option
kernel pannic on syncing: Unable to mount root fs on unkonw-block(0,0)[/code:1]
关于这个错误(以及类似的问题),我想了一下,关键在于没有找到相应的分区,当然,主要是root,这可能有两方面的原因。
一个是安装grub的时候指定的root=/dev/hdxx安装完毕以后出现了一点小变化,大家都知道,SATA硬盘,如果用的不是兼容模式,那么一般是hde而非sda,更不是hda,而安装过程中加载了SCSI驱动,一般都会在安装完毕以后误认为是sda吧?这样从一开始就没有找到root本身,自然就无法mount root了,当然,这可能是mbr上面的grub不对,也可能是grub.conf内容的问题。
另外一个就是fstab里面的内容不对,这会在grub通过以后导致mount其他的dognxi出问题,根源还是相同的,就是对于SATA设备的设备符号识别有问题,大家讨论一下怎么解决吧,也请使用SATA硬盘的朋友多提供具体病例以供分析。

根据昨夜和两位使用SATA硬盘的朋友的讨论,发现主要问题并非在grub,而可能是kernel没有包括SATA控制器驱动或者是作为模块而非编译进内核造成的,建议各位使用SATA硬盘的朋友尝试一下。
发表于 2005-3-19 23:31:17 | 显示全部楼层
最好遇到问题的朋友能在启动时进入编辑模式把 grub.conf里的内容抄出来
回复

使用道具 举报

发表于 2005-3-20 02:50:03 | 显示全部楼层
你说的grub.conf 是不是在启动菜单时,选择E键,然后把里面的内容抄出来?
回复

使用道具 举报

发表于 2005-3-20 02:51:44 | 显示全部楼层
root(hd0.10)
kernel /boot/vmlinuz-2.6.9 ro root=/dev/sda11 vga=791 splash=silent
initral /boot/initrd-2.6.9.img
回复

使用道具 举报

发表于 2005-3-20 09:04:02 | 显示全部楼层
小牛,你的和我的差不多,你电脑什么配置?
我的是AMD64 3000+
ASUS A8V K8t800pro + 8237
SATA硬盘
回复

使用道具 举报

发表于 2005-3-20 10:10:15 | 显示全部楼层
我的是  P4 2.6C
asus P4P 800
回复

使用道具 举报

发表于 2005-3-20 10:34:23 | 显示全部楼层
同意樱家冢的意见,我觉得我们应该帮助SATA用户解决这些问题
回复

使用道具 举报

发表于 2005-3-20 11:23:55 | 显示全部楼层
这个问题我以前安装在SATA上安装gentoo遇到过,安装的liveCD不使用IDE兼容模式而
当时在编译核心是选择选择了scsi-ide方式,好像是这个,硬盘就从hde开始了,而不是sda了。。
可能会出现不能挂载root的问题。。。。
我觉得还是内核的问题吧。。。。以hdX方式能使hdparm优化性能。。。
希望能对大家有帮助。。
回复

使用道具 举报

发表于 2005-3-21 09:47:06 | 显示全部楼层
那该怎么更改编译内核的选项啊?
回复

使用道具 举报

发表于 2005-3-21 10:23:21 | 显示全部楼层
我装gentoo的时候遇到过,2004.0是hde,后面的版本都把SATA当作sda了
回复

使用道具 举报

发表于 2005-3-21 14:44:15 | 显示全部楼层
有待解决。
回复

使用道具 举报

发表于 2005-3-21 17:31:31 | 显示全部楼层
是应该加快解决,为了这个,我把多年的资料全部格式化,我容易吗
回复

使用道具 举报

发表于 2005-7-5 22:13:36 | 显示全部楼层

Re: 关于SATA硬盘安装完毕启动出错的一点想法

[quote:4f3fff442a="樱家冢"][code:1]Mounted /proc filesystem
mounting sysfscreating block devices
vfs: cannot open root device "sda5" or unknow-block(0,0)
please append a correct "root=" boot option
kernel pannic on syncing: Unable to mount root fs on unkonw-block(0,0)[/code:1]
关于这个错误(以及类似的问题),我想了一下,关键在于没有找到相应的分区,当然,主要是root,这可能有两方面的原因。
一个是安装grub的时候指定的root=/dev/hdxx安装完毕以后出现了一点小变化,大家都知道,SATA硬盘,如果用的不是兼容模式,那么一般是hde而非sda,更不是hda,而安装过程中加载了SCSI驱动,一般都会在安装完毕以后误认为是sda吧?这样从一开始就没有找到root本身,自然就无法mount root了,当然,这可能是mbr上面的grub不对,也可能是grub.conf内容的问题。
另外一个就是fstab里面的内容不对,这会在grub通过以后导致mount其他的dognxi出问题,根源还是相同的,就是对于SATA设备的设备符号识别有问题,大家讨论一下怎么解决吧,也请使用SATA硬盘的朋友多提供具体病例以供分析。

根据昨夜和两位使用SATA硬盘的朋友的讨论,发现主要问题并非在grub,而可能是kernel没有包括SATA控制器驱动或者是作为模块而非编译进内核造成的,建议各位使用SATA硬盘的朋友尝试一下。[/quote]


shift+pageup,我可以看到ICH5....SATA的字样....看样子,认出来了!但是,仍然无法正常启动.......kernel painc........郁闷
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-26 05:42 , Processed in 0.054325 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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