Limine

来自osdev
跳到导航 跳到搜索

Limine是一种高级多协议x86/x86_64BIOSUEFI引导加载程序,支持Linux、multiboot1和2stivale1和2引导协议(并作为后两种协议的参考实现)。

历史

Limine被作为stivale引导协议的参考实现创建。 这些协议被认为是对Multiboot缺点的回应。

它最初只支持BIOS和stivale1协议,但后来扩展到也支持UEFI以及Linux和MultiBoot协议。

支持的协议和文件系统

如上所述,Limine支持stivale引导协议,以及Linux自己的引导协议(这意味着可以完全使用Limine引导Linux)、multiboot 1和2(允许它引导大量爱好操作系统和更多操作系统),以及链式加载,以允许不直接引导不受支持的操作系统,如Microsoft Windows。

它支持FAT12/16/32ext2ext3ext4NTFS(仅试验性、主干)和ISO 9660(由optical media and hybrid ISO映像使用)文件系统以及鲜为人知的[echfs]]文件系统。

如何在内核中使用Limine

这篇stivale Bare Bones文章包含了一个关于如何使用Limine和stivale2协议的基本教程。 此外,可以在外部链接部分找到包含使用Limine加载的64位内核的简单示例模板的GitHub存储库。

另见

文章

外部链接