Limine: Difference between revisions

Jump to navigation Jump to search
no edit summary
[unchecked revision][unchecked revision]
No edit summary
No edit summary
Line 1:
'''Limine''' is a modern,an advanced multiprotocol x86 bootloader for/x86_64 [[BIOS]] and [[UEFI]] bootloader, with support for cuttingthe edgeLinux, features[[Multiboot|multiboot1 suchand as 5-level paging2]], 64-bitand [[LongStivale|stivale1 Modeand 2]], andboot directprotocols higher(and halfserving loadingas thanksthe toreference theimplementation [[stivale]]for bootthese last protocoltwo).
 
== History ==
 
Limine was created as the reference implementation for the [[stivale]] boot protocols. The protocols were conceived as a response to the shortcomings of [[Multiboot]].
 
It originally only supported [[BIOS]] and the stivale1 protocol, but it was later expanded to also support [[UEFI]] and the Linux and [[multiboot]] protocols.
 
== Supported protocols and filesystems ==
 
As mentioned above, Limine supports the [[stivale]] boot protocols, alongside Linux's own boot protocol (which means one can boot Linux fully using Limine), multiboot 1 and 2 (allowing it to boot a vast catalogue of hobby OSes and more), and chainloading to allow bootingto unsupportedundirectly thirdboot partyunsupported operating systems such as Microsoft Windows.
 
It supports the [[FAT|FAT16FAT12/16/32]], [[ext2]], [[ext3]], [[ext4]], [[NTFS]] (experimental, trunk only), and [[ISO 9660]] (used by optical media and hybrid ISO images) filesystems alongside the lesser known [[echfs]] file system.
 
== How to use Limine with your kernel ==
 
The [[stivale Bare Bones]] article contains a basic tutorial on how to use Limine and the stivalestivale2 protocol. Furthermore, a GitHub repository containing a simple example oftemplate for a 64-bit kernel loaded withusing Limine can be found in the external links section.
 
== See Also ==
Line 25 ⟶ 27:
*[https://github.com/stivale/stivale/blob/master/STIVALE.md stivale boot protocol specification.]
*[https://github.com/stivale/stivale/blob/master/STIVALE2.md stivale2 boot protocol specification.]
*[https://github.com/limine-bootloaderstivale/liminestivale2-barebones Barebones examplestivale2 template withusing Limine.]
*[https://github.com/TomatOrg/TomatBoot TomatBoot] (exclusively UEFI implementation of stivale, now archived)
 
[[Category:Bootloaders]]
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu