Limine (bootloader)
| Limine | |
|---|---|
| File:Limine.png Example Limine boot menu | |
| Developers | Mintsuki and contributors |
| Repository | codeberg |
| Written in | C, assembly languages |
| Engine | |
| 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][10][11][12][13] as well as included in EasyOS[14] (a derivative of Puppy Linux[15]), CachyOS,[16][17], Chimera Linux,[18] and KaOS.[19][20][21] Limine is also used by Cosmos[22] and supported by SerenityOS.[23]
See also
[edit | edit source]Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
- GNU GRUB
- BOOTMGR - current Windows bootloader
- rEFInd - alternative boot loader for UEFI-based computers
- Comparison of boot loaders
References
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).