I just got a new PC with the following specs:
- Intel Core i7 920 processor (4 physical cores @ 2.79GHz, with
- Gigabyte EX58-DS4 motherboard, which has an Intel X58 Express chipset
As best I can tell, all of these components support hardware-assisted
virtualization and should be sufficient for Hyper-V.
I've installed Windows Server 2008 x64 edition and have installed the
Hyper-V role. I've also been into the BIOS and have ensured that the
following are set to ENABLED:
- Virtualization Technology
- No-Execute Memory Protect
(I should note that hyperthreading is also turned on.)
In my understanding, this should be sufficient to get Hyper-V running.
However, whenever I go into the Hyper-V manager, I see two errors in the log:
- Error 32: Hyper-V launch failed; at least one of the processors in the
system does not appear to provide a virtualization platform supported by
- Error 42: Hyper-V launch failed; Either VMX not present or not enabled in
I've been tearing my hair out trying to work out whether:
- My hardware just doesn't support it (which seems unlikely from everything
- My BIOS or drivers need updating (I've got them all at the latest versions)
- I'm missing a setting in the BIOS setup screen (but I have no idea what)
I saw a couple of posts from various people saying that the locale has to be
set to English (United States) for Hyper-V to work. When I originally
installed the OS, I had English (New Zealand). I've since changed my locale
(and made the same change to the system locale, AND applied that to all the
reserved accounts). I then uninstalled and reinstalled Hyper-V (twice, for
good measure). The problem remains.
If anyone would be able to help me out with this I'd really appreciate it. I
had specifically bought this machine to run Hyper-V, and I don't want to use
it for anything else in the meantime in case I need to reinstall the OS.
Thanks in advance!