Cambiare l’ordine di avvio di grub in Debian Linux

Questo tutorial spiega come cambiare l’ordine di avvio di grub in Debian dalla riga di comando in pochi semplici passaggi. I passaggi descritti in questo articolo sono utili per altre distribuzioni Linux basate su Debian, inclusa Ubuntu.

GRUB è un boot loader che consente agli utenti di avviare più sistemi operativi e configurazioni del kernel. Dopo aver letto questo tutorial, saprete come definire un diverso sistema operativo o kernel per l’avvio di default e come personalizzare alcune opzioni di avvio.

Nell’immagine qui sotto, potete vedere un menu grub con 3 voci: Debian GNU/Linux, Opzioni avanzate per Debian GNU/Linux e Windows 10. Poiché il conteggio inizia da zero, il primo elemento (Debian) è 0, il secondo elemento (Opzioni avanzate) è 1 e il terzo elemento (Windows) è 2.

Per impostazione predefinita, grub avvierà l’elemento 0. Pertanto, per modificare l’ordine di avvio, è necessario definire il numero di elementi che si desidera avviare di default nel file di configurazione di grub /etc/default/grub.

Cambia l’ordine di avvio di grub

Per cambiare l’ordine di avvio, dare la priorità a un sistema operativo o a una configurazione del kernel diversa, modifica il file /etc/default/grub usando qualsiasi editor di testo che desideri. Puoi modificarlo usando nano, come mostrato nell’esempio seguente. Ricorda, hai bisogno dei privilegi di superutente per modificare il file di configurazione di grub.

sudo nano /etc/default/grub

Individuare la seguente riga

GRUB_DEFAULT=0

Modificare la riga sostituire 0 con il numero dell’elemento che si desidera avviare per impostazione predefinita. Nel mio caso, voglio cambiare l’avvio predefinito in Windows. Quindi ho impostato il terzo elemento, 2 (perché il conteggio inizia da 0).

GRUB_DEFINITO=2

Se si modifica il file utilizzando nano, uscire dal salvataggio della modifica premendo CTRL + X e Y.

Quindi aggiorna grub eseguendo sudo update-grub come mostrato di seguito.

aggiornamento sudo-grub

Come puoi vedere ora, Windows si avvierà per impostazione predefinita.

Impostazioni aggiuntive è possibile modificare da / etc / default / grub

È possibile modificare le impostazioni aggiuntive definite nel file di configurazione /etc/default/grub.
Come puoi vedere nell’immagine seguente, sotto la riga GRUB_DEFAULT=0, c’è la riga GRUB_TIMEOUT=5. Questa riga definisce il tempo in cui grub attenderà l’avvio automatico. Sostituire il 5 per il numero di secondi che si desidera grub di aspettare. Ad esempio, affinché grub attenda 10 secondi per avviare GRUB_DEFAULT=0, sostituire quella riga con la riga seguente.

GRUB_TIMEOUT=10

La riga GRUB_CMDLINE_LINUX_DEFAULT= “quiet” viene utilizzata per passare le opzioni di avvio del kernel. Nello screenshot qui sopra, l’opzione è “quiet”, il che significa che il processo di avvio verrà mostrato in modalità testo come nello screenshot qui sotto.

L’opzione quiet fornisce ulteriore trasparenza al processo di avvio consentendo all’utente di vedere i passaggi e avere successo o non riuscire.

Un’altra opzione che puoi passare alla riga GRUB_CMDLINE_LINUX_DEFAULT= è l’opzione “splash”. Se sostituisci ” quiet “con” splash ” come nella riga sottostante, il processo di avvio non verrà visualizzato in modalità testo; vedrai invece un caricamento del logo, come mostrato nell’immagine seguente.

GRUB_CMDLINE_LINUX_DEFAULT= “splash”

Anche se alcune persone considerano questa opzione un formato migliore (è possibile personalizzarla), questa opzione non offre agli utenti una vista dal vivo del processo di avvio.

La riga GRUB_CMDLINE_LINUX_DEFAULT= può essere utilizzata anche per avviare il sistema in modalità testo. Per avviare in modalità testo, invece di quiet o splash, è necessario utilizzare l’opzione text come mostrato nello screenshot qui sotto.

GRUB_CMDLINE_LINUX_DEFAULT=”text”

Esci salvando la modifica ed eseguire:

sudo update-grub

Disattivare il display manager utilizzando systemctl. Nel mio caso, il mio display manager è LightDM. Sostituire lightdm con il display manager corrente ed eseguire il comando qui sotto.

sudo systemctl disabilita lightdm

Riavviare in modalità testo.

Ora è possibile accedere in modalità testo. Se si desidera avviare una sessione grafica, eseguire:

sudo systemctl start < DisplayManager>

Dove < DIsplayManager > deve essere sostituito dal nome del display manager (ad esempio, gdm3).

Conclusione

Come puoi vedere, gestire grub è molto semplice e puoi controllare il modo in cui il tuo sistema si avvia in pochi passaggi. Quando si tratta di esso, l’errore più comune è non ricordare di eseguire update-grub ogni volta che il file viene modificato. Ricordate, quando si seleziona l’ordine di avvio, il conteggio inizia da zero; se si digita un numero di ordine sbagliato, il sistema non si avvia come previsto.

L’opzione quiet alla riga GRUB_CMDLINE_LINUX_DEFAULT= può essere migliore di splash perché consente all’utente di vedere il processo di avvio in modo trasparente.

L’ultima sezione di questo tutorial che mostra come avviare da un terminale o console è utile se l’ambiente grafico non riesce a impedire l’avvio del sistema. Inoltre, ci sono bug di sicurezza associati al processo di avvio grafico; ecco perché alcuni utenti preferiscono avviare i loro sistemi in modalità testo. Questa sarebbe la configurazione corretta per server o dispositivi che devono salvare o ottimizzare le risorse. Una volta effettuato l’accesso in modalità testo, gli utenti possono avviare X manualmente con i comandi startx o systemctl.

Spero che questo tutorial è stato utile. Continua a seguire Linux Hint per ulteriori suggerimenti e tutorial su Linux.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.