I've read in several places that Hyper-V 2012 supports booting clients in UEFI mode, but I can't seem to figure out how to make that work.

There are no options in the settings for UEFI boot mode. I've tried to force setup to do a UEFI install by booting the setup disk, using shift-F10 and then going into diskpart and converting the virtual disk to GPT, then run setup and click "new" but it only creates the standard MBR reserved partition, and it clears the GPT format, pushing it back to an MBR disk.

Before anyone asks why I want to do this, i'm just trying to figure out how to do a UEFI install, and was hoping to use hyper-v to experiment.

Does the host have to be installed as UEFI to allow UEFI boot? My motherboard does support it, but I upgraded from a BIOS motherboard and did not re-install with UEFI.

  • You say you're booting a setup disk, but a setup disk for what? What are you trying to install?
    – pauska
    Oct 24, 2012 at 6:22
  • @pauska - I thought it was obvious from the context, but Windows Server 2012 clients. Oct 24, 2012 at 6:34
  • No, not really, as you didn't mention what kind of OS you're trying to install as a VM - only that you're using Hyper-V on 2012.
    – pauska
    Oct 24, 2012 at 6:36
  • @pauska - Well, I mentioned using shift-F10 and using diskpart, and pressing the "new" button in setup and it creating an MBR reserved partition.. all of those things are pretty unique to windows. Oct 24, 2012 at 6:39

3 Answers 3


Well, after much searching, experimentation, and general frustration, I have basically come to the conclusion that Hyper-V does not currently support UEFI guests, even if the Hyper-V server is running in UEFI configuration.

This seems to be supported by the fact that that recent builds of Windows Blue have what they call "Generation 2" VM's that include UEFI support, based on this article:


Sad really that there's been so much misinformation about this floating about, with so many people insisting UEFI works for guests, but I can find no way to make that happen.


Since this question was asked, Microsoft released Windows Server 2012 R2, which supports the Generation 2 VM's, which do in fact support UEFI for guests.


I had this same issue even with Generation 2. I would just get a blinking cursor on the black screen.

I found a way to convert the UEFI and the GPT to Bios and MBR. I walk you through it in a You Tube video I made in about ten minutes. Hopefully it will save a few jobs out there. The most frustrating thing was I couldn't even use the Windows DVD to repair it because it kept saying it was the wrong version until I found the fix to convert it first.

If it helps you let me know.

  • I don't know what you think you're responding to, or what "problem with Gen 2" you're referring to, but it has nothing to do with my question. You seem to be answering something totally unrelated, and this seems quite spammy. UEFI works perfectly with Generation 2 VM's and I've installed many UEFI guests this way. Nov 24, 2014 at 6:49

Per MS docmentation, the OS must be installed as UEFI. UEFI uses GPT, not MBR.

  • That documentation has nothing to do with Hyper-V Feb 19, 2013 at 20:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.