欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

硬盘使用AHCI模式详解

程序员文章站 2023-11-02 09:30:22
硬盘使用AHCI模式详解假如你购买了一块支持NCQ功能的硬盘却发现无法开启这项特性,你又该怎么办呢?也许你会说,重新安装就好了啊!其实,不用的,我们还有更快捷的方法迅速打开NCQ功能,让AHCI跟NCQ垂手... 09-04-21...
假如你购买了一块支持ncq功能的硬盘却发现无法开启这项特性,你又该怎么办呢?也许你会说,重新安装就好了啊!其实,不用的,我们还有更快捷的方法迅速打开ncq功能,让ahci跟ncq垂手可得。 大家都知道,如果要开启sata硬盘的ncq功能,必须在主板bios内将sata模式设为ahci,在这个模式下的sata硬盘将采用原生方式工作以支持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功能之前最好确保自己硬盘分区格式为ntfs,因为在fat32格式下启用ncq将会导致系统缓慢。

  下载imsm驱动并执行预安装脚本
  首先,从thinkpad的网站上下载最新版的intel matrix storage driver。执行下载的79im06ww.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:2652ich7r/dh:27c1 ich7m:27c5 ich9r:2922),全部替换后保存并关闭文件。接下来双击执行install.cmd,脚本成功执行后就可以重启系统了。将bios中的sata模式修改为ahci完成ahci转换脚本的安装后重新启动电脑,进入cmos界面找到sata模式设置选项,将其设置为ahci,然后保存并重启即可。本人的主板是采用ami bios,sata模式选项在ideconfiguration下,名称是configure sata。如果是award bios,这个选项一般都在satadevices configuration下,名称是satamode。 安装ahci管理程序 完成上面的两步操作后,便能成功的进入windows xp,而且不会出现蓝屏。
  进入系统后会提示找到新的硬件设备,直接安装主板所带光盘里的ide\intel\ichxr\intel matrix storage manager程序(如果设置在standard ide模式,程序在安装时会提示没有检测到相应的硬件而拒绝安装)。安装完成重启电脑,进入系统后打开intelmatrix storage console,从菜单里选择高级模式,然后就可以查看到硬盘状态和是否已经开启了ncq功能了,即工作再ahci模式下。thinkpad的网站最新版的intel matrix storage driver
  http://www-900.ibm.com/cn/support/download/attachment/xjci-6n5c5p/79im06ww.exe