openSUSE Tumbleweed wordt nu standaard geleverd met GRUB2-BLS voor nieuwe installaties
openSUSE Tumbleweed schakelt over naar GRUB2-BLS als standaard, waardoor de opstarttijd, compatibiliteit en systemd-integratie verbeteren.
openSUSE Tumbleweed heeft officieel zijn traditionele GRUB2-opstartlader vervangen door GRUB2-BLS bij het installeren van het systeem via YaST. Het is een variant van de traditionele GRUB2 die de Boot Loader Specification (BLS) ondersteunt — een moderne standaard die definieert hoe Linux-systemen opstartvermeldingen opslaan en beheren.
In plaats van een enkel groot configuratiebestand zoals grub.cfg te gebruiken, leest GRUB2-BLS kleine, afzonderlijke tekstbestanden (Type #1-vermeldingen genoemd) die zich bevinden in /boot/efi/loader/entries. Elk bestand beschrijft hoe een kernel op te starten, inclusief de initrd en opdrachtregelopties — een aanpak die sterk lijkt op die van systemd-boot.
De overstap volgt een trend die begon met openSUSE MicroOS, dat systemd-boot gebruikt (dat al een volledig BLS-conforme bootloader is) en ontwikkeld werd als onderdeel van het systemd-project. GRUB2-BLS daarentegen blijft GRUB in de kern, maar bevat patches van Fedora die ondersteuning toevoegen voor de Type #1-invoeringen van de Boot Loader Specification.
Het is belangrijk op te merken dat met de nieuwste YaST-installatieprogramma de overgang naar GRUB2-BLS automatisch plaatsvindt tijdens een standaardinstallatie. Het proces maakt nu een grotere EFI-systeempartitie aan—meestal rond 1 GB—omdat kernels en initrds nu direct daarin worden geplaatst onder /boot/efi/opensuse-tumbleweed.
Voor gebruikers die de voorkeur geven aan een andere bootloader, zoals de traditionele GRUB2 of systemd-boot, staat YaST nog steeds handmatige selectie toe tijdens het laatste configuratiescherm van de installatie onder „Installatie-instellingen > Opstarten.”
Volgens ontwikkelaars wil de distributie met de adoptie van GRUB2-BLS de integratie van nieuwe functies vereenvoudigen—met name systeemgebaseerde volledige-schijfversleuteling die gebruikmaakt van TPM2- of FIDO2-hardwaretokens wanneer beschikbaar.
Bovendien worden bij een traditionele GRUB2-configuratie het opstartmenu en de kernelparameters gedefinieerd in één automatisch gegenereerd bestand genaamd grub.cfg. Met GRUB2-BLS verandert deze werkwijze volledig, aangezien het grub.cfg-bestand niet langer wordt gebruikt om opstartitems op te slaan, en het opstartmenu dynamisch wordt opgebouwd uit de Type #1-items.
Ten slotte, nogmaals, met de overstap van openSUSE Tumbleweed naar GRUB2-BLS, wordt de nieuwe opstartloader de standaard alleen voor nieuwe installaties die via YaST worden uitgevoerd. Bestaande systemen die GRUB2-EFI gebruiken, blijven zoals voorheen functioneren. Volgens de discussie op de openSUSE Factory-mailinglijst is een automatische migratie van GRUB2-EFI naar GRUB2-BLS niet gepland.
Gebruikers die GRUB2-BLS handmatig willen adopteren, kunnen dit doen door de bootloader opnieuw te installeren via YaST of door grub2-install te gebruiken in combinatie met het nieuwe BLS-configuratiemodel. Voor de meeste gebruikers blijft echter het gebruik van GRUB2-EFI volledig ondersteund en stabiel.
Voor meer informatie, zie de aankondiging.

