Install rEFInd boot manager: Difference between revisions

From XPUB & Lens-Based wiki
(Created page with "== Purpose == To install an alternative EFI boot manager on an Apple machine. == Details == The default EFI boot manager from Apple is very limited. This recipe will show ...")
 
No edit summary
Line 16: Line 16:
unzip refind-bin-0.8.3.zip
unzip refind-bin-0.8.3.zip
sudo mkdir /Volumes/esp
sudo mkdir /Volumes/esp
sudo mount -t msdos /dev/disk1s1 /Volumes/esp  # Adjust disk ID accordingly
sudo mount -t msdos /dev/disk0s1 /Volumes/esp  # adjust disk ID accordingly if system on external disk
 
</pre>
</pre>
* If /Volumes/esp/EFI is missing (likely if running a clean install), then create it:
<pre>
sudo mkdir /Volumes/esp/EFI
</pre>
* Copy rEFInd to the EFI partition:
<pre>
sudo cp -rv refind-bin-0.8.3/refind /Volumes/esp/EFI/  # adjust path accordingly
sudo rm -rf /Volumes/esp/EFI/refind/drivers_ia32
sudo rm /Volumes/esp/EFI/refind/refind_ia32.efi
sudo mv /Volumes/esp/EFI/refind/refind.conf-sample /Volumes/esp/EFI/refind/refind.conf
sudo bless --mount /Volumes/esp --setBoot --file /Volumes/esp/EFI/refind/refind_x64.efi
</pre>
* Test your new boot manager: reboot and if all goes well the rEFInd menu should be visible

Revision as of 18:38, 11 October 2014

Purpose

To install an alternative EFI boot manager on an Apple machine.

Details

The default EFI boot manager from Apple is very limited. This recipe will show you how to install rEFInd, a fork and successor of the now unmaintained rEFIt. With rEFInd you will be able to boot from different operating systems, located on different drives, including external storage, like you would expect from any EFI compliant system.

Step by Step recipe

cd Downloads
unzip refind-bin-0.8.3.zip
sudo mkdir /Volumes/esp
sudo mount -t msdos /dev/disk0s1 /Volumes/esp   # adjust disk ID accordingly if system on external disk
  • If /Volumes/esp/EFI is missing (likely if running a clean install), then create it:
sudo mkdir /Volumes/esp/EFI
  • Copy rEFInd to the EFI partition:
sudo cp -rv refind-bin-0.8.3/refind /Volumes/esp/EFI/  # adjust path accordingly
sudo rm -rf /Volumes/esp/EFI/refind/drivers_ia32
sudo rm /Volumes/esp/EFI/refind/refind_ia32.efi
sudo mv /Volumes/esp/EFI/refind/refind.conf-sample /Volumes/esp/EFI/refind/refind.conf
sudo bless --mount /Volumes/esp --setBoot --file /Volumes/esp/EFI/refind/refind_x64.efi
  • Test your new boot manager: reboot and if all goes well the rEFInd menu should be visible