08 January 2008

How to turn on Hardware Assisted Virtualization

Happy New Year!

I've had quite a few direct emails about this in the last few weeks, so it's probably worth posting as an FAQ. As you probably know, and as I have stated before, Hyper-V (codename "Viridian", and formerly known as Windows Server virtualization) requires assistance from hardware to operate correctly. Specifically, it requires four capabilities: An x64 CPU; VT (Intel) or AMD-V (AMD) hardware extensions; No eXecute (NX)/eXecute Disable (XD) and full BIOS support for hardware virtualization. It's 4 out of 4 required, nothing less. On Intel platforms, you can normally turn VT on and off in the BIOS, whereas on AMD platforms, AMD-V is on all the time (at least I have not come across a BIOS which contains an option to enable/disable AMD-V). NX & XD are usually always configurable, regardless of platform.

The difficult part is knowing where to turn these settings on and off. While I wish I could give an unified simple answer, there unfortunately isn't one as the BIOS configuration layout is down to the motherboard manufacturer. NX/XD will commonly be located under security settings, and VT will commonly be a processor option. One thing you should note is that if you do change VT to enabled, you should hard power cycle the machine - generally a Ctrl/Alt/Del or "Exit & Save" option is insufficient for the change to take effect.

As for full BIOS support - if you install the Hyper-V role and discover that the Hypervisor has not launched (you'll get an error message when starting a Virtual Machine) after enabling the hardware features, it is pretty much up to the motherboard manufacturer. My advise would always be to ensure you have the latest BIOS from the manufacturer before installing the role. While many, if not most, recent motherboards do have support, there really is no easy way short of directly contacting the manufacturer of determining if their motherboard has full support.

Cheers,
John.

 

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Geek Lectures - Things geeks should know about » Blog Archive » How to turn on Hardware Assisted Virtualization said:

PingBack from http://geeklectures.info/2008/01/08/how-to-turn-on-hardware-assisted-virtualization/

09 January 08 at 1:31 AM
# Nick said:

If you're looking for where to turn this on on an HPDL380 G5, it lives here in the BIOS:

Enable DEP: Advanced>Processor Options>No-Execute Memory

The hardware virtualization feature lives there too under Processor Options.

Both need to be enabled.

http://addicted-to-it.blogspot.com/2008/01/windows-2008-with-hyper-v-hypervisor-is.html

28 January 08 at 12:09 PM
# Thomas Tomiczek said:

Asus M2A-VM ;) AMD chipset, Bios can turn virtualization on or off ;)

Just to let you know - there is at least one board with AMD and bios control.

12 February 08 at 11:03 PM
# jhoward said:

I stand corrected. Thanks Thomas.

Cheers

John.

16 February 08 at 11:24 AM
# Mark's Windows Server Blog said:

It took me months to convince my manager that I need a new laptop. Then it took me a few more to convince

18 March 08 at 7:50 PM
# Mark's Windows Server Blog said:

In the week or so since Hyper-V RTMed there has been a huge amount of coverage on various websites. Here's

22 July 08 at 4:43 AM
# Gerardo said:

With Asus M2NPV-VM, upgrade BIOS and then you can enable Hardware Virtualization

03 September 08 at 4:46 PM

Leave a Comment

Comment Policy: No HTML allowed. URIs and line breaks are converted automatically. Your e–mail address will not show up on any public page.

(required) 
(optional)
(required) 
Page view tracker