How to enable virtualization on a Dell Optiplex 755 to run Hyper-V

I have been building some test Windows 2008 Hyper-V server’s on Dell Optiplex 755 workstations with 8GB of RAM recently, and I thought I would let you know what settings to change in the BIOS to make this work.

At first I was getting some errors like these below:

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

This was happening because I had missed the Execute disable setting in the BIOS. To fix this, boot the computer and press F2 to enter the BIOS.

In the BIOS you need to change the following 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)

Save and exit the BIOS, then power the computer down. You must power it down for the settings to take affect.

You will now being able to run Hyper-V on your Dell workstation!

34 thoughts on “How to enable virtualization on a Dell Optiplex 755 to run Hyper-V

  1. Roger

    Thanks for the post – setting performance, trusted execution to off was the key for me, and was non-intutive- seemed like something you’d want on! I now have 2008 Server R2 Beta up and running om my 755.

    Reply
  2. rob_M

    Hi,
    I tried these settings and was able to setup Hyper-v on a 755. But now when I start a virtual machine, it says that Hypervisor is not running amd I can’t seem to enable Hypervisor. Got any clue?

    Thanks.

    RM

    Reply
  3. rob_M

    Update -I overlooked that the Trusted Execution in BIOS was set to on. Turned it off and everything worked.

    Reply
  4. FAhmed

    Thanks for posting this.
    Helped me right off the bat.
    I spent half a day to figure out this issue on my opti-755.
    No valuable info on Intel, Dell, or VMWare sites.
    This resolved it for me. Thanks again.

    Reply
  5. Jeff

    I don’t even see the following on my Optiplex 755 (bios A11 or A13)

    * Performance > Virtualization (set to On)
    * Performance > Trusted Execution (set to Off)

    Reply
  6. skyone

    Anybody running Win2008 Hyper-V / Win7 Virtual PC on Optiplex 760?
    I’m planning to buy one with Q9400 CPU, wanna check if it’s supported.

    Reply
  7. borki

    I have a E4600 processor. I got the same issue as Jeff: can’t find those 2 settings in the BIOS. I get an error saying “.. there is no hardware assisted virtualization support in the system…”. Checking the Intel list referred to above, I can see that the E4600 is not supported. I guess I will be swapping boxes, as there are some 755s with an E6550s around…

    Reply
  8. L84DNR

    THANK YOU! for taking the time to post that info. I was about to go off on some wild hair and buy new gear. Everything pointed to “This should be working” but no dice.
    •Performance > Trusted Execution (set to Off)…REALLY???
    that’s what got me up and running.

    High five, knuckle punch, chest bump, hug… Thanks man!

    Reply
  9. xi0n

    I cannot find these options in my dell optiplex 760 with bios version A05 … did anyone find the solution for enablig the virtualization on this model’s version?

    Reply
  10. Matt

    Performance > Trusted Execution (set to Off)

    This was what fixed it for me, too. Thank you!

    (My Dell Optiplex 755 Intel Core 2 Duo E8400 was telling me Hypervisor was not running because I had Trusted Execution set to On.)

    Reply
  11. Sathish

    Sorry guys, I am not using any high end server boxes here, I am trying to install Ubuntu on my personal computer via VMWare, seems my T4200 Intel processor doesn’t support virtualization, is there any way I can still add this feature using some firmware or some kind?

    Reply
  12. Satheesh Donthy

    Hi

    I did not see this article before. I should have.

    I turned on all settings under BIOS->Performance Section. Now the PC does not even get to the BIOS Menu. It is hanging. Is there a way to undo my bios changes?

    Please save me from the hung PC.

    Thanks
    Satheesh

    Reply
  13. Jason

    This was the setting that was causing me problems:

    Performance > Trusted Execution (set to Off)

    I don’t understand why that needs to be off, but thanks for having the answer!

    Reply
  14. Dan

    Just had to post a response to this thread. Thank you so much. This also solves the problem with Virtual Box. I was receiving a nonsense error that Visualization was not enabled in the BIOS (but it was). I also could not install a 64 bit OS inside a virtual machine. But this trick solved all my issues. I was using a Dell Optiplex 755. I agree that it doesn’t make sense that you have to have Trusted Execution set to off, but it does work.

    Reply
  15. Stuart

    Thank you! Been trying to get a customers Dell 755 running Mac OS x within a Virtualbox environment for a day now. Read this, did the steps and hey presto its working.

    Reply
  16. Pingback: Restore a Hyper-V Server to an Optiplex 960 | MCB Systems

  17. Martin Adamsson

    Confiming that Hyper-V on Server 2008 R2 Datacenter are running just fine on Dell Optiplex 780. Switch off the TPM in BIOS before running Hyper-V
    /Martin

    Reply
  18. Dave Pashby

    Very useful – and just the piece of info I needed. Running VirtualBox with OpenSuse11.3 to virtualise Windows 2008 R2.

    Reply
  19. ste

    Some CPU’s that Dell shipped with the 755 do NOT support Virtualization / Hyperthreading.
    e.g. My 755 has a Intel Core 2 Duo E4600 (2.4 GHz).

    On CPU’s that do NOT support virtualization / Hyperthreading you will not have the following options in BIOS:

    Performance > Virtualization (set to On)
    Performance > Trusted Execution (set to Off)

    Buy a better CPU / PC

    Reply
  20. Pingback: Virtualisation bios | Writergoddess

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>