Galapo wrote:markhodgeNZ wrote:I didn't actually notice any documentation/directions as such included with OfflineSysprep.
Please look a little harder, viz. at the OfflineSysPrep.htm file.
Regards,
Galapo.
I'm sure this is a good tool, but I can't get much joy out of it yet. I'm putting it down to not knowing exactly what is required to get it going, rather than any fault in the program itself. It's a fairly steep learning curve without a detailed manual.
I've included the step-by-step recipe I'm putting together below. The end result is still the endless reboot loop so I would be quite keen on feedback as to whether there is any particular step or assumption I'm making that is incorrect. My guess is that I'm doing everything right until the final section "Using Offline Sysprep". If I can get this all going I'll generalise my recipe and posted it back here. I have a workaround of building the image on the target for redeployment to matching hardware, but would much rather end up with a system that can deploy to anything DriverPacks MassStorage has included. Drivers such as sound and video can always be added later.
The machine the scripted build is run on is a HyperV virtual machine (ACPI Uniprocessor HAL) and the test target has a VIA chipset motherboard (ACPI Multiprocessor HAL, ASUS board, probably about 2 or 3 years old, don't have it at hand to confirm the motherboard model number).
My "guide":
Step-by-step how-to for creating a universal Windows XP SP3 32bit (x86) from an existing scripted build utilising a HyperV development machine, DriverPacks, PEBuilder, devcon, 7-zip, and OfflineSysprep:
Setting up your image and virtual machine:
1. Build a HyperV virtual machines from your scripted build.
2. Shut it down once done.
3. Make a copy of the virtual machine's virtual hard disk file.
4. Connect the copy to the HyperV machine as a second disk.
You could do this without a virtual machine, eg., by setting up a machine, and cloning the disk to a second partition by booting from alternate media. It's just more cumbersome.
Downloads:
1. Download Offline Sysprep from http://www.911cd.net/forums//index.php?showtopic=22064 (currently using OfflineSysPrep-v1.10.0.7.rar)
2. Download 7-zip from http://www.7-zip.org/ (currently using 4.65)
3. Download pebuilder310a.zip (BartPE in a ZIP file) from http://www.nu2.nu/pebuilder/ (currently using 3.1.10a)
4. Download DriverPack MassStorage from http://driverpacks.net/driverpacks/wind … ss-storage (currently using Jan 9,2009 Windows 2000/XP/2003 x86 version 9.01)
5. Download DriverPacks BASE from http://driverpacks.net/applications/latest (currently using version 8.12.5)
6. Download the devcon package from http://support.microsoft.com/kb/311272
Expanding archives:
1. Install 7-zip.
2. Right click on OfflineSysPrep-v1.10.0.7.rar, select "7-zip\Extract to OfflineSysPrep-v1.10.0.7"
3. Right click on pebuilder3110a.zip, select "7-zip\Extract to pebuilder3110a"
4. Right click on devcon.exe, select "7-zip\Extract to devcon"
5. Right click on DPs_BASE_8125.exe, select "7-zip\Extract to DPs_BASE_8125"
DriversPack BASE:
1. Drag the DriverPacks MassStorage 7z file (currently DP_MassStorage_wnt5_x86-32_901.7z) into the DriverPacks directory inside the DPs_BASE_8125 directory you created in the previous step.
2. Run DPs_BASE.exe from the DPs_BASE_8125 directory.
3. Select Settings\Location from the left side of the window pane.
4. Select BartPE as the installation platform.
5. Select Settings\Location from the left side of the window pane. Again.
6. Click the Browse button and select the plugin folder of your pebuilder3110a folder.
6. DriverPacks will now be listed under Settings\Location in the left window panel.
7. Make sure ONLY DriverPack MassStorage text mode is selected here.
8. Click the Slipstream button at the lower left of the Window.
Preparing to use Offline Sysprep:
1. Copy devcon\i386\devcon.exe to OfflineSysPrep-v1.10.0.7\UnderWindows\tools\devcon.exe
2. Run CreateMassStorageData.exe from OfflineSysPrep-v1.10.0.7\BartPE\OfflineSysPrep and select your pebuilder3110a\plugin\DriverPacks.net folder.
3. DriverPacks-MassStorage will be created in OfflineSysPrep-v1.10.0.7\BartPE\OfflineSysPrep.
4. Copy DriverPacks-MassStorage folder to OfflineSysPrep-v1.10.0.7\UnderWindows.
5. Copy your sysprep folder contents to OfflineSysPrep-v1.10.0.7\sysprep
Using Offline Sysprep:
1. Run OfflineSysPrep-v1.10.0.7\UnderWindows\OfflineSysPrep.exe
2. Select the Windows partition of your offline Windows partition.
3. Under Select User Profile, selected administrator - (for what? default user? doing something specific?!?)
4. Select AUTO configuration under Select HAL update option - (okay for ACPI Uniprocessor source to ACPI Multiprocessor target?)
5. Click Apply.
6. Sysprep:
- removed the OemPnPDriversPath and [MassStorageDrivers] from sysprep.inf file whilst testing (left header - required or not?)
- confirmed c:\winnt\Driver Cache\i386 contains driver.cab and sp3.cab etc (ie., for Windows XP SP3).
Tried:
Checked Use Mini-Setup, then clicked Reseal.
Tried:
Detect non-plug and play hardware, then click Reseal.
WHAT SETTINGS FOR SYSPREP?!?
6. Capture to a share using imagex, deploy to target using imagex. Result: REBOOT LOOP.