Sep 28 2008

windows 2003 在AHCI sata下的安装

Category: 技术ssmax @ 11:26:53

AHCI,全称为Serial ATA Advanced Host Controller Interface(串行ATA高级主控接口),是在Intel的指导下,由多家公司联合研发的接口标准,其研发小组成员主要包括Intel、AMD、戴尔、Marvell、迈拓、微软、Red Hat、希捷和StorageGear等著名企业。AHCI描述了一种PCI类设备,主要是在系统内存和串行ATA设备之间扮演一种接口的角色,而且它在不同的操作系统和硬件中是通用的。

AHCI通过包含一个PCI BAR(基址寄存器),来实现原生SATA功能。由于AHCI统一接口的研发成功,使得支持串行ATA产品的开发工作大为简化,操作系统和设备制造商省去了单独开发接口的工作,取而代之的是直接在统一接口上进行操作,可以实现包括NCQ(Native Command Queuing)在内的诸多功能。

很不幸,windows xp怎么弄都没有问题,windows 2003默认是没有AHCI驱动的,如果不想使用模拟ATA形式,就需要想想办法了,一共整理了几种:

1、你手头上有软盘,也有软驱。。。把AHCI的驱动拷到软盘上面(一般硬件厂商都有提供软盘版的,intel就是matrix disk),然后开始安装,F6,S指定驱动。

2、usb软驱,u盘模拟usb-fdd,需要u盘上面有模拟开关的,能够在bios里面认出usb软驱,和上面差不多,但是在我的Dell690上面,windows 2003的安装程序会检查软驱,然后u盘灯闪了几下就灭了,系统挂起,很奇怪。

3、整合驱动,有nLite,直接可以整合,如果想要修改番茄花园之类的多合一光盘,就要手动来了

http://support.microsoft.com/kb/254078

首先用ultraiso提取引导信息到bif文件,提取所有文件到文件夹,然后修改,一般就是加$OEM$/$1/Drivers/network,把文件拷进去,改txtsetup.sif

增加

[Unattended]
OemPnPDriversPath = “Drivers\network;Drivers\Modem;Drivers\Video”

有几个就加几个。。。

然后用ultraiso新建一个iso,导入原来的引导信息bif,在文件,属性那里选择优化文件,然后一个个文件夹加进去。。另存为一个新的光盘,如果没有优化文件的话iso会很大的,其实就是把名字和大小一样的文件只保存一份,剩下的在光盘上面link过去,好像不检验md5的,没试验过,不清楚,所以如果有名字大小一样,但是内容不同的文件就比较麻烦了。

这样安装盘里面就整合了你自己的驱动了,有人说番茄花园已经整合DPS驱动包,但是不知道为什么就是没有我的Dell 690的ESB2 AHCI驱动,郁闷呢。。

4、前面都是比较复杂的方法,下面来个简单的,也适合已经是模拟ATA方式的windows转换到AHCI

用模拟ATA安装了windows

第一步也是找到驱动,主板自带的一般就是看看自己的南桥是什么,用Everest 看看,然后找对应的AHCI驱动名字

然后强行安装,把硬盘管理器里面的磁盘管理器驱动更新,然后从磁盘安装,指定inf,指定名字

重启,bios切换到AHCI,启动windows,ok

如果驱动错了,windows应该会蓝屏,这样重启F8,恢复最后一次正确的配置,就可以重新进入了,没有危险

 

我的Dell690用最后的就搞定了。。

Leave a Reply