Some interesting information HAL changing issues
http://communities.vmware.com/thread/15 … p;tstart=0
http://communities.vmware.com/thread/29202
and an MS kb
http://support.microsoft.com/kb/237556
So a couple things noted...
Multiprocessors use -
i386\driver.cab\ntkrnlmp.exe extracted to %windows%\\System32\ntoskrnl.exe
i386\driver.cab\ntkrpamp.exe extracted to %windows%\System32\ntkrnlpa.exe
Uniprocessors use -
i386\driver.cab\ntoskrnl.exe extracted to %windows%\System32\ntoskrnl.exe
i386\driver.cab\ntkrnlpa.exe extracted to %windows%\System32\ntkrnlpa.exe
HALs -
i386 source file: i386\driver.cab\halmacpi.dll
Computer type: ACPI Multiprocessor PC
Copy to this folder: winnt\System32
Rename to this file name: hal.dll
i386 source file: i386\driver.cab\halaacpi.dll
Computer type: ACPI Uniprocessor PC
Copy to this folder: winnt\System32
Rename to this file name: hal.dll
i386 source file: i386\driver.cab\halacpi.dll
Computer type: Advanced Configuration and Power Interface (ACPI) PC
Copy to this folder: winnt\System32
Rename to this file name: hal.dll
i386 source file: *i386\driver.cab\halsp.dll
Computer type: Compaq SystemPro Multiprocessor or 100% Compatible
Copy to this folder: winnt\System32
Rename to this file name: hal.dll
i386 source file: *i386\driver.cab\halapic.dll
Computer type: MPS Uniprocessor PC
Copy to this folder: winnt\System32
Rename to this file name: hal.dll
i386 source file: *i386\driver.cab\halmps.dll
Computer type: MPS Multiprocessor PC
Copy to this folder: winnt\System32
Rename to this file name: hal.dll
i386 source file: *i386\driver.cab\hal.dll
Computer type: Standard PC
Copy to this folder: winnt\System32
Rename to this file name: hal.dll
i386 source file: *i386\driver.cab\halborg.dll
Computer type: SGI mp
Copy to this folder: winnt\System32
Rename to this file name: hal.dll
The only HAL above that seems to work on both normal/standard/most Uni and Multi Processors is this one -
i386 source file: i386\driver.cab\halacpi.dll
Computer type: Advanced Configuration and Power Interface (ACPI) PC
Copy to this folder: winnt\System32
Rename to this file name: hal.dll
We should be able to edit our own INF file to change the HAL appropriately with the HAL.inf. Perhaps we can install the HAL like we do the mass storage? Only reason I say that is because Sysprep -bmsd injects System classes into mass storage section of the sysprep.inf file from the windows driver directory.
But we also have the issue of an incorrect mass storage driver.
Perhaps we should move the posts on Replacing Sysprep with our own process to another thread?
ed. I just found this helpful little tidbit that we might be able to edit to our testing...
http://windowsitpro.com/article/article … ssing.html
Last edited by stamandster (2009-03-07 01:27:37)