openSUSE Tumbleweed vine acum implicit cu GRUB2-BLS pentru instalările noi
openSUSE Tumbleweed trece la GRUB2-BLS ca setare implicită, îmbunătățind viteza de boot, compatibilitatea și integrarea cu systemd.
openSUSE Tumbleweed a înlocuit oficial încărcătorul de boot tradițional GRUB2 cu GRUB2-BLS atunci când sistemul este instalat prin YaST. Este o variantă a GRUB2 tradițional care suportă Specificația Boot Loader (BLS) — un standard modern care definește modul în care sistemele Linux stochează și gestionează intrările de boot.
În loc să folosească un singur fișier mare de configurare precum grub.cfg, GRUB2-BLS citește fișiere text mici, individuale (numite intrări de Tip #1) aflate în /boot/efi/loader/entries. Fiecare fișier descrie modul de pornire a unui kernel, inclusiv initrd-ul său și opțiunile din linia de comandă — o abordare foarte similară cu cea a systemd-boot.
Comutatorul urmează o tendință care a început cu openSUSE MicroOS, care folosește systemd-boot (care este deja un încărcător de boot complet compatibil BLS) dezvoltat ca parte a proiectului systemd. GRUB2-BLS, în schimb, rămâne GRUB la bază, dar încorporează patch-uri de la Fedora care adaugă suport pentru intrările de Tip #1 ale Specificației Boot Loader-ului.
Este important de menționat că, cu cel mai recent instalator YaST, tranziția la GRUB2-BLS are loc automat în timpul unei instalări implicite. Procesul creează acum o partiție de sistem EFI mai mare—de obicei în jur de 1 GB—deoarece kernel-urile și initrd-urile sunt plasate direct în aceasta, sub /boot/efi/opensuse-tumbleweed.
Pentru utilizatorii care preferă un alt încărcător de boot, cum ar fi tradiționalul GRUB2 sau systemd-boot, YaST permite în continuare selecția manuală în timpul ecranului final de configurare al instalării, sub „Setări de Instalare > Boot”.
Potrivit dezvoltatorilor, prin adoptarea GRUB2-BLS, distribuția își propune să simplifice integrarea noilor funcționalități—în special criptarea completă a discului bazată pe systemd, care utilizează token-uri hardware TPM2 sau FIDO2 atunci când sunt disponibile.
În plus, într-o configurație tradițională GRUB2, meniul de boot și parametrii nucleului sunt definiți într-un singur fișier generat automat numit grub.cfg. Cu GRUB2-BLS, acest flux de lucru se schimbă complet, deoarece fișierul grub.cfg nu mai este folosit pentru a stoca intrările de boot, iar meniul de boot este construit dinamic din intrările de Tipul #1.
În cele din urmă, odată cu trecerea openSUSE Tumbleweed la GRUB2-BLS, noul încărcător de boot devine implicit doar pentru instalările noi efectuate prin YaST. Sistemele existente care utilizează GRUB2-EFI vor continua să funcționeze la fel ca înainte. Conform discuțiilor de pe lista de corespondență openSUSE Factory, nu este planificată o migrare automată de la GRUB2-EFI la GRUB2-BLS.
Utilizatorii care doresc să adopte GRUB2-BLS manual pot face acest lucru reinstalând boot loader-ul prin YaST sau folosind grub2-install în combinație cu noul model de configurare BLS. Pentru majoritatea utilizatorilor, însă, menținerea pe GRUB2-EFI rămâne complet suportată și stabilă.
Pentru mai multe informații, consultați anunțul.

