Visor: il nuovo gestore grafico di avvio UEFI per le distribuzioni GNU/Linux

Visor: il nuovo gestore grafico di avvio UEFI per le distribuzioni GNU/Linux

Visor rappresenta una nuova soluzione open source per la gestione dell’avvio nei sistemi basati su UEFI, progettata specificamente per le distribuzioni GNU/Linux. UEFI (Unified Extensible Firmware Interface) è il firmware moderno che sostituisce il vecchio BIOS, offrendo funzionalità avanzate come il supporto per dischi di grandi dimensioni, il Secure Boot e un’interfaccia standardizzata per il caricamento del sistema operativo.

Visor si distingue per la capacità di caricare kernel Linux, Unified Kernel Image (UKI), il sistema operativo Windows e altre applicazioni EFI, offrendo un’alternativa moderna e flessibile ai tradizionali strumenti come GRUB o rEFInd. UKI (Unified Kernel Image) è un formato di immagine che unifica il kernel, l’initramfs e i parametri di avvio in un unico file eseguibile EFI, semplificando la gestione dell’avvio mentre EFI (Extensible Firmware Interface) è lo standard precursore di UEFI, che definisce un’interfaccia tra il firmware del sistema e il sistema operativo.

Sviluppato principalmente nel linguaggio C, Visor unisce i pregi di 2 mondi: la velocità e l’efficienza tipiche di GRUB con l’interfaccia grafica intuitiva e basata su icone che caratterizza rEFInd. A differenza di altri gestori di avvio che si affidano a motori di scripting o a numerosi file di configurazione generati automaticamente, Visor adotta un approccio più semplice e diretto, basandosi su un unico file di configurazione denominato boot.conf, collocato all’interno della partizione di sistema EFI.

All’avvio del sistema, Visor visualizza un menu grafico sfruttando il protocollo UEFI Graphics Output Protocol. L’interfaccia è altamente personalizzabile: è possibile modificare sfondi, colori, dimensione delle icone, spaziature, titoli del menu, effetti di selezione e la posizione dei controlli per lo spegnimento, il riavvio e l’accesso al firmware. Inoltre, Visor supporta temi completi attraverso file di configurazione separati, consentendo agli utenti di cambiare l’aspetto generale senza modificare la configurazione principale di avvio.

Una caratteristica notevole è la flessibilità nella navigazione: oltre alla tastiera, se il firmware del sistema fornisce un dispositivo puntatore compatibile, gli utenti possono selezionare e avviare le voci di menu utilizzando il mouse, il touchpad o lo schermo touch. In caso di indisponibilità del rendering grafico, è previsto un menu testuale come soluzione di riserva.

Il progetto consiglia di posizionare i file UKI sulla partizione EFI formattata in FAT per una configurazione semplice e portatile. Sono supportate anche le configurazioni tradizionali con file vmlinuz e initramfs separati. Tuttavia, per accedere ai file sui filesystem GNU/Linux come ext4 o Btrfs, gli utenti devono fornire un driver del filesystem EFI appropriato. Visor non include questi driver, ma può caricare driver compatibili in formato .efi posizionati nella sua cartella dei driver.

Oltre al kernel Linux, Visor può caricare in catena altri eseguibili EFI, incluso il Windows Boot Manager di Microsoft, rendendolo quindi adatto ai sistemi dual-boot con Windows e sistemi GNU/Linux installati contemporaneamente.

Un’altra funzione utile è il rilevamento automatico delle voci di avvio. Quando il file boot.conf non è presente, Visor cerca i caricatori comunemente utilizzati per i sistemi GNU/Linux e Windows e tenta di costruire automaticamente il menu. Gli utenti che preferiscono un controllo completo possono invece definire manualmente le voci tramite il file di configurazione.

Inoltre, Visor comprende le voci di specifica Boot Loader Specification (BLS), utilizzate dai sistemi GNU/Linux basati su OSTree come Fedora Silverblue, Fedora Kinoite, Fedora CoreOS e le distribuzioni bootc. Più distribuzioni appartenenti allo stesso sistema operativo possono essere raggruppate sotto un’unica icona, permettendo agli utenti di sfogliare le versioni correnti, precedenti e di rollback direttamente dal menu di avvio.

Per i sistemi che supportano il conteggio degli avvii, Visor può decrementare il contatore dei tentativi di avvio rimanenti prima di lanciare una voce. Se un aggiornamento non riesce ad avviarsi dopo tutti i tentativi consentiti, il gestore torna automaticamente alla versione precedente.

Il supporto per Secure Boot è anch’esso integrato. Quando avviato tramite shim, Visor utilizza il protocollo di verifica di shim per controllare i kernel Linux, le UKI, il Windows Boot Manager e altre immagini EFI in formato PE prima dell’esecuzione. Se la verifica fallisce mentre Secure Boot è attivo, Visor non avvierà l’immagine. Inoltre, il gestore di avvio stesso, insieme a eventuali driver del filesystem installati separatamente, deve essere firmato o avviato tramite una catena di fiducia appropriata per una configurazione completamente compatibile con Secure Boot.

Per il debugging e il troubleshooting, Visor scrive un file boot.log nella partizione di sistema EFI. Questo file mantiene le informazioni relative ai 3 avvii più recenti e registra gli errori di parsing della configurazione, caricamento delle immagini, decodifica dei file PNG, inizializzazione dei driver e errori di consegna.

L’installazione è gestita da uno script fornito dal progetto, che compila Visor, copia i file necessari nella partizione EFI e, opzionalmente, crea una voce di avvio del firmware utilizzando efibootmgr, lo strumento per gestire le voci di avvio UEFI dalla riga di comando, consentendo di aggiungere, modificare o rimuovere le opzioni di avvio. Lo script di installazione fornisce anche un comando visor lato host per costruire, installare, aggiornare, firmare, validare le configurazioni, verificare lo stato e rimuovere il gestore di avvio.

Attualmente, Visor è orientato ai sistemi x86_64 UEFI e richiede i file di sviluppo GNU-EFI, GCC e binutils per la compilazione dai sorgenti. Il progetto è distribuito con licenza BSD 2-Clause, una licenza permissiva che consente un ampio riutilizzo del codice.

Ulteriori informazioni, il codice sorgente, le istruzioni di installazione e gli esempi di configurazione sono disponibili nel repository software ufficiale del progetto su GitHub.

Attualmente il repository software ufficiale di Visor su GitHub offre 3 versioni principali: la versione 1.2, pubblicata il 3 luglio 2026, che introduce funzionalità richieste dalla comunità come il supporto per kernel e UKI crittografati, la console di recupero in caso di errore di avvio e il rilevamento delle distribuzioni basate su OSTree; la versione 1.1, rilasciata il 27 giugno 2026, che si concentra su correzioni di sicurezza e stabilità, tra cui la verifica dei driver prima del caricamento e il miglioramento delle prestazioni nel logging e nel caricamento delle immagini; infine la versione 1.0, distribuita il 24 giugno 2026, che rappresenta la prima versione stabile e introduce funzionalità di base come il supporto per mouse, touchpad e schermo touch, i temi dinamici e la compatibilità con Secure Boot.

Fonte: https://github.com/IO-ZetZor/Visor-BootManager
Fonte: https://linuxiac.com/visor-is-a-new-graphical-uefi-boot-manager-for-linux/

Visited 1 times, 1 visit(s) today
Se vuoi sostenermi, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che ho nel mio sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul mio negozio online, quelle mancanti possono essere comunque richieste.

Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.