
Když se online mluví o Limine , mnoho lidí si okamžitě představí moderní bootovací manažer operačních systémů , ale je to také latinský právní termín široce používaný v procesním právu. Tento dvojí význam vede k určitému zmatku, zejména při vyhledávání informací na Googlu a setkávání se s výsledky jak technologického, tak právního charakteru. Zde si věci objasníme a vysvětlíme pouze to, co je důležité: Limine je alternativou ke GRUBu.
Limine je multiprotokolový bootloader nové generace , velmi populární ve světě Linuxu a mezi vývojáři operačních systémů. V tomto článku se podíváme, co je Limine jako software, co nabízí ve srovnání s jinými bootovacími manažery, jako je GRUB nebo rEFInd, jak jej nainstalovat a nakonfigurovat na různých platformách a jaké pomocné nástroje obsahuje.
Co je Limine jako bootovací manažer?
Limine je pokročilý, přenosný, multiprotokolový bootovací manažer , napsaný primárně v jazyce C a assembleru, který slouží jako oficiální reference pro svůj vlastní bootovací protokol: Limine Boot Protocol. Funguje také jako univerzální bootloader schopný načítat Linux, další kompatibilní jádra a řetězit další bootloadery, které jsou již v systému nainstalovány.
Jedním z klíčových cílů Limine je poskytnout robustnější alternativu k GNU GRUB a zároveň nabídnout moderní protokol, který zjednodušuje práci vývojářům jádra. Myšlenka je taková, že jakmile bootloader dokončí svou práci, jádro obdrží dobře připravené 64bitové prostředí s menším počtem alternativních řešení a mezikroků než starší specifikace jako Multiboot nebo Multiboot2.
Tento projekt je vyvíjen uživatelem @mintsuki a dalšími přispěvateli pod licencí BSD-2-Clause . Stabilní verze patří do větve 10.xy. Vydání se řídí sémantickým schématem verzování , které usnadňuje rychlé pochopení, zda se jedná o drobnou, velkou změnu nebo opravu.
Kompatibilní architektury a platformy
Limine se pyšní vysoce přenositelnou architekturou . Podle oficiálních informací v současné době podporuje mimo jiné následující platformy:
- IA-32 (32bitový x86), s garantovanou podporou počínaje procesory třídy Pentium Pro (i686).
- x86-64Tedy nejrozšířenější 64bitová architektura desktopů v současných PC.
- aarch64 (arm64), běžný u ARM serverů a některých moderních stolních zařízení.
- riscv64stále častěji se vyskytují v experimentálním a výzkumném prostředí.
- loongarch64s stálou podporou experimentální dle vlastní dokumentace projektu.
V praxi spadá do rozsahu podpory Limine jakýkoli systém x86-64, aarch64, riscv64 nebo loongarch64 s firmwarem UEFI . U 32bitové architektury x86, jak již bylo zmíněno, je podpora zaměřena na relativně moderní procesory (i686 a novější), s vyloučením velmi starých generací.
Podporované bootovací protokoly
Jedním z důvodů, proč je Limine tak oblíbený mezi pokročilými uživateli, je to, že rozpoznává několik bootovacích protokolů , což mu umožňuje fungovat jako jakési „centrum“ pro různé operační systémy a bootloadery.
Mezi podporované protokoly patří :
- Linuxový protokol, pro přímé zavedení jader GNU/Linuxu spolu s jejich initramfs.
- Limine protokol, vlastní nativní protokol projektu, speciálně navržený pro usnadnění práce vývojářům vlastních jader.
- Multiboot 1, specifikace široce používaná v alternativních operačních systémech a vzdělávacích projektech.
- Multiboot 2, vývoj předchozí verze s novými funkcemi a větší flexibilitou.
- Řetězové nakládáníTedy možnost delegovat řízení na jiný bootloader, například bootloader systému Windows nebo rEFInd.
Díky svému multiprotokolovému přístupu se Limine dobře přizpůsobuje scénářům s více booty , kde Linux, další experimentální systémy a zavaděče již existují na disku. Jeho cílem není monopolizovat vše, ale spíše sloužit jako flexibilní orchestrační vrstva.
Schémata dělení a souborové systémy
Pokud jde o dělení disku, Limine pracuje s nejběžnějšími schématy používanými ve stolních a serverových systémech. Konkrétně podporuje:
- MBR (hlavní spouštěcí záznam), klasické schéma dělení používané po celá desetiletí.
- GPT (tabulka oddílů GUID), doporučený moderní standard, zejména s UEFI.
- Nerozdělená média, užitečné v určitých případech, jako jsou ISO obrazy nebo velmi jednoduché konfigurace.
Pokud jde o souborové systémy, Limine zaujímá záměrně minimalistickou filozofii . Bootloader nativně podporuje pouze několik formátů:
- FAT12, FAT16 a FAT32, velmi častý v systémových oddílech EFI (ESP) a vyměnitelných médiích.
- ISO9660, typický standard používaný pro CD a DVD.
Tento relativně krátký seznam je záměrný . Limine si neklade za cíl porozumět všem souborovým systémům, které by operační systém mohl používat ve svém kořenovém adresáři (ext4, Btrfs, XFS, ZFS atd.), ale spíše se zaměřit na velmi specifickou vrstvu: bootovací soubory (jádro, initramfs, mikrokód a podobné) umístěné na oddílu FAT nebo ISO disku. Samotný projekt jasně uvádí, že pokud váš souborový systém není na tomto seznamu, doporučuje se nejprve prostudovat FAQ, namísto otevírání tiketů podpory nebo odesílání žádostí o přímou pomoc.
To znamená, že v typických konfiguracích UEFI musí být jádro a initramfs umístěny na ESP FAT32 nebo jiném vyhrazeném oddílu FAT, zatímco kořenový adresář systému může být na Btrfs, ext4, ZFS atd. Pro uživatele, kteří přecházejí z jiných bootloaderů, se to může zdát trochu nepříjemné, ale v rámci filozofie designu Limine to dává smysl.
Minimální systémové požadavky
Pokud jde o hardwarové požadavky, Limine zůstává poměrně konzervativní, ale rozumný . Pro 32bitové systémy x86 je podpora zaručena počínaje generací Pentium Pro/i686 . Všechny výše uvedené možnosti mohou, ale nemusí fungovat, ale nespadají do oficiálních cílů.
Pro 64bitové architektury obecně spadají do podporovaného rozsahu všechny počítače x86-64, aarch64, riscv64 a loongarch64 s UEFI . To zahrnuje vše od relativně moderních stolních počítačů a notebooků až po servery a některá pokročilá zařízení ARM.
Distribuce, verze a předkompilované binární soubory
Hlavním způsobem, jak získat Limine, je jeho oficiální repozitář na Codebergu , kde je uchováván zdrojový kód a dokumentace. Od verze 7.x projekt používá sémantické verzování (např. 10.5.0), což usnadňuje určení, zda aktualizace může zavést nekompatibilní změny nebo pouze opravy chyb.
Aby se uživatelům usnadnilo používání, projekt nabízí větve a tagy „-binary“ Tyto větve obsahují předkompilované binární soubory pro každou konkrétní verzi. Mají názvy jako v10.x-binary o v10.8.5-binarya umožňují vám přímo naklonovat verzi připravenou k použití, aniž byste museli procházet celým procesem kompilace.
Velmi typickým příkladem by bylo klonování nejnovější binární verze větve 10.x pomocí příkazu podobného tomuto klon gitu s větví v10.x-binary a hloubka 1. Pokud je požadována specifická verze, změní se například na přesný popisek v10.8.5-binaryJakmile je binární repozitář naklonován, jednoduše spusťte make v příslušném adresáři pro opětovné sestavení uživatelských nástrojů, jako je spustitelný soubor limine. Navíc jsou poskytovány binární soubory pro WindowsDíky tomu je snazší připravit bootovací média ze systémů Microsoft.
Generická instalace: zdrojové kódy vs. binární soubory
Pokud jste naklonovali jednu z binárních větví , klasické kroky kompilace od nuly již nejsou nezbytně nutné. Projekt však odkazuje na soubory jako INSTALL.md, USAGE.md a 3RDPARTY.md pro ty, kteří chtějí sestavit Limine ze zdrojového kódu, prohlédnout si licence třetích stran nebo se ponořit do pokročilejších detailů používání.
Stručně řečeno, existují dva hlavní přístupy k instalaci Limine do vašeho systému:
- Používejte distribuční balíčky (například v Arch Linuxu nebo Gentoo) s využitím předpřipravených skriptů a hooků.
- Klon z Codebergu, ať už se jedná o hlavní větev zdrojového kódu nebo binární větev, pro přímější a přesnější kontrolu nad instalací.
Instalace a nasazení na Arch Linuxu
Arch Linux nabízí oficiální balíček limina, který se instaluje pomocí správce balíčků pacmanPo instalaci tohoto balíčku dokumentace Archu doporučuje postupovat podle sekcí „Nasazení zavaděče“ y "Konfigurace" k dokončení spuštění.
Nasazení na systémech UEFI
V typickém systému UEFI se instalace Limine skládá z zkopírujte příslušný binární soubor EFI do systémového oddílu EFI (ESP) a ujistěte se, že jej firmware rozpozná jako možnost spuštění. U počítačů x86-64 se obvykle používá soubor . BOOTX64.EFI se nachází v /usr/share/limine/.
Obvyklý pracovní postup v Arch Linuxu by například spočíval v prvním vytvoření adresáře v ESP. esp/EFI/arch-liminea pak zkopírujte spustitelný soubor EFI do daného adresáře. Pokud se jedná o 32bitový UEFI, místo BOOTX64.EFI by se používalo BOOTIA32.EFIPo zkopírování lze položku zaregistrovat do firmwaru pomocí efibootmgr, s uvedením disku (/dev/sdX) a číslo oddílu ESP spolu s cestou k binárnímu souboru EFI v rámci daného oddílu.
Tento krok s efibootmgr není automatický: Limine sám nezapisuje položky NVRAM, takže je odpovědností uživatele vytvořit novou zaváděcí položku, například s označením „Arch Linux Limine Boot Loader“.
Nasazení BIOSu pomocí MBR
Na systémech, které se spouštějí do režimu BIOS s tabulkou oddílů MBR, je instalace Limine rozdělena do dvou částí. Nejprve je nutné soubor zkopírovat. limine-bios.sys (který obsahuje kód pro třetí fázi bootloaderu) na nějaký oddíl, jehož souborový systém je podporován (obvykle FAT) a který je součástí stejného disku, kam bude boot nainstalován.
Soubor limine-bios.sys může žít v kořenovém adresáři, v /bootv /limine nebo v /boot/limineVelmi typická konfigurace je mít nainstalovaný oddíl FAT. /boot a zkopírujte soubor tam dovnitř /boot/limine/Poté se příkaz provede limine bios-install /dev/sdX (kde /dev/sdX je disk, nikoli oddíl.) pro zápis počátečních fází bootloaderu do MBR a sousedních sektorů disku.
Nasazení BIOSu pomocí GPT
Pokud disk používá oddíly GPT a spouští se v režimu BIOS, je nutná malá dodatečná úprava. V tomto případě Limine vyžaduje speciální oddíl bez souborového systému kam uložit kód pro rané spuštění. Tento oddíl musí mít velikost alespoň 32 KiB a používat GUID typu 21686148-6449-6E6F-744E-656564454649, známý jako „spouštěcí oddíl systému BIOS“.
Jakmile je tento oddíl vytvořen, je znovu spuštěn limine bios-installTentokrát zadejte zařízení včetně čísla oddílu. Pokud jej nezadáte, nástroj se pokusí automaticky detekovat správný oddíl. Stejně jako u MBR se musíte ujistit, že limine-bios.sys zkopírujte jej na podporovaný oddíl na stejném disku.
Jednotky připravené pro UEFI i BIOS
Zajímavou výhodou Limineho přístupu je, že umožňuje vybudovat hybridní bootovací disky které fungují jak v UEFI, tak v klasickém BIOSu. Pokud disk používá MBR a obsahuje vhodný ESP (což může být také stejný FAT oddíl použitý jako /boot (pro BIOS) lze kroky nasazení UEFI a BIOSu provést současně.
Tento typ konfigurace je velmi užitečný, když chcete nastavit například univerzální instalační program USB , který se dá spustit na starších počítačích s BIOSem a na novějších počítačích s UEFI, aniž by bylo nutné udržovat dvě různá média.
Základní konfigurace v Archu: limine.conf
Limine neposkytuje výchozí konfigurační soubor; to znamená, že je nutné ručně vytvořit soubor „limine.conf“ . Tento soubor instruuje bootloader, které operační systémy a jádra jsou k dispozici a jak je zobrazit v bootovací nabídce.
V systémech UEFI je nejpohodlnější umístit limine.conf ve stejném adresáři jako spustitelný soubor EFI Konfigurační soubor Limine se nachází v kořenovém adresáři, protože bootloader jej nejprve zkontroluje tam. Díky tomu je snadné mít na stejném ESP více nezávislých instalací Limine, každá s vlastní konfigurací. V BIOSu, nebo pokud konfigurační soubor nebyl umístěn vedle binárního souboru EFI, musí být konfigurační soubor v kořenovém adresáři. /boot, /limine o /boot/limine z podporovaného oddílu disku, kde byl Limine nainstalován.
Název souboru musí být přesně limine.confV tomto souboru je notace boot():/ Odkazuje na oddíl, kde se samotný soubor nachází. limine.confPokud se jádro a initramfs nacházejí na jiném oddílu (například na oddílu FAT systému /boot (odlišné od ESP), je možné změnit boot():/ podle uuid(PARTUUID):/s použitím PARTUUID odpovídajícího oddílu FAT.
Jednoduchý příklad pro systém Arch s jedním jádrem by mohl definovat 5sekundový časový limitprotokol linux, cesta k jádru (například boot():/vmlinuz-linux), příkazový řádek s kořenový UUID a režim čtení a zápisu a module_path pro initramfs. Přestože se přesná syntaxe s každou verzí měnila, oficiální dokumentace podrobně popisuje možné klíče do posledního detailu.
Je důležité si uvědomit, že na některých počítačích UEFI neinicializuje všechny disky, pokud je povolena možnost „rychlé spuštění“ . V těchto případech se Limine nemusí podařilo otevřít obrazy z jiných disků a zobrazí se chyby, jako například „Nepodařilo se otevřít obraz s cestou…“. Řešení obvykle zahrnuje zakázání rychlého spuštění nebo povolení inicializace všech úložných zařízení v systému BIOS.
Memtest86+ a Windows v Limine
Jednou z praktických výhod použití Limine jako primárního bootovacího manažeru je, že Lze jej integrovat s externími nástroji například Memtest86+ nebo pomocí samotného zavaděče Windows, vše spravované z limine.conf.
Použití Memtest86 + Na systémech UEFI jednoduše nainstalujte balíček memtest86+-efi a přidejte do konfigurace položku označující protokol efi a trasa, obvykle něco jako boot():/memtest86+/memtest.efiV systémech BIOS se balíček používá memtest86+ classic a definuje položku s protokolem linux a trasa memtest.bintaké s uvedením, kde se soubor nachází.
na Windows v režimu UEFIŘetězové načítání lze využít: záznam je deklarován v Limine s protokolem efi a trasa stylu boot():/EFI/Microsoft/Boot/bootmgfw.efiV některých případech může být vhodné použít notaci znovu. uuid(PARTUUID):/ místo boot():/ Pokud se konfigurační soubor nachází na jiném oddílu než hlavní ESP, kde se nachází zavaděč systému Windows.
Automatizace s pacman hooky
V Arch Linuxu se doporučuje vytvořit Háčky Pac-Mana takže při každé aktualizaci balíčku limineBootloader se automaticky přeprogramuje. Existují dva typické příklady: jeden pro UEFI a jeden pro BIOS.
V UEFI hook obvykle provádí jednoduchý příkaz cp zkopírovat binární soubor BOOTX64.EFI z /usr/share/limine ke konkrétní trase ESP (například esp/EFI/arch-limine/) po každé aktualizaci. V BIOSu se hook obvykle spustí limine bios-install /dev/sdX a znovu zkopírujte soubor limine-bios.sys a /boot/limine/Musíte však být velmi opatrní s cestou k disku použitou v hooku, protože pokud se názvy zařízení změní (přesunutím disku do jiného počítače, připojením nových jednotek atd.), můžete neúmyslně přepsat MBR jiného disku.
Pomocné nástroje v Archu: limine-entry-tool a limine-snapper-sync
Pro automatizaci správy bootovacích položek a integraci se snapshoty Btrfs nabízí ekosystém Arch několik nástrojů, které doplňují Limine.
Na jedné straně existují utility, jako například nástroj pro vstup limine (a související skripty), které jsou zodpovědné za generování a aktualizace záznamů jader a initramfs při instalaci nebo aktualizaci balíčků jádra. Tyto nástroje zahrnují hooky pro mkinitcpio a dracut: namísto jejich přímého volání mkinitcpio o dracutPoužívají se upravené příkazy, jako např. limine-mkinitcpio o limine-dracut které kromě generování bootovacího obrazu aktualizují limine.conf ve španělštině.
Konfigurace je centralizována v souboru jako /etc/default/limine , kde lze upravit velmi užitečné možnosti, například:
- Definovat CESTA_ESP ručně, pokud
bootctl --print-esp-pathNedokáže správně detekovat oddíl EFI. - Povolit nebo zakázat automatické generování initramfs nouzový (možnost
DRACUT_FALLBACK). - Vyberte, zda chcete začít používat UKI (Unifikovaný obraz jádra) s
ENABLE_UKI. - Vyhledejte a přidejte další bootloadery přítomné na ESP (systemd-boot, rEFInd atd.) pomocí možnosti
FIND_BOOTLOADERS. - Konfigurovat Limine jako Záložní rozhraní UEFI s
ENABLE_LIMINE_FALLBACKTakže pokud firmware smaže vlastní položky, automaticky použije Limine.
Na druhou stranu nástroj limine-snapper-sync (k dispozici v AUR) přidává integraci mezi Snapper a Limine Pro systémy používající Btrfs. Tento nástroj umožňuje vytvářet spouštěcí položky pro snapshoty, obnovit systém do předchozího stavu (pomocí metod jako rsync, replace nebo samotný Snapper), generovat „záložní“ položky po obnovení, opravovat poškozené bootovací soubory jejich kopírováním z nedávných snímků a dokonce varovat před možnými hardwarovými problémy, pokud zjistí nesrovnalosti v haších kritických souborů.
Aby to fungovalo, je nutné, aby limine.conf obsahovat nějaký indikátor, jako např. //Snapshots o /Snapshots na hlavním vstupu systému. Kromě toho proměnné, jako například CESTA_KE_KOŘENOVÉMU_SUBVOLUME o ROOT_SNAPSHOTS_PATH Pokud se používá vlastní rozvržení Snapperu. Po konfiguraci jej lze spustit. limine-snapper-sync zkontrolovat, zda vše funguje správně, a pokud ano, povolit službu limine-snapper-sync.service aby se položky automaticky synchronizovaly se seznamem snímků.
Instalace a konfigurace v Gentoo
V Gentoo je Limine k dispozici v hlavní strom ebuildůZpočátku se však může jevit jako maskovaný. Pro jeho instalaci je nutné přidat balíček. sys-boot/limine do souboru uvnitř /etc/portage/package.accept_keywords/To v podstatě umožňuje použití více klíčových slov „unstable“ nebo test pro daný balíček.
Gentoo navíc umožňuje upravit USE příznaky tak, aby se kompilovalo pouze to, co potřebujete. Například na počítači s AMD64 a UEFI můžete povolit pouze možnosti související s EFI pro danou architekturu, čímž se zmenší velikost a složitost instalace. Úplný seznam podporovaných USE příznaků lze nalézt pomocí standardních příkazů Portage.
Po odmaskování a úpravě USE příznaků se Limine nainstaluje obvyklým příkazem vynořit se na sys-boot/limineOdtud je proces konfigurace podobný jako u Archu, ale s některými specifiky popsanými na wiki stránce Gentoo.
Kopírování souborů UEFI a BIOS v Gentoo
Průvodce Gentoo zdůrazňuje, že Limine potřebuje Přípojný bod vfat v /bootcož bude ESP v systémech UEFI a vyhrazený oddíl FAT v systémech BIOS. Před kopírováním čehokoli doporučujeme zkontrolovat s lsblk že /boot Je skutečně připojen na správný oddíl.
V případě UEFI se používá standardní adresářová struktura (/boot/EFI/BOOT/ nebo jiný podobný) a odpovídající binární soubor EFI se zkopíruje z /usr/share/limineVětšina systémů UEFI tuto strukturu detekuje ve výchozím nastavení, aniž by ji bylo nutné používat. efibootmgrPokud je však firmware náročný nebo je požadována větší kontrola, lze položku NVRAM vytvořit ručně pomocí tohoto programu.
V BIOSu je proces velmi podobný jako v Archu: kopíruje se limine-bios.sys al kořen adresáře /boot nebo podadresář (například /boot/limine) a poté to běží limine bios-install /dev/sdX zapsat kód do MBR. Dokumentace nám znovu připomíná, že musíme nahradit sdX správným diskem, ať už se jedná o zařízení SATA, NVMe nebo eMMC, a že musí mít pro danou metodu tabulku oddílů DOS (MBR).
Moderní syntaxe souboru limine.conf v Gentoo
Od verze 9.x, Limine přestal podporovat „starší“ konfigurační syntaxi Používá se ve větvích 7.x a 8.x. Proto je při upgradu ze starších verzí nutné soubor upravit. limine.conf do nového formátu. V nových instalacích se není třeba obávat, pokud se bude dodržovat nejnovější dokumentace.
Gentoo wiki nabízí obecné příklady konfigurace určené pro systémy s distribučním jádrem sys-kernel/gentoo-kernel o sys-kernel/gentoo-kernel-bin a root v Btrfs. Tyto příklady ukazují, jak používat boot():/ Pro odkazování na oddíl /boot, jak předat parametry jádru, aby připojilo kořenový oddíl z podsvazku Btrfs (například rootflags=subvol=/@) a jak zadat samostatnou položku pro mikrokód nebo initramfs.
Příklad přizpůsobený root v ZFS, kde příkazový řádek jádra obsahuje parametr root=zfs:pool/dataset a potřebné moduly pro ZFS jsou předinstalovány pomocí volby modulesTo je obzvláště užitečné, protože ZFS obvykle není integrován přímo do jádra, ale spíše jako externí moduly, které se instalují s balíčky, jako například sys-fs/zfs-kmod.
Konfigurace duálního bootování s Windows
Gentoo wiki podrobně popisuje, jak to provést duální boot s Windows Používání Limine v UEFI i BIOSu. V UEFI je přístup stejný jako v Archu: položka protokolu efi který ukazuje na soubor bootmgfw.efi od společnosti Microsoft, a to i seskupování několika položek do hierarchického systému (například s „podpoložkami“ pro různé systémy pod společným nadpisem).
V BIOSu je řetězení podobné, ale ukazuje na jiný oddíl MBR. Musíte pečlivě specifikovat disk a oddíl a někdy je zapotřebí metodou pokus-omyl, abyste našli kombinaci, která spustí správný systém Windows. V obou scénářích je hlavním rozdílem oproti GRUBu to, že Limine se k detekci jiných systémů nespoléhá na os-prober ; položky jsou definovány ručně, ale s velmi čitelnou syntaxí.
Využití, komunita a podpora kolem Limine
Kromě wiki stránek Archu a Gentoo je Limine zabalen v několika dalších distribucích : objevuje se jako volitelná volba v oficiálním instalačním programu Archu (archinstall), je součástí EasyOS (odvozeného od Puppy Linuxu), je součástí CachyOS, Chimera Linuxu a KaOS a používá se jako bootloader v projektech jako Cosmos a je podporován SerenityOS . To vše posiluje jeho roli jako skutečné a moderní alternativy k tradičním bootloaderům.
Vývoj je koordinován prostřednictvím jeho repozitář na Codebergu a z oficiálních webových stránek, ale komunita funguje i na kanálech, jako je například místnost Matrix (#limine:matrix.orga komunitu Fluxer, kde můžete požádat o pomoc, sdílet informace nebo si jednoduše povídat o novinkách. Každý, kdo chce projekt finančně podpořit, tak může učinit prostřednictvím Platba zdarmaačkoliv dary jsou vždy prezentovány jako něco zcela dobrovolného.
Je zajímavé, že dokumentace mimochodem zmiňuje zdroje jako „Fotografie od Pixabay“, což ukazuje na určitou pozornost věnovanou vizuálním detailům v oficiální prezentaci projektu.
Debata o /boot ve FAT32 a multibootu s několika distribucemi
V některých technických fórech a debatách byla vznesena otázka opakující se obava Pokud jde o použití Limine ve scénářích s více linuxovými distribucemi nainstalovanými na stejném SSD disku. Typickým případem je někdo, kdo má několik distribucí zakořeněných v Btrfs, se samostatnými oddíly pro /boot (někdy v Btrfs, někdy v ext4) a standardní oddíl ESP FAT32. Některé distribuce dříve vyžadovaly oddíl /boot dedikované a míchání jader z více instalací ve stejné cestě může mít katastrofální následky, pokud jedno přepíše soubory z jiného.
Problém je obvykle v tom, že Limine vyžaduje, aby používaný adresář /boot byl FAT32 (ESP v systémech UEFI nebo oddíl FAT v BIOSu), což znamená, že soubory jádra a bootovací soubory jsou uloženy na oddílu FAT a nikoli na ext4 nebo Btrfs. To vede některé uživatele k otázce:
- Instalace jiných distribucí s tímto schématem není riskantní, protože by mohly přepsat soubory /boot z ostatních.
- Není nebezpečné ani nestabilní mít jádro v souborovém systému FAT32 ve srovnání se „starými“ alternativami, jako je ext4.
Oficiální dokumentace Limine se zmiňuje hlavně o nástroji pro správu záznamů a filozofii uchovávání všeho v minimálním a kontrolovaném oddílu FAT, ale v praxi ti, kteří hledají vysoce automatizovaný systém s více booty, obvykle oceňují alternativy, jako je rEFInd (schopný automaticky detekovat Linux a Windows a integrovat se se snapshoty Btrfs) nebo GRUB s dlouhou historií a utilitami, jako je os-prober.
V každém případě je klíčem u Limine pochopení toho, že se nesnaží vyřešit všechny scénáře sám: volí jednodušší a omezenější přístup (FAT + bootovací soubory) a odpovědnost za organizaci zbytku architektury oddílů a snapshotů ponechává na uživateli a nástrojích distribuce.
