Limine is a portable boot loader and the reference implementation for the Limine boot protocol. Multiboot2, chainloading, and the Linux boot protocols are also supported. Limine supports the ISO-9660 and FAT filesystems.

Limine aims to provide a more robust alternative to bootloaders like GNU GRUB, as well as its own boot protocol as an alternative to the Multiboot specification, with the goal of reducing the amount of work needed for a kernel developer to get a workable 64-bit environment once booted.

Limine is packaged by several Linux distributions, being offered by Arch Linux, where it is an option in archinstall, as well as included in EasyOS, a derivative of Puppy Linux. Limine is also used by Cosmos and supported by SerenityOS.

See also

  • GNU GRUB
  • BOOTMGR - current Windows bootloader
  • rEFInd - alternative boot loader for UEFI-based computers
  • Comparison of boot loaders

References

Further reading

  • The Limine Boot Protocol Specification
  • Limine Bare Bones - OSDev Wiki
  • Limine - ArchWiki
  • Limine - Gentoo wiki

Limine

Limine switches to undesired high resolution · Issue 226 · limine

Feature request Change the main location of the config file for UEFI

Feature request Indicate which entry in smp_info the BSP is · Issue

Limine 3.12.2 (incl. 3.12.3) Linux boot causing reduced detected