I have an Windows XP SP2 Sysprepped image that works on various models of Desktops (all IDE drive based). I have now been asked to adapt the image to the HP XW range of workstations (XW6000, XW8000, XW9400). These workstations all have SCSI drives in them.
Via another discussion thread, I have worked out a way of injecting in the SCSI drivers into a spare driver folder that I was wisely advised to create in my image before I sealed it. (via xcopy in the OSD script) I have confirmed by browsing the file system in the WinPE boot that the files are successfully copied.
I have also confirmed that the path where the drivers are copied to is included in my OEMPNPDriversPath line in the Sysprep file.
I then opened the txt setup.oem file of the drvers and noted the PCI VEN and DEV info. I then added the following lines to my area of my sysprep file; (note that C:\Drivers\pnp\util0 is the path where the drivers are xcopied to)
Upon restart XP starts to load and then BSOD with a 0x0000007B error (however funnily enough it doesnt say 'inaccesible_boot_device' like i have read it should)
To test that i had the right driver, today i applied the image, booted from an XP CD, used the F6 function to install the drivers from floppy, performed a Repair on the Windows installation, and windows loaded the image as expected.
I noted that the driver Windows records as using for the SCSI controller is actually symmpi.sys, rather than the inf. From my understanding though, it is correct to list the inf file in the sysprep, as the inf will then point windows to load the driver (sys) file.
I am now at a bit of a loss as to whats going wrong with my OSD or what to try next.