[转]各种主板不用NLITE、DPS等最简单的集成SATA驱动的办法适用SP1/SP2/SP3

原:http://hi.baidu.com/foundly/blog/item/99fb313b3279d1ec14cecb57.html

前提要求你有一点动手能力,如无,请飘过。
有SATA硬盘接口电脑也不会是老古董了吧。难道你还要每次老是要刻盘安装吗?每次硬盘安装多环保啊。下面以INTEL的SATA驱动为例解决安装SATA的办法。AMD等主板照此,此方法为INTEL的ICH6到ICH9的,用INTEL芯片的可以照抄。
硬盘安装是指在WIN PE或者WINDOWS系统下
1、解压intel的sata驱动到一个目录中,应有如下6个文件:
iaahci.cat
iaahci.inf
iastor.cat
iastor.inf
IaStor.sys
TXTSETUP.OEM
用记事本等打开txtsetup.oem文件,可以看到在 [scsi] 中的SATA定义如下:
iaAHCI_ICH9R = "Intel(R) ICH9 SATA AHCI Controller (Desktop/Server/Workstation)"
iaStor_ICH8M = "Intel(R) 82801HEM SATA RAID Controller (Mobile ICH8M-E)"
iaAHCI_ICH8M = "Intel(R) 82801HEM/HBM SATA AHCI Controller (Mobile ICH8M-E/M)"
iaStor_ICH8R = "Intel(R) ICH8R/ICH9R SATA RAID Controller (Desktop/Server/Workstation)"
iaAHCI_ICH8R = "Intel(R) 82801HR/HH/HO SATA AHCI Controller (Desktop/Server/Workstation)"
iaStor_ESB2 = "Intel(R) 631xESB/632xESB SATA RAID Controller (Server/Workstation ESB2)"
iaAHCI_ESB2 = "Intel(R) 631xESB/632xESB SATA AHCI Controller (Server/Workstation ESB2)"
iaStor_ICH7MDH = "Intel(R) 82801GHM SATA RAID Controller (Mobile ICH7MDH)"
iaStor_ICH7DH = "Intel(R) 82801GR/GH SATA RAID Controller (Desktop ICH7R/DH)"
iaAHCI_ICH7R = "Intel(R) 82801GR/GH SATA AHCI Controller (Desktop ICH7R/DH)"
iaAHCI_ICH7M = "Intel(R) 82801GBM SATA AHCI Controller (Mobile   ICH7M/DH)"
iaAHCI_ICH6M = "Intel(R) 82801FBM SATA AHCI Controller (Mobile   ICH6M)"
2、以SP2为例,解压XP SP2的安装文件到硬盘上。同样适用sp1及sp3
比如:找一个xpsp2安装盘或iso解到d盘目录d:\xpsp2备用
进入d:\xpsp2\i386目录
在i386下新建一个目录$OEM$,在$OEM$下再新建一个目录TEXTMODE,如下:
d:\xpsp2\i386\$OEM$\TEXTMODE
3、把6个驱动文件复制到d:\xpsp2\i386\$OEM$\TEXTMODE里
4、在d:\xpsp2\i386目录里新建一个文本格式的文件,命名为winnt.sif,即安装自应答文件,文件内容如下:
[Data]
AutoPartition=0
MsDosInitiated="0"
UnattendedInstall="Yes"
[Unattended]
UnattendMode=ProvideDefault
OemPreinstall=Yes
DriverSigningPolicy=Ignore
TargetPath=\WINDOWS
[GuiUnattended]
EncryptedAdminPassword=NO
OEMSkipRegional=1
[UserData]
ProductKey=""   这里填你的XP的安装KEY
FullName=""
OrgName=""
[Identification]
JoinWorkgroup=WORKGROUP
[Networking]
InstallDefaultComponents=Yes
[MassStorageDrivers]
"Intel(R) ICH9 SATA AHCI Controller (Desktop/Server/Workstation)" = "OEM"
"Intel(R) 82801HEM SATA RAID Controller (Mobile ICH8M-E)" = "OEM"
"Intel(R) 82801HEM/HBM SATA AHCI Controller (Mobile ICH8M-E/M)" = "OEM"
"Intel(R) ICH8R/ICH9R SATA RAID Controller (Desktop/Server/Workstation)" = "OEM"
"Intel(R) 82801HR/HH/HO SATA AHCI Controller (Desktop/Server/Workstation)" = "OEM"
"Intel(R) 631xESB/632xESB SATA RAID Controller (Server/Workstation ESB2)" = "OEM"
"Intel(R) 631xESB/632xESB SATA AHCI Controller (Server/Workstation ESB2)" = "OEM"
"Intel(R) 82801GHM SATA RAID Controller (Mobile ICH7MDH)" = "OEM"
"Intel(R) 82801GR/GH SATA RAID Controller (Desktop ICH7R/DH)" = "OEM"
"Intel(R) 82801GR/GH SATA AHCI Controller (Desktop ICH7R/DH)" = "OEM"
"Intel(R) 82801GBM SATA AHCI Controller (Mobile   ICH7M/DH)" = "OEM"
"Intel(R) 82801FBM SATA AHCI Controller (Mobile   ICH6M)" = "OEM"
"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL"
[OEMBootFiles]
iaahci.cat
iaahci.inf
iastor.cat
iastor.inf
IaStor.sys
TXTSETUP.OEM
以上红色部分就是在oemsetup.oem中的[scsi]字段中的内容,复制过来粘贴改成如上,即是SATA驱动的定义。
5、在d:\xpsp2目录里新建一个文本文件,命名为unattend.bat,一般是命名为 winnt32.bat,即在32位系统下安装。
文件内容如下:
i386\winnt32.exe /unattend:i386\winnt.sif
保存。
安装时请到BIOS里将硬盘调成SATA状态启用
硬盘安装时直接点击 winnt32.bat就行了。

posted @ 2010-09-07 01:02  蜀山雪狼  阅读(1526)  评论(0编辑  收藏  举报