Slipstreaming the SATA/RAID drivers is the best way to go. Allow me walk you through it.
Firstly, copy the
I386 folder from your XP installation CD to
X:\WINXP. Also copy
WIN51,
WIN51IP,
WIN51IP.SP2 from the root of your XP installation CD.
Secondly, create a directory called
$OEM$ (X:\WINXP\$OEM$). Within that directory create another directory called
$1. Within that directory create a folder called
SATA.
Next, download the latest drivers (easy one) and extract the drivers to the
SATA directory.
Next, open Notepad and add the following text:
Code:
[Unattended]
Unattended=ProvideDefault
OemPreinstall=Yes
OemPnPDriversPath="SATA"
UnattendSwitch=Yes
Save this file as
WINNT.SIF in the
I386 folder.
Next, open the file named
TXTSETUP.SIF in Notepad (located in the
I386 directory). Also open the file named
TXTSETUP.OEM located in the
SATA directory.
I will use my entries for this example.
Under the header
[SourceDisksFiles] you want to add the following code (the file name for the .SYS should be equal to the name of your driver).
Code:
iastor.sys = 1,,,,,,3_,4,1
Under the header
[HardwareIdsDatabase] you want to add the following code (however, use the "component section" from your
TXTSETUP.OEM).
Your "component section" should look something like:
Code:
[HardwareIds.scsi.iaStor_ICH7DH]
id = "PCI\VEN_8086&DEV_27C3&CC_0104","iaStor"
[HardwareIds.scsi.iaAHCI_ICH7R]
id = "PCI\VEN_8086&DEV_27C1&CC_0106","iaStor"
[HardwareIds.scsi.iaAHCI_ICH7M]
id = "PCI\VEN_8086&DEV_27C5&CC_0106","iaStor"
[HardwareIds.scsi.iaStor_ICH6R]
id = "PCI\VEN_8086&DEV_2652&CC_0104","iaStor"
[HardwareIds.scsi.iaAHCI_ICH6R]
id = "PCI\VEN_8086&DEV_2652&CC_0106","iaStor"
[HardwareIds.scsi.iaAHCI_ICH6M]
id = "PCI\VEN_8086&DEV_2653&CC_0106","iaStor"
[HardwareIds.scsi.iaStor_ICH5R]
id = "PCI\VEN_8086&DEV_24DF&CC_0104","iaStor"
[HardwareIds.scsi.iaStor_ICH5RHR]
id = "PCI\VEN_8086&DEV_25B0&CC_0104","iaStor"
Make it look like the following code:
Code:
PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2653&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_24DF&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_25B0&CC_0104 = "iaStor"
Under the header for
[SCSI.Load] you want to add the following code (using the entry from your
TXTSETUP.OEM and .SYS of course). The number will always be "4".
Under the header for
[SCSI] you want to add the line from "component section" of the name of the driver you are installing.
Code:
iaStor = "Intel(R) 82801GR/GH SATA RAID Controller"
Next, in the
SATA directory you want to open CMD and type the following.
Code:
MAKECAB IASTOR.SYS X:\WINXP\I386\IASTOR.SY_
This will create a file called
IASTOR.SY_ within the
I386 directory.
The last thing you will have to do is extract the BIN file from the original Windows XP installation CD (using the file I have attached).
Burn the CD (as a bootable CD using the BIN file you extracted) and you are good to go.
I think I covered everything, correct me if I am wrong.