MacOS – How to dual boot Ubuntu and macOS without rEFInd

dual-bootmacos

I'm trying to install Ubuntu on my MacBook Air 2019 with Catalina 10.15.6. However, my MacBook has the secure boot feature which doesn't allow rEFInd to work at all and I'm not feeling comfortable to disable secure boot.

Is there any way to dual boot without rEFInd?

Best Answer

If you employ all the security offered by the T2 chip, then you can not boot Ubuntu. Also, you can not boot the Ubuntu Live USB flash drive to install Ubuntu. So with secure boot enabled, you can not install Ubuntu.

If you lower the security, then you can install and boot with or without using rEFInd. Installing Ubuntu to the internal drive of the newest Macs may not yet be possible.

With rEFInd, the following happens:

  1. The firmware boots rEFInd.
  2. The user chooses Ubuntu from the rEFInd menu.
  3. rEFInd instructs the firmware to boot Grub.
  4. The firmware boots GRUB from the EFI partition.
  5. Grub boots Ubuntu from a linux formatted partition.

Without rEFInd, the following happens:

  1. The user holds down the option key at startup until the firmware boots to the Mac Startup Manager.
  2. The user chooses Ubuntu from the Startup Manager. (By default, the label is EFI Boot.)
  3. The shim boot loader is booted from the EFI partition by the firmware.
  4. The shim boot loader boots Grub from the EFI partition. Ubuntu is also made the default operating system to boot.
  5. Grub boots Ubuntu from a linux formatted partition.

There is also option with rEFInd to do a Grubless boot of Ubuntu. In this case, the following happens.

  1. The firmware boots rEFInd.
  2. A driver is installed by rEFInd that allows the firmware (and thus rEFInd) to read linux formatted partitions.
  3. The user chooses Ubuntu from the rEFInd menu.
  4. rEFInd instructs the firmware to boot Ubuntu from a linux formatted partition.
  5. The firmware boots Ubuntu.

There are other scenarios for booting Ubuntu. The three given are fairly common.