Boot Loader


A boot loader is one of the very first programs that is started up by the UEFI or BIOS on startup. It is responsible for loading the kernel into memory and any other parameters that the kernel needs to start up. Quite often a menu will be shown on the screen to allow the user to select which kernel to boot into, or which operating system to boot into.

Types supported by various distributions

NameFirmware typesPartition typesMultibootSupported file systems
CloverBIOS, UEFIGPTYesMany
EFI boot stubUEFIMBR, GPTYesMany
GRUBBIOS, UEFIMBR, GPTYesMany
LimineBIOS, UEFIMBR, GPTYesLimited
rEFIndUEFIMBR, GPTYesMany
SyslinuxBIOS, Partial UEFIMBR,ff GPTPartialLimited
systemd-bootUEFIManual MBR, GPTYesMany

See also