Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-64711

Replace GRUB with a Linux-base bootloader

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • None
    • no more boot loader
    • FutureFeature
    • rhel-sst-cs-bootloaders
    • ssg_core_services
    • False
    • Undefined
    • All

      The GRand Unified Bootloader (GRUB) used in many architectures supported by RHEL (x86_64, aarch64 and ppc64le OF) is a fully featured bootloader that is able to initialize a variety of peripherals, read file systems from storage devices, access the network among other things.

      All these features make GRUB a very flexible and powerful bootloader, but also to resemble an Operating System in terms of complexity. This comes with a maintenance cost, since not only bugs in all these drivers have to be fixed but also enabling new hardware means duplicating the effort in Linux and GRUB.

      The goal is to replace GRUB with a Linux-based user-space bootloader, to have all these features but at the same time reduce the maintenance burden by relying on the existing support found in the Linux kernel and user-space tools. This would not only reduce the attack surface but also avoid duplicating the effort when enabling new functionality.

      The assessment is still a work in progress so the requirements, tasks and risks are being written in this document.

      A more detailed feature description will be added once this initial assessment is done.

              bootloader-eng-team bootloader -eng-team
              martinezjavier Javier Martinez Canillas
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: