systemd-boot is a
free and open-source
Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
boot manager, previously known as gummiboot.
gummiboot
gummiboot was developed by the
Red Hat
Red Hat, Inc. (formerly Red Hat Software, Inc.) is an American software company that provides open source software products to enterprises and is a subsidiary of IBM. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North ...
employees
Kay Sievers
Kay Sievers is a German computer programmer, best known for developing the udev device manager of Linux, systemd and the Gummiboot EFI bootloader. Kay Sievers made major contributions to Linux's hardware hotplug and device management subsystems ...
and
Harald Hoyer and designed as a minimal alternative to
GNU GRUB
GNU GRUB (short for GNU GRand Unified Bootloader, commonly referred to as GRUB) is a boot loader package from the GNU Project. GRUB is the reference implementation of the Free Software Foundation's Multiboot Specification, which provides a use ...
for systems using the
Unified Extensible Firmware Interface
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 ...
(UEFI). The boot loader automatically detected bootable images (including
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
s and other boot loaders), did not require a configuration file, provided a basic menu-based interface, and could also integrate with systemd to provide performance data.
As a
word play
Word play or wordplay (also: play-on-words) is a literary technique and a form of wit in which words used become the main subject of the work, primarily for the purpose of intended effect or amusement. Examples of word play include puns, ph ...
, the name "gummiboot" means "
rubber (inflatable) boat" in
German, the native language of its initial developers.
Despite being developed by two of its employees, Red Hat's
Fedora Project did not use gummiboot for booting UEFI systems; instead, it used efilinux to
chainload GRUB.
gummiboot was licensed under
LGPL-2.1-or-later, unlike GRUB which is licensed under the
GPL-3.0-or-later. This distinction was intended to allow gummiboot to be suitable for use on UEFI systems implementing
secure boot,
due to concerns surrounding its requirement to distribute all authorization keys (
digital certificate
In cryptography, a public key certificate, also known as a digital certificate or identity certificate, is an electronic document used to prove the validity of a public key. The certificate includes the public key and information about it, informa ...
s) needed to run GPL-v3-licensed software if hardware restrictions such as secure boot are in effect.
In May 2015, gummiboot was merged into
systemd
systemd is a software suite that provides an array of system components for Linux operating systems. The main aim is to unify service configuration and behavior across Linux distributions. Its primary component is a "system and service manage ...
and renamed to "systemd-boot".
See also
*
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
{{reflist
External links
systemd-boot(7)-
Manual page
A man page (short for manual page) is a form of software documentation found on Unix and Unix-like operating systems. Topics covered include programs, system libraries, system calls, and sometimes local system details. The local host administra ...
Free boot loaders
Free software programmed in C
Linux kernel-related software
Linux-only free software