Limine 9.0 is out today as the newest major release for this open-source modern multi-protocol bootloader and boot manager. Limine also boasts its own Limine Boot Protocol in addition to the native Linux support and chainloading/multiboot capabilities.

One change that will surprise some readers is Limine 9.0 doing away with EXT4 file-system support as well as older EXT2 and EXT3 support. The change-log notes of dropping the EXT4 file-system support:

  • Limitless_screaming@kbin.earth
    link
    fedilink
    arrow-up
    13
    ·
    5 days ago

    In their repo, under “Limine’s Design Philosophy” -> “Why not support filesystem X or feature Y? (eg: LUKS, LVM)”:

    The idea with Limine is to remove the responsibility of parsing filesystems and formats, aside from the bare minimum necessities (eg: FAT*, ISO9660), from the bootloader itself. It is a needless duplication of efforts to have bootloaders support all possible filesystems and formats, and it leads to massive, bloated bootloaders as a result (eg: GRUB2). What is needed is to simply make sure the bootloader is capable of reading its own files, configuration, and be able to load kernel/module files from disk. The kernel should be responsible for parsing everything else as it sees fit.

    • Cris@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      4 days ago

      This reply and one other were super helpful, thank you for helping me understand!