A few months ago I installed Ubuntu on my mac; I was dual booting. I did so following this tutorial. Everything was good for those few months until now. The install was successful and my boot loader we rEFInd. I did this using boot camp. After Windows was done doing its thing and the boot camp Windows add-ons were installed, I tried to switch back to the macOS side of the machine. I restarted the machine, held down option entered in my firmware password , and expected to see the rEFInd boot loader mistakenly, of course.
Instead, I saw the macOS boot loader, only the only bootable device was windows. Yep, macOS and Linux were both unable to be seen from the boot loader after holding down the option key when restarting the machine; the only bootable device was Windows.
When I did so and I opened up disk utility. The sizes of each of the partitions were correct, however something odd was going on. The Windows partition was recognized as a Bootcamp Windows partition. The Linux partition was only recognized as a Linux filesystem. The macOS partition was not recognized as a valid partition at all.
It was blank space, in the eyes of this live USB disk utility program. Next, I booted into recovery mode on the native machine letting the machine download the internet recovery mode device. Here, the disk utility program only recognized the Bootcamp partition as the only valid partition. Both the Linux and macOS partitions were unmountable, both from disk utility and from the terminal. At this point, I called Apple Support and their only advice was to wipe the entire disk and reinstall all three operating systems.
Well, I didn't do that. I reinstalled macOS because I keep a backup copy of all of my data so this wasn't a big deal to me. Now, on this fresh install of macOS the most recent version, Disk utility recognizes Windows and macOS, but it won't recognize the Linux partition, even as a Linux filesystem. I can still see the partition that I made for it a few months ago, but it appears that I would have to delete and reinstall Linux to boot into it again.
I don't keep a backup of that, unfortunately, because I only do tiny projects on there. There is currently one tiny project that I actually care about that I would rather not lose.
Triple Boot MacBook Pro (macOS, Windows 10, Linux)
Further, rEFInd will not boot up when I restart and press the option key. Yes, I have installed it from a USB while in recovery mode. My two questions: How do I make rEFInd be the default bootloader. When you answer this, please understand that I have already followed the instructions form the rEFInd webiste found here. If number 1 cannot happen, how can I get disk utility to recognize the Linux partition which it did before I tried to install Windows with boot camp by the way?
Triple Booting a Mac
As you probably have already read from the rEFInd web site, the commands. You would have to enter these commands after booting to the macOS You could enter the commands while booted to macOS I an not sure why you are worried if the disk utility can recognize your linux partition.
To save you that time, I decided to write this guide. Please let me know if it worked or where you got stuck to make it more complete. The following procedure is not without risk. Do not follow it unless you know what you are doing and most of all: I will not take any responsibility for loss of data or wrecked OS installations incl.
You have a dual boot system with partitions prepared for Linux and data sharing. You can switch between the OS by pressing the Alt key during boot. Once you arrive at the partitioning step, do NOT let Ubuntu repartition your disk.
Re: Triple-boot trouble (Ubuntu, Windows, OSX)
This will add Linux' EFI bootloader to the existing collection. If you did not choose a swap partition, you might get a warning. Ignore it. After the installation of Linux, Windows 10 will not boot anymore and stop with a blue screen error 0xde. This is because the Linux installation creates a hybrid MBR which is completely unnecessary.
If not, type q to quit without saving your changes and try again with another device. Type n to create an empty protective MBR. Install and configure powertop: During boot you will get a nice boot menu which automatically boots into the previously selected OS after a certain timeout. After Windows or Linux updates you might loose the reFind bootloader.