Az openSUSE Tumbleweed ismét egy jelentős rendszerarchitekturális váltáson megy keresztül: az új telepítések során immár nem a hagyományos GRUB2 kerül telepítésre, hanem annak BLS-kompatibilis változata, a GRUB2-BLS. Ez a lépés a Linux ökoszisztéma modernizációjának újabb állomása, és illeszkedik ahhoz a trendhez, amely a Boot Loader Specification (BLS) szabvány elfogadását segíti elő a disztribúciók körében. A BLS szabvány célja az, hogy a rendszerindítási bejegyzések egységes, átlátható és üzemeltetőbarát formában legyenek tárolhatók.
Mi az a GRUB2-BLS és miben más, mint a GRUB2?
A GRUB2-BLS a törzsét tekintve továbbra is a hagyományos GRUB2-re épül, de kiegészül olyan javításokkal (Fedora-patch-ek), amelyek lehetővé teszik a Boot Loader Specification Type #1 entry formátum használatát. Míg a klasszikus GRUB2 egyetlen nagy konfigurációs fájlt használ (grub.cfg), addig a GRUB2-BLS kisebb, különálló szövegfájlokból építkezik. Ezek:
- az /boot/efi/loader/entries könyvtárban találhatók,
- minden fájl egy adott kernelindítási bejegyzést ír le: kernelt, initrd-t, kernelparamétereket.
Ez a megközelítés nagyon hasonló a systemd-boot működéséhez, amely eleve teljesen BLS-kompatibilis. Történelmi érdekességként: a Linux világában évtizedekig minden disztribúció saját megoldást használt a bootmenü generálására, a BLS viszont végre egységes iparági szabványt teremt.
Miért váltott az openSUSE Tumbleweed?
A váltást több tényező indokolja:
- Az openSUSE MicroOS már korábban áttért a systemd-boolra, és jól vizsgázott a BLS-alapú bootolás.
- A GRUB2-BLS továbbra is GRUB marad, így megtartja a jól ismert funkcionalitást, de közben modern támogatást kínál.
- A fejlesztők szerint a BLS-alapú bootloader sokkal jobban illeszkedik a systemd-alapú teljes lemezes titkosítást (systemd-based full disk encryption) támogató megoldásokhoz, különösen TPM2 és FIDO2 hardverkulcsok használatával.

Új telepítéseknél automatikusan GRUB2-BLS kerül telepítésre
A legújabb YaST telepítő már alapértelmezetten a GRUB2-BLS-t választja.
A folyamat részeként:
- a rendszer egy nagyobb EFI rendszerpartíciót (EFI System Partition / ESP) hoz létre, jellemzően ~1 GB méretben,
- a kernel és az initrd közvetlenül ebbe a partícióba kerül, a /boot/efi/opensuse-tumbleweed útvonal alá.
Ez a struktúra teljes mértékben megfelel a BLS szabványnak, amely előírja, hogy a bootbejegyzéseket a firmware által elérhető helyen kell tárolni.
Természetesen a YaST továbbra is kínál lehetőséget alternatív bootloader választására:
a hagyományos GRUB2, illetve a systemd-boot továbbra is választható a “Installation Settings > Booting” szakaszban.
Hogyan változik a rendszerindítási workflow?
A hagyományos GRUB2 esetében az összes bejegyzést a generált grub.cfg tartalmazza.
A GRUB2-BLS esetén azonban:
- a grub.cfg már nem tartalmaz kernelbejegyzéseket,
- a bootmenü dinamikusan épül fel a Type #1 BLS-fájlok alapján,
- a rendszerindítás logikája egyszerűbb, átláthatóbb és karbantarthatóbb lesz.
Ez megkönnyíti a több kernellel végzett munkát, a recovery megoldásokat és az egyedi konfigurációkat. A BLS szemlélet egyik előnye, hogy a bejegyzések szerkesztése nem igényli a grub.cfg újragenerálását.
Mi a helyzet a meglévő telepítésekkel?
Az átállás csak az új telepítésekre vonatkozik. A meglévő rendszerek továbbra is a GRUB2-EFI bootloadert használják, és az openSUSE Factory fejlesztők szerint nem tervezik az automatikus migrációt GRUB2-BLS-re.
Azok a felhasználók, akik mégis át szeretnének térni, kétféleképpen tehetik meg:
- a bootloader újratelepítése YaST segítségével,
- vagy a grub2-install parancs használata az új BLS-környezet konfigurálásával.
A legtöbb felhasználó számára azonban a régi GRUB2-EFI teljesen stabil és támogatott megoldás marad.
Az openSUSE Tumbleweed BLS-alapú bootloaderre való átállása jelentős előrelépés a modern, biztonságos és egységesített rendszerindítási szabványok irányába. A GRUB2-BLS:
- megtartja a GRUB funkcionalitását,
- modernizálja a bootfolyamatot,
- jobban illeszkedik a systemd-központú Linux-ökoszisztémához,
- és előkészíti az utat a jövőbeli fejlett titkosítási technológiák számára.
A változás kizárólag az új telepítéseket érinti, a meglévő rendszerek zavartalanul működnek tovább.


