Sign up ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

My new Retina MacBook Pro is on its way, giving me time to contemplate setting it up. Good thing I got started—I had no idea how difficult it was going to be to install Windows and create an auxiliary data partition. I've been a Mac user for years, and have kept my files separate from the system disk since the days of System 7, but I haven't upgraded to a new Mac since Snow Leopard and built-in optical drives.

Boot Camp is Apple's solution for this, but it doesn't work on drives that have any non-standard partitions. Beyond whatever "user experience" logic Apple may have for this, there's a simple technical explanation: the MBR partitioning scheme used by Boot Camp supports a maximum of 4 partitions.

Originally, the Boot Camp engineers had no choice. They was forced into an ugly hack workaround involving the use of a hybrid GPT/MBR scheme (basically overlaying an MBR scheme on top of a GPT disk) since Windows used to be unable to boot from GPT disks.

That wasn't a problem on my old machine, where I had an optical drive and no OS X recovery partition. Partitioning the new one the way I want means 5 partitions. I find tons of guides and tutorials online that tell me how I can, with a bit of work, interrupt the Boot Camp process and repartition the drive, giving me almost what I want. Except every one that I've seen requires me to give up my recovery partition, since they remain hobbled by MBR's limitation of 4 partitions. I don't want to do that.

I'm wondering if I really have to compromise. Modern 64-bit version of Windows no longer have this limitation—they boot fine from GPT disks on EFI-based computers. Which are the only versions that are officially supported by the current version of Boot Camp, and the only versions that I care to run. So:

  1. Is Boot Camp 5 (as provided with OS X Mavericks) still using the hybrid GPT/MBR scheme? Since it explicitly supports only 64-bit versions of Windows 7 and 8, it is possible that they've jettisoned this ugliness. That would be a good explanation for the lack of support for Windows XP and Vista as well as all 32-bit versions. I don't have a lot of confidence here, but maybe all the online tutorials are just old. Has anyone actually tried it?

  2. If not, I don't want its grubby paws mucking up my disk. The obvious alternative is to just add a Windows partition manually in Disk Utility, install Windows, and then install the Boot Camp-provided drivers. If I do this, what do I stand to lose? What features/benefits does the Boot Camp Assistant and its associated setup process provide to me?

share|improve this question
Please see this link -… . Be aware that MACs use EFI 1.1 not UEFI. –  user63628 Dec 9 '13 at 22:10

4 Answers 4

I have installed Windows 8.1 Pro via Boot Camp on my MacBook Pro Retina 15-inch mid-2015, with OS X Yosemite 10.10.4 and Boot Camp Assistant version 5.1.4. I can prove that this version of Boot Camp is no longer creating hybrid GPT/MBR partition scheme to install Windows 8 x64 on Intel-based Macs, and Windows is directly booted in EFI mode. Here are what I have tried:

  1. Running Ubuntu on its installation flash drive, I ran sudo disk -l /dev/sda to check my local Mac SSD; results: MBR: protective, BSD: not present, APM: not present, GPT: present Found valid GPT with protective MBR; using GPT Therefore Windows is not booting from and running on a disk with hybrid GPT/MBR scheme.
  2. In Windows, C:\Windows\panther\setupact.log has one entry: Callback_BootEnvironmentDetect: Detected boot environment: EFI How to tell if windows 7 installer boot in EFI or BIOS?

Therefore theoretically Boot Camp is not needed to install Windows 7/8 x64, which support booting from GPT disks on UEFI(that is EFI 2.x)-based systems. But still it's better to use Boot Camp to create the Windows Installation flash drive and download drivers for Windows. The guide: How to install Windows 8.1 on Mac without Boot Camp To sum it up:

  1. Partition your disk as you wish in Disk Utility in OS X; just format your desired Windows OS and data partitions as FAT32.
  2. Since Retina MacBook Pros do not come with a SuperDrive, you need to create a Windows Installation flash drive from the ISO file. Please do this in Boot Camp Assistant. I have tried run dd command on Mac's Terminal to copy the ISO, but the created flash drive is not bootable on UEFI Macs: the Apple boot manager simply does not recognize the flash disk.
  3. Plug in the flash drive, restart the computer and hold option to open Apple boot manager. You will see a yellow drive called "EFI Boot", which is the Windows Installation. Continue the installation as normal, and format your Windows OS partition as NTFS when asked.
  4. Whenever the computer restarts, you need to hold option key and select "Windows" drive on your local SSD to continue installation. Finally go into the system and drivers from Boot Camp will automatically install.

You should keep a Time Machine backup before these operations. Even if things really mess up, you can just create a OS X Yosemite installation flash drive, re-format the SSD to one partition and re-install OS X. How to make a bootable OS X 10.10 Yosemite install driveThe newest version of Recovery HD partition will automatically come back. This worked successfully when I wrongly operated the disk in Ubuntu.

Hope this works!

share|improve this answer
  1. I've tried Boot Camp only with x64, so I can't tell it.
  2. Usually I install Windows using this procedure. Benefits: you can install also x86 OS. Cons: nothing. You only have to manually install Boot Camp provided drivers for a best support, but you can skip this step, because OS like Windows 7/8.x they are able to automatically download the correct drivers with Windows Update.

Tested on MBP 13 Mid 2010 with OS X 10.9.1

share|improve this answer

Try creating a hybrid MBR with gdisk.

GPT is a very flexible partitioning scheme with many advantages over the older MBR system. GPT does have one glaring problem, though: compatibility. Some OSes, particularly older ones, have limited or no GPT support. When using such an OS, an ugly, flaky, and downright dangerous workaround can sometimes be useful: hybrid MBRs. Using a hybrid MBR, you can satisfy your legacy OS's need for up to three partitions defined via an MBR, while keeping additional partitions for more sophisticated OSes in GPT data structures.

share|improve this answer
While this link may answer the question, it is better to include the essential parts of the answer here and provide the link for reference. Link-only answers can become invalid if the linked page changes. –  jherran Jan 14 at 10:25
@jherran I know that, but it is impossible to follow the instructions without downloading the tool anyway, therefore if the site goes down, so would anything I copied here become useless. –  Beetle 952580 Jan 14 at 11:22
A one-line answer containing a link is not necessarily a link-only answer. The criterion is: if it makes sense without the link, it's not a link-only answer. Sometime when I can be bothered, I might find the help page or meta discussion explaining this. But there's a better answer now anyway, so it doesn't really matter. –  Beetle 952580 Sep 27 at 17:14

I can't help you with the first part of your question but the second matches how I do my windows (or Linux) installations. The only features from the Bootcamp assistant you really lose is the windows support software from Apple, but you can go through the Bootcamp setup assistant to download that software and then cancel out of the setup. Once you've got that software, you can install windows in a different fashion and still be able to use all of the drivers from Apple.

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.