Erik Droszcz
2009-02-10 08:34:01 UTC
Hi,
So far when I have created my reference image (in VMWare) it has been set to
ACPI Uniprocessor PC when I run Sysprep. In my Sysprep.inf I have no settings
under [Unattended] that has to do with HAL. So far I think it has been
working well, I think.
But how do I know if the HAL would be wrong at a computer where I deployed
my image? Would the computer not boot at all? Or what common issues can one
see on a computer with incorrect HAL type?
Now I thought I should update my reference image with Johan’s HAL
replacement script. But there are a couple of things I don't really
understand.
First off I want to make sure I get the correct files copied to
C:\Drivers\UniProcHAL
halaacpi.dll - is it OK to expand halaacpi.dl_ from C:\WINDOWS\source\i386
to C:\Drivers\UniProcHAL and then rename it to hal.dll?
ntkrnlpa.exe - is it OK to copy it from C:\WINDOWS\system32 to
C:\Drivers\UniProcHAL?
ntoskrnl.exe - is it OK to copy it from C:\WINDOWS\system32 to
C:\Drivers\UniProcHAL?
Next thing I am wondering about is how Sysprep.inf is used when deploying my
captured reference image. Even if MDT updates the Sysprep.inf during
deployment I though Sysprep.inf only was used when running Sysprep.exe to
seal the image? But is it first used when sealing the image, and then used
again when the reference image is deployed and the target computer boots into
mini setup?
I guess what I am trying to figure out is when are the changes that
Z-HalDetect.wsf does to Sysprep.inf during deployment of the reference image
actually used by Windows XP?
I would really appreciate your help to get my thoughts on HAL replacement
straightened out :)
Regards Erik
So far when I have created my reference image (in VMWare) it has been set to
ACPI Uniprocessor PC when I run Sysprep. In my Sysprep.inf I have no settings
under [Unattended] that has to do with HAL. So far I think it has been
working well, I think.
But how do I know if the HAL would be wrong at a computer where I deployed
my image? Would the computer not boot at all? Or what common issues can one
see on a computer with incorrect HAL type?
Now I thought I should update my reference image with Johan’s HAL
replacement script. But there are a couple of things I don't really
understand.
First off I want to make sure I get the correct files copied to
C:\Drivers\UniProcHAL
halaacpi.dll - is it OK to expand halaacpi.dl_ from C:\WINDOWS\source\i386
to C:\Drivers\UniProcHAL and then rename it to hal.dll?
ntkrnlpa.exe - is it OK to copy it from C:\WINDOWS\system32 to
C:\Drivers\UniProcHAL?
ntoskrnl.exe - is it OK to copy it from C:\WINDOWS\system32 to
C:\Drivers\UniProcHAL?
Next thing I am wondering about is how Sysprep.inf is used when deploying my
captured reference image. Even if MDT updates the Sysprep.inf during
deployment I though Sysprep.inf only was used when running Sysprep.exe to
seal the image? But is it first used when sealing the image, and then used
again when the reference image is deployed and the target computer boots into
mini setup?
I guess what I am trying to figure out is when are the changes that
Z-HalDetect.wsf does to Sysprep.inf during deployment of the reference image
actually used by Windows XP?
I would really appreciate your help to get my thoughts on HAL replacement
straightened out :)
Regards Erik