rEFInd cannot easily be downloaded when in recovery mode, as there is limited space and tools/libraries available (e.g. curl does not support https). As a result, we will download rEFInd inside of a normal macOS/OS X session and afterwards reboot to recovery mode to install.
The rEFInd Boot Manager: Getting rEFInd webpage has a link for A USB flash drive image file. The default is for the downloaded files to be placed in the folder ~/Downloads/refind-flashdrive-0.12.0. The contents of this folder is given below.
Fatdog64 uses rEFInd as its primary boot loader; and an official copy of rEFInd is included in Fatdog ISO. You can always find it at /usr/share/refind-bin-xxxx/refind (the "xxx" refers to version number, it's version 0.11.2 as of Fatdog64 720). This is often not the latest version, if you really need the latest version it is available from rEFInd's download page.
I currently have three OSes installed on my 2017 MacBook Air: macOS, Ubuntu, and Windows 10. I couldn't boot into Ubuntu without rEFInd, but I strongly prefer the default boot manager, because I want to use the firmware password (which rEFInd doesn't have).
Note: Here, rEFInd is still being used, but not as a replacement for the Startup Manager. You will be able to use a firmware password. In fact, no rEFInd menus are displayed. The rEFInd boot manager just silently boots grub (which boots Ubuntu).
In this volume, edit the System/Library/CoreServices/refind.conf file to silently boot grub (which will intern boot Ubuntu). This can be accomplished by adding the following lines to the end of the refind.conf file. You should be able to just cut and paste these lines. When finished, save the changes, then quit TextEdit.
In this volume, edit the EFI/BOOT/refind.conf file to silently boot grub (which will intern boot Ubuntu). This can be accomplished by adding the following lines to the end of the refind.conf file. You should be able to just cut and paste these lines. When finished, save the changes, then quit TextEdit.
At this point, rEFInd should come up and enable you to boot into macOS and any other OS(es) that are already installed. You should not need to perform these steps again unless macOS re-installs its own boot loader or a subsequent OS installation overrides the default boot option. You can install an updated rEFInd from within your regular macOS system and it should install correctly, provided you're installing it to the EFI System Partition (ESP). The refind-install script may complain about a failure, but because you're overwriting one rEFInd binary with another one, it should continue to boot. (If you installed rEFInd to an HFS+ partition, though, replacing the original file will require using bless to tell the firmware about the change, so updating such an installation probably won't work with SIP active.)
You can use the Recovery HD, as in the previous procedure, to disable SIP. To do so, boot it and launch a Terminal window, as described in the previous section. Instead of locating and running the refind-install script, though, you should type:
The boot manager rEFInd is a still developed clone of the dead project rEFIt. I downloaded the binary zip file (v0.7.7) from this page, unzipped it and ran the installation script, after mounting my new partition /dev/sdX1 on /boot/temp-efi as described above:# mkdir ~/rEFInd/ && cd ~/rEFInd/# wget -bin-0.7.7.zip# unzip refind-bin-0.7.7.zip# cd refind-bin-0.7.7/# ./install.sh
Since my disc containing MacOSX was failing and this was to be its replacement, I simply ignored these warnings and carried on with the installation. rEFInd was nicely installed in /EFI/refind/ on the UEFI partition (sdX1, mounted on /boot/temp-efi, so in my case in /boot/temp-efi/EFI/refind/).
I decided to install Arch Linux, so I downloaded an ISO image, copied its contents onto a USB flash drive, stuck in into the Macbook and booted from that. You can of course use your own favourite Linux flavour to do something similar. When installing, keep the following in mind:
rEFInd is a UEFI boot manager capable of launching EFISTUB kernels. It is a fork of the no-longer-maintained rEFIt and fixes many issues with respect to non-Mac UEFI booting. It is designed to be platform-neutral and to simplify booting multiple operating systems.
The rEFInd package includes the refind-install script to simplify the process of setting rEFInd as your default EFI boot entry. The script has several options for handling differing setups and UEFI implementations. See refind-install(8) or read the comments in the install script for explanations of the various installation options.
If you want to install rEFInd to the default/fallback boot path replace esp/EFI/refind/ with esp/EFI/BOOT/ in the following instructions and copy rEFInd EFI executable to esp/EFI/BOOT/bootx64.efi:
For automatically detected kernels you can either specify the kernel parameters explicitly in /boot/refind_linux.conf or rely on rEFInd's ability to identify the root partition and kernel parameters. See Methods of Booting Linux: For Those With Foresight or Luck: The Easiest Method for more information.
Alternatively, try running mkrlconf as root. It will attempt to find your kernel in /boot and automatically generate refind_linux.conf. The script will only set up the most basic kernel parameters, so be sure to check the file it created for correctness.
If your kernel is not autodetected, or if you simply want more control over the options for a menu entry, you can manually create boot entries using stanzas in refind.conf. Ensure that scanfor includes manual or these entries will not appear in rEFInd's menu. Kernel parameters are set with the options keyword. rEFInd will append the initrd= parameter using the file specified by the initrd keyword in the stanza. If you need additional initrds (e.g. for Microcode), you can specify them in options (and the one specified by the initrd keyword will be added to the end).
rEFInd reportedly have poweroff and reboot menu entries built in. Since this list of tools is the most extensive of its kind in this wiki, users of UEFI shell, or other UEFI boot managers, such as systemd-boot, might be interested in powerofforreboot.efiAUR.
Another potential blank screen cause occurs when dual booting with Windows, where rEFInd is unsuccessful in auto-scanning the EFI system partitions on other disks. To remedy this, use blkid to identify Windows partitions, and add the PARTUUID of each Windows partition as a comma-separated entry to the variable dont_scan_volumes in refind.conf. For example:
This refind_linux.conf file is taken from a workinginstallation, but you'll need to adjust the UUID value for your owncomputer if you use it as a model. When you boot, rEFInd uses the firstline's options by default, but by pressing F2 or Insert when you select akernel in rEFInd, you can choose another option set.
I have a Mid-2012 MacBook Air.I tried all your mentionned solutions to speed up the boot under Yosemite, but the best one to me was to change the refind folder name on the EFI partition, and also rename the refind file.
rEFInd is a boot manager for UEFI computer that will allow you to choose between Windows, Linux and Mac OS X, and other operating systems when you boot your computer, it can auto-detect your installed operating systems and presents a pretty GUI menu these operating systems. rEFInd is one of the most popular multi-boot managers on the market.
Under Linux and Mac OS X operating systems, you can use refind-install script to install rEFInd, it automatically copies rEFInd's files to the EFI System Partition (ESP) and makes changes to the firmware's NVRAM settings so that rEFInd will start the next time you boot. If the refind-install script does not work properly or you want to install it using Windows, you may need to use EasyUEFI to complete the installation and configuration. EasyUEFI is a Windows software for users to manage EFI boot options and ESP partitions, it is the tool recommended by rEFInd official. Below we'll show you how to set up multi-boot of Windows, Linux and Mac using rEFInd and EasyUEFI.
Now we need to add information to boot manager with efibootmgr(if you don't have, just install with dnf install efibootmgr or yum install efibootmgr), where X is your disk (a, b, c or something) and Y is number whre is EFI partition.
rEFInd is a boot manager ( ) which is easist to install from Linux/Mac, however this guide will use Windows10 assuming most new users will start from there. Sadly, there is no easy to use installer for rEFInd under Windows, so you will have to do it manually.
Am using 60% Macs and 40% PC's - all running Linux and dual- or triple -boot. Well, for Mac hardware running macOS/Linux or Linux/Linux or.... -you will need a boot manager; except you are running ONE Linux only.
As you mentioned, I always had to rely on some kind of boot manager with my installations. At first I was always reinstalling a new version of Linux every time but last week I decided to keep Linux Mint which was working well and install another Linux version in dual-boot.
Download rEFInd for free. An EFI boot manager utility. rEFInd is a fork of the rEFIt boot manager. Like rEFIt, rEFInd can auto-detect your installed EFI boot loaders and it presents a pretty GUI menu of boot options.
rEFInd is a boot manager that you can install before or after installing Kali Linux, as well as from macOS/OS X or Kali Linux. This replaces the limiting default with macOS/OS X and allows for more options.
rEFInd has limited space and tools/libraries available in recovery mode, so you can not download it in recovery mode easily. Download rEFInd in a normal macOS/OS X session and then reboot to recovery mode to install. 2b1af7f3a8