LinuxSir.cn,穿越时空的Linuxsir!

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

双硬盘,grub 在SATA硬盘兼容模式下正常启动,但AHCI模式下无法进入linux

[复制链接]
发表于 2009-10-13 12:37:49 | 显示全部楼层 |阅读模式
【硬件配置】

我的主板是 华擎 A780FullDisplayPort

我的硬盘配置如下:/dev/sda 是WD 640G SATA硬盘,接在主板第一个SATA接口上; /dev/sdb 是日立 320G 硬盘,接在主板第三个SATA接口;

WD硬盘早已安装了windows XP;
日立硬盘预留分区给linux,分别是 /dev/sdb1  、 /dev/sdb3

【问题】
现在的问题是: 当主板bios设定SATA硬盘兼容模式下,一切正常;
当主板bios设定SATA硬盘AHCI模式下,grub引导可以进入XP,但是如果选择进入CentOS,就不能继续引导,半路停止,而且按TAB键无效,重启后一样无效。 我也尝试改写grub.conf里的一些选项,问题没有任何解决(可能我改写得不对)。

请教解决该问题,希望硬盘在AHCI模式下,也能正常进入linux 。
是否可能是主板问题,已升级bios到次新版,最新版感觉不稳定,而且里面没有提到升级了关于硬盘方面的代码。



【当初安装过程】
通过网络安装CentOS。
安装CentOS 5.3 前,XP是使用默认的ntloader引导,通过改写boot.ini , 使用XP下的grub4dos,利用CENTOS网络安装光盘ISO释放出来的文件,进入CentOS安装界面,通过互联网CentOS镜像服务器,顺利完成安装。  
在这个过程中,经过尝试,必须在主板bios里面把硬盘设置成兼容模式,不能是AHCI模式,否则该grub4dos无法正常引导进入CentOS安装界面。安装完成后,使用了centos自带的grub来引导多菜单分别进入XP和CentOS,这个grub安装在了/dev/sda WD硬盘的MBR(我的linux系统是在日立硬盘 /dev/sdb 的)
 楼主| 发表于 2009-10-13 12:41:13 | 显示全部楼层
补充一下信息。

过去只有一块日立320G硬盘时,安装CENTOS 和XP双系统,使用centos自带的grub安装在MBR,一切正常。 因为那时安装是用光盘安装,安装时主板就设置硬盘为AHCI模式。
回复 支持 反对

使用道具 举报

发表于 2009-10-13 14:26:35 | 显示全部楼层
init  里没有SATA的驱动吧

用ATA方式进系统 ,重新制作initrd.img
回复 支持 反对

使用道具 举报

发表于 2009-10-13 14:47:25 | 显示全部楼层
开AHCI绝对可以装centos5.3的,我们服务器都这么装~
无法启动是因为当初安装的时候没启用AHCI~
回复 支持 反对

使用道具 举报

发表于 2009-10-13 18:45:31 | 显示全部楼层
我的AHCI和ncq都没问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-14 12:23:42 | 显示全部楼层
Post by windwiny;2036013
init  里没有SATA的驱动吧

用ATA方式进系统 ,重新制作initrd.img

感觉有道理,我去试试。如果能提供详细些的资料,就更加感谢了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-14 12:25:07 | 显示全部楼层
Post by ebird98;2036024
开AHCI绝对可以装centos5.3的,我们服务器都这么装~
无法启动是因为当初安装的时候没启用AHCI~


同意,现在我要解决的就是不重装,直接让centos的grub支持AHCI。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-14 14:10:19 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

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