| Limine | |
|---|---|
| Example Limine boot menu | |
| Developers | Mintsuki and contributors |
| Stable release | |
| Repository | codeberg |
| Written in | C, assembly languages |
| Platform | ARM, RISC-V, loongArch, x86 [1] [2] |
| Type | Bootloader |
| License | BSD-2-Clause |
| Website | limine-bootloader |
Limine is a portable boot loader and the reference implementation for the Limine boot protocol. [3] [4] Multiboot2, chainloading, and the Linux boot protocols are also supported. Limine supports the ISO-9660 and FAT filesystems. [5] [6]
Limine aims to provide a more robust alternative to bootloaders like GNU GRUB, [7] 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. [3]
Limine is packaged by several Linux distributions, being offered by Arch Linux, where it is an option in archinstall, [8] [9] as well as included in EasyOS [10] (a derivative of Puppy Linux [11] ), CachyOS, [12] and Chimera Linux. [13] Limine is also used by Cosmos [14] and supported by SerenityOS. [15]