systemd-boot

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
systemd-boot
DevelopersKay Sievers, Harald Hoyer, Karel Zak
Initial releaseJune 28, 2012; 13 years ago (2012-06-28)
Repositorygithub.com/systemd/systemd/tree/main/src/boot
Written inC
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    TypeBoot loader for UEFI systems
    LicenseLGPL-2.1-or-later
    Websitesystemd.io/BOOT/

    systemd-boot is a free and open-source boot manager, previously known as gummiboot.

    gummiboot

    [edit | edit source]

    gummiboot was developed by the Red Hat employees Kay Sievers and Harald Hoyer and designed as a minimal alternative to GNU GRUB for systems using the Unified Extensible Firmware Interface (UEFI). The boot loader automatically detected bootable images (including operating systems 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.[1]

    As a word play, the name "gummiboot" means "rubber (inflatable) boat" in German, the native language of its initial developers.[2][3] 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.[2][4]

    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,[2] due to concerns surrounding its requirement to distribute all authorization keys (digital certificates) needed to run GPL-v3-licensed software if hardware restrictions such as secure boot are in effect.[4]

    In May 2015, gummiboot was merged into systemd and renamed to "systemd-boot".[5][6][7][8]

    See also

    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]