Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have just recently installed windows 8 on my Laptop, and will soon be re-installing Linux alongside. My laptop was running legacy boot-loaders, but supports EFI. I want Windows 8 to use an EFI boot-loader. How can I force windows 8 to install the EFI partition, or create one manually with the correct options.

Do I need to reinstall after turning off legacy support in the bios? Is there a way to do it without re-installing?

I am a linux guy, and really don't know much about windows, so thanks for the help.

share|improve this question
The best way is to have a GPT parition already on the hdd. Be sure to disable Secure Boot before you install Linux. – Ramhound Jul 16 '13 at 18:48
up vote 2 down vote accepted

If you've just installed Windows 8, the easiest way is to re-install it. It's helpful to have the disk already set up with a GUID Partition Table (GPT), but a blank disk will work, too, and I gather it's possible to have Windows wipe an MBR disk and set it up with GPT (although this will effectively erase any existing data; it's not a lossless conversion). The trick is likely to be to get the Windows installer to boot in EFI mode. Most EFIs offer a boot manager that lets you specify the boot mode of a CD, DVD, or USB flash drive, so you should be able to use that to force the correct boot mode. If the disk is prepared with GPT and at least one partition, the Windows installer will then complain if it's booted in BIOS mode, which is better than getting through the whole installation only to discover it's a BIOS-mode installation.

If you have data you want to preserve on the disk, you can do an in-place conversion. The process is described here; however, that page describes the process using DUET, which is a software EFI implementation designed to be run atop a standard BIOS. Using DUET complicates the procedure, so you'll be able to ignore much of what's on the page I just referenced.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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