Home
» LINUX
»
Come modificare il bootloader di Ubuntu con Grub Customizer
Come modificare il bootloader di Ubuntu con Grub Customizer
Se si desidera modificare il bootloader di Ubuntu senza intervenire manualmente sui file di configurazione di GRUB, Grub Customizer offre un'interfaccia grafica per le modifiche più comuni. È possibile scegliere il sistema operativo predefinito, riordinare le voci visibili, modificare il timeout del menu, mantenere l'ultima voce selezionata e regolare i parametri del kernel. L'aspetto fondamentale è trattare GRUB come una configurazione critica per l'avvio: eseguire prima un backup, modificare solo ciò che si comprende e verificare la configurazione generata prima di riavviare.
GRUB viene normalmente compilato /boot/grub/grub.cfga partire dalle impostazioni /etc/default/grube dagli script presenti in /etc/grub.d/. Il manuale di GNU GRUB documenta questo modello di generazione, quindi in genere non è consigliabile modificarlo grub.cfgdirettamente.
1. Esegui il backup di GRUB e installa Grub Customizer.
Prima di apportare qualsiasi modifica, crea una copia di backup delle impostazioni GRUB modificabili:
backup_dir="$HOME/grub-backup-$(date +%F-%H%M%S)"
mkdir -p "$backup_dir"
sudo cp -a /etc/default/grub "$backup_dir/default-grub"
sudo cp -a /etc/grub.d "$backup_dir/grub.d"
Successivamente, verifica se la tua versione di Ubuntu ha già un'opzione di installazione disponibile:
apt-cache policy grub-customizer
Se è disponibile un candidato, installalo con sudo apt install grub-customizer. Se non è disponibile alcun candidato, le versioni recenti di Ubuntu possono utilizzare il PPA di terze parti Grub Customizer Launchpad del manutentore :
Un PPA è una fonte software aggiuntiva, quindi è necessario esaminarlo attentamente prima di abilitarlo su un computer in cui l'affidabilità dell'avvio è particolarmente importante.
Installa Grub Customizer tramite APT, aggiungendo il PPA del manutentore solo se la tua versione di Ubuntu non offre un'alternativa.
2. Apri Grub Customizer e rivedi le voci di avvio
Apri il menu delle applicazioni, cerca Grub Customizer e avvialo. Ubuntu richiederà l'autenticazione come amministratore perché il programma modifica la configurazione di avvio del sistema.
La scheda di configurazione "Elenco" mostra le voci che GRUB può presentare all'avvio. A seconda del sistema, potrebbero essere visualizzate le voci relative a Ubuntu, le opzioni avanzate per Ubuntu, le voci di ripristino e quelle relative a un altro sistema operativo, come ad esempio Windows Boot Manager.
Seleziona una voce e usa le frecce su o giù per modificarne la posizione. Evita di eliminare le voci di ripristino o i kernel più vecchi solo per accorciare l'elenco; queste voci possono essere utili se un nuovo kernel non si avvia. Evita inoltre di apportare modifiche sostanziali all'elenco quando tutto ciò di cui hai bisogno è una voce predefinita diversa.
Nella scheda Configurazione elenco è possibile esaminare e riordinare le voci del menu di GRUB.
3. Modificare l'immissione predefinita, il timeout e il comportamento del menu
Apri le impostazioni generali . Questo è il posto più sicuro per apportare le modifiche di cui la maggior parte degli utenti Ubuntu ha effettivamente bisogno.
Voce predefinita: scegli il sistema operativo o la voce di menu che desideri venga selezionata automaticamente.
Voce di avvio precedente: fa sì che GRUB tenti di ricordare la voce selezionata all'avvio precedente. GNU GRUB fa notare che questo comportamento si basa sul blocco di ambiente saved-entry, quindi potrebbe non essere disponibile in tutte le configurazioni di archiviazione.
Mostra menu: mantieni questa opzione abilitata sui sistemi dual-boot o sui computer che potrebbero richiedere la risoluzione di problemi.
Timeout: imposta quanti secondi GRUB attende prima di avviare la voce predefinita. Un breve ritardo, ad esempio di 5-10 secondi, di solito lascia tempo sufficiente per scegliere un altro sistema operativo o un'opzione di ripristino.
Parametri del kernel: lasciare quiet splashinvariati i valori esistenti, a meno che non si sappia esattamente perché li si sta modificando.
La documentazione di GRUB descrive le impostazioni corrispondenti, tra cui GRUB_DEFAULT, GRUB_SAVEDEFAULT, GRUB_TIMEOUT, e GRUB_TIMEOUT_STYLE, nel suo semplice riferimento di configurazione .
Le impostazioni generali includono la voce di avvio predefinita, la visibilità del menu, il timeout e le opzioni della riga di comando del kernel.
4. Salvare le modifiche e verificare la configurazione GRUB generata.
Dopo aver apportato le modifiche, fai clic su Salva in Grub Customizer. Il salvataggio fa sì che il programma rigeneri la configurazione di GRUB. Non è necessario utilizzare il comando "Installa su MBR" semplicemente per applicare le impostazioni del menu; la reinstallazione del bootloader è un'operazione diversa e dovrebbe essere eseguita solo quando è necessario riparare o reinstallare GRUB intenzionalmente.
Per un ulteriore passaggio di verifica, apri il Terminale ed esegui:
sudo update-grub
Su Ubuntu, update-grubè un wrapper che esegue grub-mkconfig -o /boot/grub/grub.cfg, come documentato nella pagina man di Ubuntu update-grub . Leggi l'output prima di riavviare. Se segnala un errore, risolvi prima quel problema invece di riavviare con una configurazione non verificata.
Salva le modifiche grafiche, quindi, facoltativamente, esegui update-grub per verificare che Ubuntu sia in grado di rigenerare il menu di avvio senza errori.
Cosa fare se un cambiamento causa problemi
Se Ubuntu si avvia ancora, riapri Grub Customizer e annulla l'ultima modifica oppure ripristina l'impostazione pertinente dal backup che hai creato. Non sostituire ciecamente una /etc/grub.ddirectory più recente con una copia precedente dopo gli aggiornamenti del kernel o dei pacchetti GRUB; usa il backup come riferimento e ripristina solo ciò che comprendi. Se il computer non si avvia più normalmente, usa il ripristino di Ubuntu o un supporto di installazione live per esaminare la configurazione di GRUB prima di tentare una reinstallazione del bootloader.
Per la maggior parte degli utenti, l'approccio migliore è semplice: utilizzare Grub Customizer per l'inserimento predefinito, il timeout e la visibilità del menu, salvare la configurazione, verificarla con update-grube evitare opzioni di installazione del bootloader non correlate.