You add the Hyper-V role to your Windows Server 2008 R2 Datacenter server. After you
restart the server, you see the following error in the Windows system event log: “Hyper-V
launch failed; Either VMX not present or not enabled in BIOS.”
A.
Enable the Intel Virtualization Technology (Intel VT) or AMD Virtualization (AMD-V).
B.
Remove and re-add the Hyper-V role.
C.
Restart the Hyper-V Virtual Machine Management service.
D.
Enable the Intel XD bit (exclude disable bit) or AMD NX bit (no execute bit).
Explanation:
Event log will show “virtualization not supported or enabled on processor” if Virtualization is
not enabled Hyper-V Installation Prerequisites Hyper-V requires specific hardware. You will
need the following:
An x64-based processor. Hyper-V is available only in the x64-based versions of Windows
Server 2008—specifically, the x64-based versions of Windows Server 2008 Standard,
Windows Server 2008 Enterprise, and Windows Server 2008 Datacenter.
Hardware-assisted virtualization must be available and be enabled in the BIOS. This is
available in processors that include a virtualization option; specifically, Intel VT or AMD
Virtualization.
Hardware Data Execution Protection (DEP) must be available and be enabled in the BIOS.
You must enable Intel XD bit (execute disable bit) or AMD NX bit (no execute bit).
Hyper-V does NOT support Itanium (IA-64) processors.
BIOS Settings
You must enter the BIOS setup of the server and make sure that “Virtualization Technology”
and “Execute
Disable” are both set to Enabled. Otherwise, even after installing the Hyper-V role, you will
not be able to start using it and might get one of the following errors:
Hyper-V launch failed; Either VMX not present or not enabled in BIOS.
Or Hyper-V launch failed; at least one of the processors in the system does not appear to
provide a virtualization platform supported by Hyper-V.
In most cases, the required BIOS settings can be found in these BIOS sections (actual
names may differ, based upon your server’s BIOS settings):
Security > Execute Disable (set to On)
Performance > Virtualization (set to On)
Performance > VT for Direct I/O Access (set to On)
Performance > Trusted Execution (set to Off)
http://www.petri.co.il/installing-hyper-v-on-windows-server-2008.htm
http://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/d84213a2-9821-
4df0-bd71-da808ee15342