openSUSE Tumbleweed levereras nu med GRUB2-BLS som standard för nya installationer
openSUSE Tumbleweed byter till GRUB2-BLS som standard, vilket förbättrar uppstartshastigheten, kompatibiliteten och integrationen med systemd.
openSUSE Tumbleweed har officiellt ersatt sin traditionella GRUB2-startladdare med GRUB2-BLS när systemet installeras via YaST. Det är en variant av den traditionella GRUB2 som stöder Boot Loader Specification (BLS) — en modern standard som definierar hur Linux-system lagrar och hanterar startposter.
Istället för att använda en enda stor konfigurationsfil som grub.cfg, läser GRUB2-BLS små, individuella textfiler (kallade Typ #1-poster) som finns i /boot/efi/loader/entries. Varje fil beskriver hur man startar en kärna, inklusive dess initrd och kommandoradsalternativ—en metod som liknar den som används av systemd-boot.
Bytet följer en trend som började med openSUSE MicroOS, som använder systemd-boot (som redan är en fullständigt BLS-kompatibel bootloader) utvecklad som en del av systemd-projektet. GRUB2-BLS, däremot, förblir GRUB i grunden men införlivar patchar från Fedora som lägger till stöd för Boot Loader Specifications Type #1-uppgifter.
Det är viktigt att notera att med den senaste YaST-installationsprogrammet sker övergången till GRUB2-BLS automatiskt under en standardinstallation. Processen skapar nu en större EFI-systempartition—vanligtvis runt 1 GB—eftersom kärnor och initrds nu placeras direkt i den under /boot/efi/opensuse-tumbleweed.
För användare som föredrar en annan startladdare, som den traditionella GRUB2 eller systemd-boot, tillåter YaST fortfarande manuell val under installationsprogrammets slutliga konfigurationsskärm under „Installationsinställningar > Start“.
Enligt utvecklarna, genom att anta GRUB2-BLS, strävar distributionen efter att förenkla integrationen av nya funktioner—framför allt systemd-baserad fullständig diskkryptering som använder TPM2 eller FIDO2-hårdvarutoken när det är tillgängligt.
Dessutom, i en traditionell GRUB2-setup definieras startmenyn och kärnparametrarna i en enda, automatiskt genererad fil som kallas grub.cfg. Med GRUB2-BLS förändras detta arbetsflöde helt då grub.cfg-filen inte längre används för att lagra startposter, och startmenyn byggs dynamiskt från Type #1-posterna.
Slutligen, ännu en gång, med openSUSE Tumbleweeds övergång till GRUB2-BLS, blir den nya startladdaren standard endast för nya installationer som utförs via YaST. Befintliga system som använder GRUB2-EFI kommer att fortsätta fungera som tidigare. Enligt diskussionen på openSUSE Factory-mailinglistan planeras ingen automatisk migrering från GRUB2-EFI till GRUB2-BLS.
Användare som vill använda GRUB2-BLS manuellt kan göra det genom att installera om bootloadern via YaST eller använda grub2-install i kombination med den nya BLS-konfigurationsmodellen. För de flesta användare är det dock fullt stöd för och stabilt att fortsätta använda GRUB2-EFI.
För mer information, se tillkännagivandet.

