Topic: Help sysprep issue

I have  made a image on a physical computer (Dell Optiplex 740) and  the HAL set to Advanced Configuration and Power Interface (ACPI).
This image "should" be universal right?

Now …

I use sysprep and mysprep for the hal change.
When I restore the image on several systems it works oke on desktops and laptops.
When I restore the image on a Esprimo Mobile U9210 it doesn’t work, windows xp mini setup doesn’t even start, the screen stays black.

Here is a copy of the mass storage section.

[SysprepMassStorage]
PCI\VEN_8086&DEV_2681&CC_0106="C:\WINDOWS\Drivers\Storage\Intel\iaAHCI.inf" ; hdc - Intel(R) ESB2 SATA AHCI Controller
PCI\VEN_8086&DEV_27C1&CC_0106="C:\WINDOWS\Drivers\Storage\Intel\iaAHCI.inf" ; hdc - Intel(R) ICH7R/DH SATA AHCI Controller
PCI\VEN_8086&DEV_27C5&CC_0106="C:\WINDOWS\Drivers\Storage\Intel\iaAHCI.inf" ; hdc - Intel(R) ICH7M/MDH SATA AHCI Controller
PCI\VEN_8086&DEV_2821&CC_0106="C:\WINDOWS\Drivers\Storage\Intel\iaAHCI.inf" ; hdc - Intel(R) ICH8R/DH/DO SATA AHCI Controller
PCI\VEN_8086&DEV_2829&CC_0106="C:\WINDOWS\Drivers\Storage\Intel\iaAHCI.inf" ; hdc - Intel(R) ICH8M-E/M SATA AHCI Controller
PCI\VEN_8086&DEV_2922&CC_0106="C:\WINDOWS\Drivers\Storage\Intel\iaAHCI.inf" ; hdc - Intel(R) ICH9R/DO/DH SATA AHCI Controller
PCI\VEN_8086&DEV_2929&CC_0106="C:\WINDOWS\Drivers\Storage\Intel\iaAHCI.inf" ; hdc - Intel(R) ICH9M-E/M SATA AHCI Controller
PCI\VEN_8086&DEV_3A02&CC_0106="C:\WINDOWS\Drivers\Storage\Intel\iaAHCI.inf" ; hdc - Intel(R) ICH10D/DO SATA AHCI Controller
PCI\VEN_8086&DEV_3A22&CC_0106="C:\WINDOWS\Drivers\Storage\Intel\iaAHCI.inf" ; hdc - Intel(R) ICH10R SATA AHCI Controller
PCI\VEN_8086&DEV_3B29&CC_0106="C:\WINDOWS\Drivers\Storage\Intel\iaAHCI.inf" ; hdc - Intel(R) PCHM SATA AHCI Controller 4 Port
PCI\VEN_8086&DEV_3B2F&CC_0106="C:\WINDOWS\Drivers\Storage\Intel\iaAHCI.inf" ; hdc - Intel(R) PCHM SATA AHCI Controller 6 Port
PCI\VEN_8086&DEV_3B22&CC_0106="C:\WINDOWS\Drivers\Storage\Intel\iaAHCI.inf" ; hdc - Intel(R) PCH SATA AHCI Controller
PCI\VEN_8086&DEV_2682&CC_0104="C:\WINDOWS\Drivers\Storage\Intel\iaStor.inf" ; SCSIAdapter - Intel(R) ESB2 SATA RAID Controller
PCI\VEN_8086&DEV_27C3&CC_0104="C:\WINDOWS\Drivers\Storage\Intel\iaStor.inf" ; SCSIAdapter - Intel(R) ICH7R/DH SATA RAID Controller
PCI\VEN_8086&DEV_27C6&CC_0104="C:\WINDOWS\Drivers\Storage\Intel\iaStor.inf" ; SCSIAdapter - Intel(R) ICH7MDH SATA RAID Controller
PCI\VEN_8086&DEV_2822&CC_0104="C:\WINDOWS\Drivers\Storage\Intel\iaStor.inf" ; SCSIAdapter - Intel(R) ICH8R/ICH9R/ICH10R/DO/PCH
SATA RAID Controller
PCI\VEN_8086&DEV_282A&CC_0104="C:\WINDOWS\Drivers\Storage\Intel\iaStor.inf" ; SCSIAdapter - Intel(R) ICH8M-E/ICH9M-E/PCHM SATA RAID Controller
PCI\VEN_10DE&DEV_0054&CC_0101="C:\WINDOWS\Drivers\Storage\Nvidia\sata_ide\nvgts.inf" ; HDC - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_0055&CC_0101="C:\WINDOWS\Drivers\Storage\Nvidia\sata_ide\nvgts.inf" ; HDC - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_0266&CC_0101="C:\WINDOWS\Drivers\Storage\Nvidia\sata_ide\nvgts.inf" ; HDC - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_0267&CC_0101="C:\WINDOWS\Drivers\Storage\Nvidia\sata_ide\nvgts.inf" ; HDC - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_037F&CC_0101="C:\WINDOWS\Drivers\Storage\Nvidia\sata_ide\nvgts.inf" ; HDC - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_03F6&CC_0101="C:\WINDOWS\Drivers\Storage\Nvidia\sata_ide\nvgts.inf" ; HDC - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_044D&CC_0106="C:\WINDOWS\Drivers\Storage\Nvidia\sata_ide\nvgts.inf" ; HDC - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_0554&CC_0106="C:\WINDOWS\Drivers\Storage\Nvidia\sata_ide\nvgts.inf" ; HDC - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_0555&CC_0106="C:\WINDOWS\Drivers\Storage\Nvidia\sata_ide\nvgts.inf" ; HDC - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_07F4&CC_0106="C:\WINDOWS\Drivers\Storage\Nvidia\sata_ide\nvgts.inf" ; HDC - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_0AD5&CC_0106="C:\WINDOWS\Drivers\Storage\Nvidia\sata_ide\nvgts.inf" ; HDC - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_0AD4&CC_0106="C:\WINDOWS\Drivers\Storage\Nvidia\sata_ide\nvgts.inf" ; HDC - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_0054&CC_0104="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_0055&CC_0104="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_0266&CC_0104="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_0267&CC_0104="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_037F&CC_0104="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_03F6&CC_0104="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_044C&CC_0104="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_0558&CC_0104="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_07F8&CC_0104="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_0AD9&CC_0104="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce Serial ATA Controller
PCI\VEN_10DE&DEV_0AD8&CC_0104="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce Serial ATA Controller
SCSI\NVIDIA__Raid_Disk________="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce RAID Device
SCSI\__NVIDIA_______Raid_Disk="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce RAID Device
SCSI\NVIDIA__Raid_Disk_20_____="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce RAID Device
SCSI\__NVIDIA____Raid_Disk_20="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce RAID Device
*_NVRAIDBUS="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce RAID Controller
*NVRAIDBUS="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce RAID Controller
*NVRAID20="C:\WINDOWS\Drivers\Storage\Nvidia\sataraid\nvrd32.inf" ; SCSIAdapter - NVIDIA nForce RAID Controller

Can anyone help?

Re: Help sysprep issue

This may not even be your issue but I thought I'd mention the possibility because I spent a ton of time trying to figure out why my images didn't work on one machine even though it had the correct mass.  Post-sysprep, updating HAL from ACPI to Multiproc does not work in all cases. Slick as it was I had to get away from doing that because I ran into some problems with one system as well.  After that I moved to making separate images for ACPI and Multiproc.  These days I'm about to ditch ACPI images altogether because anything better than a P4 non-hypertherading is fine with a multiproc HAL.  Plus the newer gen Windows OSs pick the correct HAL anyway.

Re: Help sysprep issue

I have used mysysprep before and have come across it not working correctly on certain machines during first boot when it does the SysPrep process.

For having the HAL change automatically, I would recommend using Offline SysPrep.

http://d1syubgj0w3cyv.cloudfront.net/cdn/farfuture/5ocSdUxUxrK5g8rfTm7_39bPWgBMWiteXNH4McROrNw/perpetual:forever/userbar/mainteam-1.png

Re: Help sysprep issue

I agree.

Re: Help sysprep issue

If you are using ACPI PC for your base HAL, then it should boot at least once on everything. If your image is not booting even once (i.e., before Sysprep mini-setup), then the mass storage drivers are most likely your problem. Specifically, the [SysprepMassStrorage] section in the sysprep.inf, in my experience, does not work. At all. Just delete it from the file.

The quick way to work around this issue is to boot into the BIOS configuration and change the SATA mode to "Legacy" or "IDE Compatibility" (or something like that). The image should boot up fine and work like normal, but you won't get some of the fancy SATA features like hot-plugging or NCQ.

The better way, as others have suggested, is to use OfflineSysprep inject the MassStorage drivers. It takes a few extra steps (you have to create a BartPE plug-in from the driverpack), but it works very well.

Re: Help sysprep issue

9 out of 10 times the vanilla ACPI HAL works for a base image but I've found there are rare exceptions where you must a have a multiprocessor HAL when you seal with sysprep to have mini-setup run on the target machine.  In one case I spent nearly a week trying to figure this one out. The only change I made to get a certain 'universal' image to boot up was to switch from ACPI to Multi prior to running sysprep.  It's probably not the issue the original poster is seeing but it's definitely worth a try in situations where everything else has been verified.


bdurkee wrote:

If you are using ACPI PC for your base HAL, then it should boot at least once on everything. If your image is not booting even once (i.e., before Sysprep mini-setup), then the mass storage drivers are most likely your problem. Specifically, the [SysprepMassStrorage] section in the sysprep.inf, in my experience, does not work. At all. Just delete it from the file.

The quick way to work around this issue is to boot into the BIOS configuration and change the SATA mode to "Legacy" or "IDE Compatibility" (or something like that). The image should boot up fine and work like normal, but you won't get some of the fancy SATA features like hot-plugging or NCQ.

The better way, as others have suggested, is to use OfflineSysprep inject the MassStorage drivers. It takes a few extra steps (you have to create a BartPE plug-in from the driverpack), but it works very well.