How to create perfect syspreped Windows XP with correct HAL? Needed for XP2ESD

Hello everybody,

I have created [TOOL] XP2ESD - Create modern Windows XP installer, that can deploy Windows XP from install.wim / install.esd. This can help us a lot in future deploying as it’s really fast and support easy USB setup using Rufus.

So now everything turned into, how create perfectly syspreped image that will work on all HW configuration.

Does anybody know how to achive it? What should we do before running sysprep?
Also I’m currently generating boot.ini that looks like this

1
2
3
4
5
 
[boot loader]
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP" /noexecute=optin /fastdetect
 
 


Any help and informations are needed.

@George_King

Sorry for the late reply

you could use the /HAL switch to specify which HAL to use

https://docs.microsoft.com/en-us/trouble…-for-boot-files

No problem, I managed to get this boot.ini on first reboot.

Also using longhorn beta bootmgr renamed to ntldr to get /detecthal

1
2
3
4
5
6
7
8
9
10
11
12
13
 
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect /noexecute=alwaysoff /detecthal
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="1.Standart PC" /fastdetect /noexecute=alwaysoff /hal=halstd.dll /kernel=ntkrnlst.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="2.ACPI PC" /fastdetect /noexecute=alwaysoff /hal=halacpi.dll /kernel=ntkrnlst.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="3.ACPI Uniprocessor PC" /fastdetect /noexecute=alwaysoff /hal=halaacpi.dll /kernel=ntkrnlst.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="4.ACPI Multiprocessor PC" /fastdetect /noexecute=alwaysoff /hal=halmacpi.dll /kernel=ntkrnlmp.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="5.Uniprocessor PC with MPS" /fastdetect /noexecute=alwaysoff /hal=halapic.dll /kernel=ntkrnlst.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="6.Multiprocessor PC with MPS" /fastdetect /noexecute=alwaysoff /hal=halmps.dll /kernel=ntkrnlmp.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Safe mode boot" /fastdetect /noexecute=alwaysoff /safeboot:minimal /sos /bootlog /noguiboot
 
 


All comes from this projet
1
 
http://forum.oszone.net/thread-124525.html