Friday, January 25, 2008

Windows 2008 with Hyper-V: The hypervisor is not running?

Trialing Hyper-V on Windows 2008, but not able to get your guest instances to fire-up? If you’re running an HPDL380 G5 for instance, and you’re getting an error message to the effect of “The virtual machine could not be started because the hypervisor is not running”, and you’ve already flashed your BIOS, and made sure to enable hardware virtualization, and it’s still happening – make sure DEP (data execution prevention) is enabled in the BIOS too. On the DL380, this lives in the BIOS under Advanced>Processor Options>No-Execute Memory. After you power down, and power it back up (don’t just do a soft reset), you should be able to start your guest instances.

14 comments:

Anonymous said...

Thank you so much for writing this. I have been poking at this for quite some time and then i read this and poof there it was...

Thank again!

Anonymous said...

This was not my problem.

The problem was that I had "Trusted Execution" enabled in my bios (on my Dell machine).

Performance > Trusted Execution (set to Off)

Anonymous said...

Thanks. I missed the second option, No-Execute Memory. I'm a little puzzled why they leave VT and possibly even this option off by default; do they impact normal OSes at all? If not, they should be on-by-default options.

Anonymous said...

Hi. I had this problem in IBM X3650 and I could fix it, thanks to your post.

J.M. - São Paulo - Brazil

Anonymous said...

Unbelievable I have been searching for this answer for 2 days now. I have a HP DL360 G5. I could find nothing on HP's support site.
Thanks again for posting this

Anonymous said...

Wow Nick, this is a great post. Thanx

For DELL Optiplex GX620 machines, the setting is under Security->Execute Memory

Anonymous said...

Enabled Execute bit support in the BIOS worked for us. It is a MSI motherboard.

Anonymous said...

For those who are getting this error "the virtual machine could not be started because the hypervisor is not running" while running Virtual Machines on their Windows Server 2008 OR 2008 R2, follow the instruction given here

http://www.computers.nepalesemap.com/index.php?topic=1554.0

It helped solve my problem; hope it helps you too

Anonymous said...

Excellent - worked for me on a ML350 G5 - what a time saver - thanks

Anonymous said...

Thanks a million.
I have IBM x3650(Intel E5405 CPU).
Fixed my problem.
Enable "Disable Execution" under CPU Advanced settings in BIOS.

Anonymous said...

Thank you - This HELPED ME
IBM X3650 SERVER - Hyper V working great!

makis said...

Worked great on DL580 G4

Anonymous said...

Thanks, helped me get my vm's going by enabling the memry protection on my HP DL360G5

Anonymous said...

DOOD! Thank you.