I spend the last 3 nights searching every corner of the web for a straightforward guide how to dualboot the latest macOS 10.12 Sierra with Ubuntu, but it seems like there is just so many ways people recommend doing, that in other forums people are advising against at. My ideal scenario would of course be to select either macOS or Linux via the alt-Key in Apple's standard bootloader. David Anderson made a post about this which seems really appealing to me, nonetheless I am a bit sceptical because there are no reviews or answers to his method (not questioning his competence) and most people recommend using rEFInd anyways.
I am certainly ok with that and I have read the relevant arcticles on Rod Smiths website, but since every new version of macOS (especially since the integration of SIP in El Capitan) appears to change the way it handles the booting process and the majority of articles regarding this subject is older than 10.11, which makes me feel a bit lost at the the moment. My biggest concern regarding rEFInd is the malfunctioning of the hibernation feature other users complain about.
My setup consists of a Mid-2012 non-retina Macbook Pro running on macOS 10.12.3. As far as my knowledge goes by now, I am planning to:
- create three new hfs+ partions as placeholders in macOS using disk utility (a small one for refind, a main root partition for Ubuntu and a swap partition)
- install Ubuntu, reformat the main Linux partition and select the swap partition (do I have to change the location for the bootloader installation?)
- reboot into Recovery Mode and install rEFInd
./refind-install --ownhfs /dev/disk0sXafterwards so it is able to find an existing Ubuntu and skip GRUB during boot
I have read that installing rEFInd on the a seperate hfs partition would fix the hibernation issue. In this case, do I have to select/reformat the little hfs partition as an EFI system partition during the Linux install (like David Anderson suggests)? And which volume do I set for the bootloader installation?
In another thread a user stated that since El Capitan we were better off installing not installing rEFInd on a seperate hfs, but without stating why. Additionally, a supportive argument for this statement is of course the fact that rEFInd installs itself on the standard EFI partition by default in its newer versions. Even if would I do everything the default way (including the risk of the hibernation issue), what are the correct partition choices while installing Ubuntu? Do I need to define an new EFI system partition in this case, or not at all?
As you may have noticed, I have many questions and I apologize in advance if this post seems confusing to you. I will appreciate any kind of help.