I have a fixed size VHD containing a Windows 2008 Standard SP2 (32-bit) NTFS boot and system partition built on Hyper V which runs in 4Gb of RAM on an Intel Xeon E5620 @ 2.40 GHz using a Virtual HA ATA Device as C:. This VHD boots up with no problems on the Hyper V machine where it was created.
I'm trying to boot it as a Virtual on a 64 bit Windows 7 SP1 6.1.7601 HP Pavilion g6 laptop running on Intel Core i3-2350M 2.30 GHz processor with 6Gb of RAM (tried both 3 and 2Gb for the virtual) and it hangs with a black screen on the first try and when rebooted in Safe Mode it gets to Loaded: \windows\system32\drivers\crcdisk.sys, announces Please wait . . . and then nothing further happens.
I tried using DISM.exe version 6.1.7600.16385 to load the laptops drivers into the VHD by mounting the VHD using disk management and using the command:
DISM.exe /Image:g: /Add-Driver /Driver:c:\windows\inf /Recurse but this gets me an error 50, indicating an unsupported command against a Vista SP1 or Server 2008 target image. In the DISM log an error "Failed validating command line" is shown. The host is mysteriously shown in the log as 6.1.7601 running amd64 with 4 processors. Why would Intel Core i3 show up as amd? The Hyper V host on which the VHD was created is running on an Intel Xeon E5620 processor. Not that this explains why /Add-Driver is unsupported in DISM.
I've been trying to get this VHD to boot on this laptop for a few days now and would appreciate any help or suggestions.