Saturday, June 14, 2008

Hyper-V on the Dell Optiplex

With the correct BIOS settings enabled on a E8500 processor (see http://processorfinder.intel.com/ for the processors that support EM64T, Virtualisation and Execute Disable which is needed for Hyper-V to work), and with them and the Trusted Execution property set to On in the BIOS I got the following errors with Hyper-V RC1 on Windows 2008 Enterprise Server RTM (running Server Core):

  • Hyper-V launch failed; Either VMX not present or not enabled in BIOS.
  • 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.

Fixed this by rebooting and pressing F2 to enter the BIOS and disabling the following settings

  • Security > Execute Disable (set to Off)
  • Performance > Virtualization (set to Off)
  • Performance > VT for Direct I/O Access (set to Off)
  • Performance > Trusted Execution (set to Off)

Press Esc and save settings. When the server reboots do a hard power off. Power on, and then in the BIOS again ensure that the following is set:

  • 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)

Press Esc and save settings. Hard power off again once the server reboots. Turn power on and let computer boot normally.

At this point I got an Hyper-V error in that the entries in the event log above did not appear anymore, but were replaced by an error indicating that Hyper-V was not installed.

So I removed Hyper-V by running:

  • ocsetup Microsoft-Hyper-V /uninstall

and reboot.

Reinstall Hyper-V by downloading the latest build and install it using:

  • wusa

or if you have the latest build already installed, then reinstall using:

  • ocsetup Microsoft-Hyper-V


8 Comments:

At 5:02 PM, Blogger Manju said...

Great, I struggled for days after enbling settings in BIOS on DELL OPTIPLEX.

reinstalling hyper-v did worked.

Nathan Scott

 
At 4:31 PM, Blogger ssr said...

Hi,
Sorry for my ignorance.. :)
Here's my question.
I have a Dell Optiplex 755 with an Intel Dual Core E2200.
After reading your post,it seems my CPU is not compatible.
So my question is, if I change my CPU to a E8500, do you think I'll get the option "Virtualization" as well as the "Trusted Execution" within my BIOS ?
These 2 options are not present right now.

Thanks for your help
Stan

 
At 7:13 PM, Anonymous Anonymous said...

This worked on my Optiplex 755 with an E8400 using Server 2003 and Virtual PC 2007.

Thanks a bunch for posting this!

 
At 7:34 PM, Anonymous Anonymous said...

It worked on my Optiplex 755 too.
Don't forget to shutdown (power off) the machine after you change and save the BIOS settings succesfully though.

 
At 12:27 AM, Anonymous Anonymous said...

Stan,

Quite simply, yes.

By replacing the processor those menu options will appear. The BIOS detects what features the processor has and hides/shows menus accordingly.

 
At 9:11 AM, Anonymous Anonymous said...

Hi Brian,
I have an Intel® Core™2 Duo Processor E8300 processor. This processor definitely supports the Virtualization techology. But I got the same error message - " 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." after installing the Windows Server 2008. I tried the solution given here but I could find only the "Security > Execute Disable" option. The other 3 options are missing. The "Execute Disable"option is set to ON. Any idea why it is failing?

- SN

 
At 8:48 AM, Blogger Андрей said...

It worked for mee to, thank you very much! My configuration is:

- QuadCore Intel Core 2 Quad Q9300, 2500 MHz

- Asus P5E-VM DO

 
At 2:04 PM, Anonymous cheap computers said...

It’s just the start! Each new version of the XO we get is better and better and will continue to be.

 

Post a Comment

Links to this post:

Create a Link

<< Home