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