I've disabled SIP and tried to install rEFInd on my MacBook, which is not partitioned in any way by boot camp and is one single drive. The install of rEFInd says it is installing to /Volumes/ESP for the EFI boot and completes successfully. After rebooting, however, rEFInd menu does not come up when holding option key or anything. How do I get that installed so that it is usable?
After reading through the refind-install script (at version 0.10.4), I discovered that all I needed to do was make sure that the EFI partition was mounted.
- From the terminal, run
diskutil listto find the EFI partition. In my case this was
- Mount the EFI partition from the location identified in step 1. For me this was
- Run the rEFInd install script (from the unzipped rEFInd directory):
I got friendly output in my terminal:
Installation has completed successfully. After this rEFInd worked on my MacBook Pro.
Not sure if this means anything to you as I had rEFInd previously installed and not a fresh install as you are, but quick story so far I had rEFInd installed from the Yosemite days for dual boot OSX and KALI Linux, then updated to El Capitan and had to go back over a few of the steps to get it running again(cant remember which parts).
I then upgraded to Sierra and thought I had lost rEFInd as I could not mount /Volumes/ESP. Running 'diskutil list' to me it looks like its now called EFI so mounted which on my machine was disk0s1 so 'diskutil mount disk0s1' allowed me to find the lost rEFInd files.
Refollowing the steps on the excellant website 'http://www.rodsbooks.com/refind/installing.html' with regards to 'Installing Manually using MAC OSX' I downloaded the latest version of rEFInd, replaced the old refind folder on the mounted EFI volume with the new, got rid of all 32bit and ARM files as to me they were not required for my 64bit machine (again as per instructions).
With regards to the 'bless' part I renamed ESP to EFI and added in another rEFInd folder path so it now read as
'sudo bless --mount /Volumes/EFI --setBoot --file /Volumes/EFI/efi/refind/refind/refind_x64.efi --shortform'
On reboot the rEFInd bootload is now replacing the started MAC bootload and is giving me the dual option back.
To be honest holding 'option key' during boot allowed me to find the rEFInd bootloader, but I never put 2 and 2 together as per the change from ESP to EFI.
The only thing is the GRUB loader for KALI is no longer working as it used to. Like I say not sure if this means anything to your setup as it a fresh install, but for previously installed rEFInd it worked for me.
Not sure if bless is a great way since they warn against it in many places. Anyway what worked for me was using the Recovery Mode with rEFind on a USB drive as given here.