rEFInd is a boot manager for
UEFI
Unified Extensible Firmware Interface (UEFI, as an acronym) is a Specification (technical standard), specification for the firmware Software architecture, architecture of a computing platform. When a computer booting, is powered on, the UEFI ...
and EFI-based machines. It can be used to boot multiple operating systems that are installed on a single non-volatile device. It also provides a way to launch UEFI applications.
It was forked from discontinued
rEFIt
Refitting or refit of boats and marine vessels includes repairing, fixing, restoring, renewing, mending, and renovating an old vessel. Refitting has become one of the most important activities inside a shipyard. It offers a variety of services for ...
in 2012, with 0.2.0 as its first release.
rEFind supports the
IA-32
IA-32 (short for "Intel Architecture, 32-bit", commonly called ''i386'') is the 32-bit version of the x86 instruction set architecture, designed by Intel and first implemented in the i386, 80386 microprocessor in 1985. IA-32 is the first incarn ...
,
x86-64
x86-64 (also known as x64, x86_64, AMD64, and Intel 64) is a 64-bit extension of the x86 instruction set architecture, instruction set. It was announced in 1999 and first available in the AMD Opteron family in 2003. It introduces two new ope ...
, and
AArch64
AArch64, also known as ARM64, is a 64-bit version of the ARM architecture family, a widely used set of computer processor designs. It was introduced in 2011 with the ARMv8 architecture and later became part of the ARMv9 series. AArch64 allows ...
architectures.
Features
rEFInd has several features:
* Automatic operating systems detection.
* Customisable OS launch options.
* Graphical or text mode. Theme is customisable.
*
Mac-specific features, including spoofing booting process to enable secondary video chipsets on some Mac.
*
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
-specific features, including autodetecting EFI stub loader to boot
Linux kernel
The Linux kernel is a Free and open-source software, free and open source Unix-like kernel (operating system), kernel that is used in many computer systems worldwide. The kernel was created by Linus Torvalds in 1991 and was soon adopted as the k ...
directly and using
fstab in lieu of rEFInd configuration file for boot order.
* Support for
Secure Boot.
Adoption
rEFInd is the default
UEFI
Unified Extensible Firmware Interface (UEFI, as an acronym) is a Specification (technical standard), specification for the firmware Software architecture, architecture of a computing platform. When a computer booting, is powered on, the UEFI ...
boot manager for
TrueOS.
rEFInd is included in official repositories of major
Linux distributions
A Linux distribution, often abbreviated as distro, is an operating system that includes the Linux kernel for its kernel (operating system), kernel functionality. Although the name does not imply distribution (marketing), product distribution pe ...
.
Development
GNU-EFI and
TianoCore are supported as main development platforms for writing binary UEFI applications in
C to launch right from the rEFInd
GUI menu. Typical purposes of an EFI application are fixing boot problems and programmatically modifying settings within UEFI environment, which would otherwise be performed from within the
BIOS
In computing, BIOS (, ; Basic Input/Output System, also known as the System BIOS, ROM BIOS, BIOS ROM or PC BIOS) is a type of firmware used to provide runtime services for operating systems and programs and to perform hardware initialization d ...
of a
personal computer
A personal computer, commonly referred to as PC or computer, is a computer designed for individual use. It is typically used for tasks such as Word processor, word processing, web browser, internet browsing, email, multimedia playback, and PC ...
(PC) without UEFI.
rEFInd can be built with either GNU-EFI or TianoCore EDK2/UDK.
Fork
RefindPlus is a fork of rEFInd that add several features and improvements for
Mac devices, specifically MacPro3,1 and MacPro5,1, and equivalent
Xserve
The Xserve is a discontinued series of rack-mounted servers that was manufactured by Apple Inc. between 2002 and 2011. It was Apple's first rack-mounted server, and could function as a file server, web server or run high-performance computing ...
.
See also
*
GNU GRUB - Another boot loader for Unix-like systems
*
Comparison of boot loaders
The following tables compare general and technical information for a number of available bootloaders.
General information
Technical information
Note: The column MBR (Master Boot Record) refers to whether or not the boot loader can be stored ...
References
{{Portal, Free and open-source software
Free boot loaders
Free system software
Macintosh firmware
Software using the BSD license
Software forks