For some reason, my first problem was I couldn't get past the Parallels BIOS screen after refreshing. I ended up booting to Windows PE and replacing the boot.ini file with one from a clean installation of Windows. Even though they were almost identical (I use noexecute instead of optin), doing that allowed me to get to the Windows logo. Didn't do too much testing to figure why I had this problem.
From there, it would freeze, reboot, or crash Parallels at the logo due to wrong HAL. I rebooted into Windows PE and copied the Standard PC hal.dll and ntoskrnl.exe to the windows\sytem32 folder. I think there was a post-SP2 Windows Update that updated the ntoskrnl.exe file, so my file dates and sizes were:
03/01/2005 02:59 PM 2,179,328 ntoskrnl.exe
08/03/2004 10:59 PM 105,472 hal.dll
After rebooting, it went through Setup as expected. Our sysprep.inf file tells it to redetect HALs, but like our Dell GX200 PCs, it chooses the wrong ones. So after Setup finished, I needed to reboot into Windows PE again to copy the same files over. Reboot, and it gets into Windows fine.
Edit:
Extra info, if it helps. Acceleration high, VT on. Used Windows PE 2005 and Ghost32 8.3 to refresh. Image worked fine without any HAL issues from our 440BX PCs to the MacBook w/ Boot Camp, except for the Dell GX200 as mentioned earlier.
Last edited: Jul 17, 2006