I'm wondering about potential issues with installing Ubuntu in EFI mode on a mid-2012 Macbook Air. From what I could gather from this page earlier Macbooks aren't UEFI compliant:

  • 2012 and older models only support legacy BIOS Mode. There is varying degree of 'EFI'ness in these, but they are not UEFI-compliant.
  • Late 2013-2014 models support both EFI and BIOS, and default is BIOS. These are the first models which are UEFI.
  • 2015 and later models only support EFI and UEFI-compliant.

I don't know if that is accurate nor if it has any impact on an Ubuntu install.

Quick facts about this machine:

  • macOS Mojave (i.e. APFS)
  • GPT partitioned drive (a Samsung SSD)
  • Windows 10 64-bit installed through BootCamp Assistant
  • Windows 10 runs in Bios/legacy mode judging from that...
    • Windows sees the drive as MBR
    • Windows only installs to MBR drives in legacy mode
    • The drive has a hybrid MBR

I'm trying to determine whether it's worth creating a GPT-only partition for Ubuntu and whether to install it in EFI or legacy mode (assuming I have a choice between the two), because regenerating a hybrid MBR would be moderately risky.

  • We cannot answer your question about Windows here, but it would stand to reason if you can't install one OS in UEFI mode, you can't install another that way. It doesn't really matter anyway... If your source is correct (your link is broken) then there is no ambiguity that a 2012 macbook is not compatible with UEFI, since it clearly defines late 2013 as the period when macbooks started being compatible with UEFI – Nmath Sep 12 at 22:08
  • Old versions of Windows only installed in BIOS boot mode to MBR drives, so you had ot create the kluge of a hybrid gpt/MBR drive and install Windows on MBR. rodsbooks.com/gdisk/hybrid.html Suggests BootCamp & rEFInd. innoq.com/en/blog/triple-booting-a-mac rEFInd: rodsbooks.com/refind – oldfred Sep 12 at 23:15
  • @Nmath This is not a question about Windows. If you voted to close within an hour of asking, then I guess you're more eager to just close questions than to see whether the person I created the question for will show up to post his lengthy and informative comments as an answer, and I will not convince you no matter what I say. – Andreas Sep 12 at 23:15
  • I didn't vote to close. Don't make assumptions... I am referring to "how come Windows 10 still needs to run in legacy mode (see below)?" -- That part of your question is absolutely a question about Windows... And you do seem to already know the answer to the question about Ubuntu... – Nmath Sep 12 at 23:17
  • @Nmath The link is fixed. Thank you for your reply. I apologise for the assumption. That part of the question was just to touch upon a detail of what was mentioned in an explanatory comment in a question that can be found in the "Linked" section. – Andreas Sep 12 at 23:20

Some early Intel Macs with 64 bit processors had only a 32 bit EFI in the firmware. There used to be versions of Ubuntu installers which would create a BIOS booting GRUB. However, GRUB still recognized and used the GPT partitioning table. In these cases, the drives were hybrid partition only because the Mac firmware would not BIOS boot unless there was hybrid partitioning. Once Ubuntu was booted by GRUB, Ubuntu would ignore then hybrid partitioning and only use the GPT.

At least since 2007, all Intel Macs have a 64 bit EFI. For these Macs, Ubuntu should be installed to 64 bit EFI boot even if the EFI is not UEFI compliant. Any hybrid partitioning is ignored by GRUB and Ubuntu.

In conclusion, there is no good reason to hybrid partition for the sole purpose of installing Ubuntu on a 2012 Mac. If you already have Window installed to BIOS boot, then Ubuntu can be installed to EFI boot and will ignore the hybrid partitioning.

| improve this answer | |

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.