ok i solved it
i took the sys file i extracted (there was already a pirate xp installed on that machine) with
driverbackup!, and edited I386/TXTSETUP.SIF according to the
tutorial i found. i had to use iastor.sys and iaahci.inf, i think this confused nlite and that's why it didn't work (there's iastor.inf too, but it is needed after installation only).
so all you need to do:
1. fire up
nlite, point it to the xp installer files, and then to the destination folder
2. after it finished copying, select to integrate drivers and to build iso
3. when it asks for drivers, choose to integrate directory. download sata.zip (attached to my post), extract it, and select the resulting folder in nlite
4. right before you select where to save the iso, edit I386/TXTSETUP.SIF so it look like:
- Code: Select all
...
[SourceDisksFiles]
iastor.sys = 1,,,,,,_x,4,1
...
[HardwareIdsDatabase]
PCI\VEN_8086&DEV_2652&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2653&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
...
[SCSI.Load]
iastor = iastor.sys,4
...
[SCSI]
iastor = "Intel(R) 82801GBM SATA AHCI Controller (Mobile ICH7M/DH)"
...
i pasted the leading lines (for you to know where to put them) but obviously you only have to copy & paste the iastor lines.
5. copy IASTOR.SYS (i attached mine with this post) to I386
6. generate the iso
that's all. if it works for your this way, you may also try to use the other nlite features (such as integrating sp3 etc), but i think it's a wise idea to get the basic functionality first. i had to play around with it a lot, one certain version works with the installer but doesn't on first boot, so... good luck!
-----------
note1: if it still won't work for you, extract or get the sys needed for your system from somewhere, and copy the device id's (the PCI\VEN... stuff) from the inf file into TXTSETUP.SIF. you can safely put it after the 6 entries i listed here
note2: if you get a bsod during install, there will be a problem with iastor.sys in I386. if it hangs on first boot, the problem must be with the drivers integrated into the iso (they are in I386/NLDRV). of course, YMMV ...
note3: i dissuade you from integrating sp3 into your iso, there are problems with activation, so it seems i have to redone the installation with an sp2 iso