I have had no luck compiling any Linux driver files against the 2.6.18.8 kernel so far. They compile but do not work during a PXE boot. It always seems like things are supported in the "next version" when you find or get an answer from support.
Painfully, I have went from DOS > Linux > WinPE2. I would recommend refinning your process and using WinPE2. This will support the Vista/2008 drivers and seems to have the best driver support. It is also the easiest environment to add new drivers to with 'Have Disk'. I reduced my image process down to 1 reboot so I don't have to wait for it to load each time. It is unfortunate that I had to end up going this route, but it is definately the easiest to support. From my experiences, it seems to be the environment Altiris is recommending.
For WinPE2 if you need to add driver support for a NIC or MSD, make sure you use the Vista/2008 drivers. The process to add them is in the
AKB articleAlso to be clear, WinPE driver support and a BSOD after the image has been layed down are two different things. Once you get the pre-boot environment to support your hard drive/nic, you also have to make your XP image support the Intel MSD's. This is done by adding entries for the drivers in the OS before you sysprep it.
Yes this means you have to re-create your image. You cannot inject these in like a normal driver because the entries are actually added to the criticaldevicedatabase in the registry. You will find articles in juice about fudging those entries in, but I would recommend the cleaner way of re-doing your image because you have that process documented anways
. Below are the entries I appended to my sysprep.inf massstorage section to support all Intel Matrix Drivers to date. You will have to download the drivers (XP) then extract them from the .exe's (check the readme.txt for the commands, usually -a -a).
http://downloadcenter.intel.co...er.aspx?ProductID=1809 . Once that is done add them to your source image like I have in c:\drivers\MSD and sysprep -mini -reseal -quiet. You will be able to support both IDE and AHCI if it is done right.
If you don't want to make a new image you can go to 6.9 SP1 and use the deployanywhere feature to add the MSD's to its database. I haven't tried this yet though.
[SysprepMassStorage]
; APPEND ADDITIONAL SATA CONTROLLER DRIVERS HERE
PCI\VEN_8086&DEV_24DF&CC_0104=%systemdrive%\drivers\MSD\IMver5\iastor.inf ; Intel(R) 82801ER SATA RAID Controller
PCI\VEN_8086&DEV_25B0&CC_0104=%systemdrive%\drivers\MSD\IMver5\iastor.inf ; Intel(R) 6300ESB SATA RAID Controller
PCI\VEN_8086&DEV_2652&CC_0104=%systemdrive%\drivers\MSD\IMver7\iastor.inf ; Intel(R) 82801FR SATA RAID Controller
PCI\VEN_8086&DEV_2652&CC_0106=%systemdrive%\drivers\MSD\IMver7\iaahci.inf ; Intel(R) 82801FR SATA AHCI Controller
PCI\VEN_8086&DEV_2653&CC_0106=%systemdrive%\drivers\MSD\IMver7\iaahci.inf ; Intel(R) 82801FBM SATA AHCI Controller
PCI\VEN_8086&DEV_2682&CC_0104=%systemdrive%\drivers\MSD\IMver8\iastor.inf ; Intel(R) 631xESB/632xESB SATA RAID Controller
PCI\VEN_8086&DEV_27C3&CC_0104=%systemdrive%\drivers\MSD\IMver8\iastor.inf ; Intel(R) 82801GR/GH SATA RAID Controller
PCI\VEN_8086&DEV_27C6&CC_0104=%systemdrive%\drivers\MSD\IMver8\iastor.inf ; Intel(R) 82801GHM SATA RAID Controller
PCI\VEN_8086&DEV_2822&CC_0104=%systemdrive%\drivers\MSD\IMver8\iastor.inf ; Intel(R) ICH8R/ICH9R SATA RAID Controller
PCI\VEN_8086&DEV_282A&CC_0104=%systemdrive%\drivers\MSD\IMver8\iastor.inf ; Intel(R) 82801HEM SATA RAID Controller
PCI\VEN_8086&DEV_2681&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) 631xESB/632xESB SATA AHCI Controller
PCI\VEN_8086&DEV_27C1&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) 82801GR/GH SATA AHCI Controller
PCI\VEN_8086&DEV_27C5&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) 82801GBM SATA AHCI Controller
PCI\VEN_8086&DEV_2821&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) 82801HR/HH/HO SATA AHCI Controller
PCI\VEN_8086&DEV_2829&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) 82801HEM/HBM SATA AHCI Controller
PCI\VEN_8086&DEV_2922&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) ICH9 SATA AHCI Controller
PCI\VEN_8086&DEV_2929&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) ICH9M-E/M SATA AHCI Controller
PCI\VEN_8086&DEV_3A02&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) ICH10D/DO SATA AHCI Controller
PCI\VEN_8086&DEV_3A22&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) ICH10R SATA AHCI Controller