分享

不重装系统实现硬盘NCQ

 readeee 2011-07-26

不重装系统实现硬盘

  大家都知道,如果要开启SATA硬盘的NCQ功能(前提是硬盘支持此特性),必须在主板BIOS内将SATA模式设为“AHCI”,在这个模式下的SATA硬盘将采用原生(Native)方式工作以支持NCQ。不过,如果我们预先在BIOS中将SATA模式设置为“Standard IDE”来安装操作系统的话,那么在后期切换到“AHCI”后将无法进入操作系统,因为系统无法正确识别硬盘。反过来,在“AHCI”模式下安装操作系统,却可以在BIOS中自由切换“AHCI”与“Standard IDE”两种模式,以开启或关闭NCQ功能。


  目前几乎所有主板的SATA模式在缺省设置下都是“Standard IDE”,所以很多玩家都已经在该模式下安装了Windows XP。此时,你不能直接将“Standard IDE”改成“AHCI”,否则会在Windows XP启动时出现蓝屏。有没有办法不用重装系统也能成功切换到“AHCI”模式呢?当然有!笔者就采用了一个既简单又快捷的方法完成了从“Standard IDE”到“AHCI”的切换,经笔者测试证明完全可行。如果您在添加了支持NCQ功能的硬盘之后也想开启这项特性,就和笔者一起来看看怎样完成“Standard IDE”向“AHCI”的转变吧。

  编者注


  在进行下文所述操作之前,请先确定您的主板是否支持AHCI以及硬盘是否支持NCQ。有一个简单的方法可以判别你的主板是否支持AHCI:如果在主板的BIOS里关于SATA模式的设置选项里有“AHCI”可以选择,那么你的主板支持AHCI。已经购买了SATA硬盘的玩家,可以用Everest软件来查看你的硬盘是否具备NCQ功能(当然,你也可以通过查看硬盘编号,并到相应官方网站上识别该硬盘是否支持NCQ)。另外,启用NCQ功能之前最好确保自己硬盘分区格式为NTFS,因为在FAT32格式下启用NCQ将会导致系统缓慢。

 


图1 用Everest查看硬盘是否支持NCQ

  下载IMSM驱动并执行预安装脚本


  首先,从Thinkpad的网站上下载最新版本的Intel Matrix Storage Driver。执行下载的”79im05ww.exe”文件之后,驱动程序会被解压到C:\Drivers\win\IMSM目录下,这个驱动程序可以支持Intel当前所有的AHCI控制器。显然,Thinkpad的工程师们考虑到了Thinkpad用户有可能需要在已经安装了Windows XP的情况下切换到AHCI模式,所以专门提供了一个脚本用来避免在Standard IDE切换到AHCI模式后出现蓝屏,这个脚本放在C:\Drivers\win\IMSM\Prepare目录下。


  由于这个脚本是专门提供给Thinkpad 笔记本使用的,所以必须先修改一下才可以用在台式机上。用记事本打开C:\DRIVERS\WIN\IMSM\PREPARE\ IMSM_PRE.inf ,将ICH7M的AHCI设备编号”27C5”替换成自己主板的AHCI设备编号,例如ICH7R的设备编号为”27C1”(ICH6R:2652 ICH6M:2653 ICH7R/DH:27C1 ICH7M:27C5),全部替换后保存并关闭文件。接下来双击执行install.cmd,脚本成功执行后就可以重启系统了。

 


图2 修改驱动配置文件

  将BIOS中的SATA模式修改为AHCI


  完成AHCI转换脚本的安装后重新启动电脑,进入CMOS界面找到SATA模式设置选项,将其设置为“AHCI”,然后保存并重启即可。


  笔者的主板是采用的AMI BIOS,SATA模式选项在“IDE Configuration”下,名称是“Configure SATA As”。如果是Award BIOS,这个选项一般都在“SATA Devices Configuration”下,名称是“SATA Mode”。

 

图3 切换SATA模式

  安装AHCI 管理程序


  完成上面的两步操作后,便能成功的进入Windows XP,而且不会出现蓝屏。进入系统后会提示找到新的硬件设备,在硬件安装向导中依次选择“否,暂时不(T)”→“从列表或指定位置安装(高级)”,然后指定AHCI驱动程序所在的目录即可。此时既可使用前面从Thinkpad官方网站下载的IMSM驱动程序,也可使用主板驱动光盘中提供的配套IMSM驱动程序,完成安装后需要重新启动系统。

 

图4 第1次重启后系统自动识别AHCI设备并安装驱动

  最后的工作就是安装AHCI管理程序。笔者主板的南桥是ICH7R,所以需要安装Intel Matrix Storage Manager程序(如果设置在“Standard IDE”模式,程序在安装时会提示没有检测到相应的硬件而拒绝安装)。Intel Matrix Storage Manager程序在主板的驱动光盘里有,从网上也可以下载到最新的版本。安装完成后,打开Intel Matrix Storage Console,从菜单里选择”高级模式”,然后就可以查看到硬盘状态和是否已经开启NCQ功能了。

 

图5 未转换之前,普通ATA模式

 


图6 AHCI模式下的磁盘驱动

 


图7 通过Intel Matrix Storage Console查看NCQ是否开启

  写在最后


  前文中,笔者是以自己的主板为例来进行讲解的,如果你的主板采用的是其它支持AHCI的芯片组和BIOS类型,驱动的名称和操作的方法都会有所不同。不过相信大家只要明白了操作原理,一定可以成功地完成从“Standard IDE”到“AHCI”的切换。不过需要提醒一下,建议大家在修改之前先将系统盘上的重要数据备份出来,这样即使修改不成功,最多重装一下系统,也不会造成什么重大损失。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多