Ricerca nel sito web

openSUSE Tumbleweed ora include di default GRUB2-BLS per le nuove installazioni


openSUSE Tumbleweed passa a GRUB2-BLS come predefinito, migliorando la velocità di avvio, la compatibilità e l'integrazione con systemd.

openSUSE Tumbleweed ha ufficialmente sostituito il suo tradizionale boot loader GRUB2 con GRUB2-BLS durante l'installazione del sistema tramite YaST. Si tratta di una variante del tradizionale GRUB2 che supporta il Boot Loader Specification (BLS), uno standard moderno che definisce come i sistemi Linux memorizzano e gestiscono le voci di avvio.

Invece di usare un unico grande file di configurazione come grub.cfg, GRUB2-BLS legge piccoli file di testo individuali (chiamati voci di Tipo #1) situati in /boot/efi/loader/entries. Ogni file descrive come avviare un kernel, incluso il suo initrd e le opzioni della riga di comando—un approccio molto simile a quello di systemd-boot.

Il passaggio segue una tendenza iniziata con openSUSE MicroOS, che utilizza systemd-boot (già un boot loader completamente conforme a BLS) sviluppato come parte del progetto systemd. GRUB2-BLS, al contrario, rimane GRUB nel suo nucleo ma incorpora patch da Fedora che aggiungono supporto per le voci di Tipo #1 della Boot Loader Specification.

È importante notare che con il nuovo installer YaST, la transizione a GRUB2-BLS avviene automaticamente durante un'installazione predefinita. Il processo ora crea una partizione di sistema EFI più grande—tipicamente intorno a 1 GB—poiché i kernel e gli initrd vengono posizionati direttamente al suo interno sotto /boot/efi/opensuse-tumbleweed.

Per gli utenti che preferiscono un boot loader diverso, come il tradizionale GRUB2 o systemd-boot, YaST permette comunque la selezione manuale durante la schermata finale di configurazione dell’installazione sotto «Impostazioni di Installazione > Avvio».

YaST ti permette di selezionare il vecchio gestore di avvio GRUB2 durante il processo di installazione.

Secondo gli sviluppatori, adottando GRUB2-BLS, la distribuzione mira a semplificare l'integrazione di nuove funzionalità, in particolare la crittografia completa del disco basata su systemd che sfrutta i token hardware TPM2 o FIDO2 quando disponibili.

Inoltre, in una configurazione tradizionale di GRUB2, il menu di avvio e i parametri del kernel sono definiti all'interno di un unico file generato automaticamente chiamato grub.cfg. Con GRUB2-BLS, questo flusso di lavoro cambia completamente poiché il file grub.cfg non viene più utilizzato per memorizzare le voci di avvio e il menu di avvio viene costruito dinamicamente a partire dalle voci di Tipo #1.

Infine, ancora una volta, con il passaggio di openSUSE Tumbleweed a GRUB2-BLS, il nuovo boot loader diventa il predefinito solo per le nuove installazioni effettuate tramite YaST. I sistemi esistenti che utilizzano GRUB2-EFI continueranno a funzionare come prima. Secondo la discussione nella mailing list di openSUSE Factory, non è prevista una migrazione automatica da GRUB2-EFI a GRUB2-BLS.

Gli utenti che desiderano adottare GRUB2-BLS manualmente possono farlo reinstallando il boot loader tramite YaST o utilizzando grub2-install in combinazione con il nuovo modello di configurazione BLS. Per la maggior parte degli utenti, comunque, rimanere su GRUB2-EFI rimane pienamente supportato e stabile.

Per ulteriori informazioni, consulta l'annuncio.