Questo tutorial spiega come modificare l'ordine di avvio Grub in Debian dalla riga di comando in alcuni semplici passaggi. I passaggi descritti in questo articolo sono utili per altre distribuzioni Linux basate su Debian, tra cui Ubuntu.
Grub è un caricatore di avvio che consente agli utenti di avviare più sistemi operativi e configurazioni del kernel. Dopo aver letto questo tutorial, saprai come definire un sistema operativo o kernel diverso da avviare per impostazione predefinita e come personalizzare alcune opzioni di avvio.
Nell'immagine qui sotto, puoi vedere un menu Grub con 3 elementi: 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 avverrà l'elemento 0. Pertanto, per modificare l'ordine di avvio, è necessario definire il numero di elementi che si desidera avviare per impostazione predefinita nel file di configurazione GRUB /etc/default/grub.
Cambia Grub Boot Order
Per modificare l'ordine di avvio, dare la priorità a una configurazione OS o Kernel diversa modifica il file /etc/default/grub Utilizzando qualsiasi editor di testo che desideri. È possibile modificarlo usando Nano, come mostrato nell'esempio seguente. Ricorda, hai bisogno di privilegi superuser per modificare il file di configurazione Grub.
sudo nano/etc/default/grubTrova la seguente riga
Grub_default = 0Modifica la riga in sostituzione di 0 per il numero dell'elemento che si desidera avviare per impostazione predefinita. Nel mio caso, voglio modificare l'avvio predefinito su Windows. Quindi ho impostato il terzo elemento, 2 (perché il conteggio inizia da 0).
Grub_default = 2Se si sta modificando il file utilizzando Nano, uscite dal salvataggio della modifica premendo Ctrl+X E Y.
Quindi aggiorna Grub eseguendo Sudo Update-Grub come mostrato di seguito.
Sudo Update-GrubCome puoi vedere ora, Windows si avvia per impostazione predefinita.
Impostazioni aggiuntive è possibile modificare da/etc/default/grub
È possibile modificare le impostazioni aggiuntive definite in /etc/default/grub file di configurazione.
Come puoi vedere nella seguente immagine, sotto la linea Grub_default = 0, C'è la linea Grub_timeout = 5. Questa riga definisce il tempo che Grub aspetterà fino all'avvio automatico. Sostituisci il 5 per il numero di secondi che desideri aspettare Grub. Ad esempio, affinché Grub attenda 10 secondi per avviare Grub_Default = 0, sostituire quella riga con la riga seguente.
La linea Grub_cmdline_linux_default = "Quiet" viene utilizzato per passare le opzioni di avvio del kernel. Nello screenshot sopra, l'opzione è "Tranquillo", il che significa che il processo di avvio verrà mostrato in modalità di testo come nello screenshot seguente.
IL Tranquillo L'opzione fornisce un'ulteriore trasparenza al processo di avvio che consente all'utente di visualizzare i passaggi e avere successo o fallimento.
Un'altra opzione che puoi passare alla linea GRUB_CMDLINE_LINUX_DEFAULT = è l'opzione "Splash". Se si sostituisce "Tranquillo" con "spruzzare"Come nella riga seguente, il processo di avvio non verrà visualizzato in modalità di testo; Vedrai invece un caricamento di logo, come mostrato nella seguente immagine.
Grub_cmdline_linux_default = "Splash"Anche se alcune persone considerano questa opzione un formato migliore (puoi personalizzarla), questa opzione non offre agli utenti una vista live del processo di avvio.
La linea GRUB_CMDLINE_LINUX_DEFAULT = può anche essere utilizzato per avviare il sistema in modalità testo. Per avviare in modalità testo, anziché Tranquillo O spruzzare, È necessario utilizzare l'opzione testo Come mostrato nello screenshot seguente.
Grub_cmdline_linux_default = "testo"Esci salvando la modifica ed esegui:
Sudo Update-GrubDisabilita il Display Manager utilizzando SystemCtl. Nel mio caso, il mio Display Manager è LightDM. Sostituire lightdm con il tuo attuale Display Manager ed esegui il comando di seguito.
sudo systemctl disabilita luceRiavvia in modalità testo.
Ora puoi accedere in modalità testo. Se si desidera avviare una sessione grafica, esegui:
Sudo SystemCtl StartDove Deve essere sostituito dal nome del tuo gestore display (e.G., GDM3).
Conclusione
Come puoi vedere, trattare con Grub è molto semplice e puoi controllare il modo in cui il tuo sistema si avvia in alcuni passaggi ogni livello utente Linux può imparare. Quando ci occupo, l'errore più comune non si ricorda di correre aggiornamento Ogni volta che il file viene modificato. Ricorda, quando si seleziona l'ordine di avvio, il conteggio inizia da zero; Se digiti un numero di ordine sbagliato, il sistema non avverrà come previsto.
IL Tranquillo Opzione a riga GRUB_CMDLINE_LINUX_DEFAULT = può essere migliore di spruzzare 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 propri sistemi in modalità di testo. Questa sarebbe la corretta configurazione per server o dispositivi che devono salvare o ottimizzare le risorse. Una volta registrati in modalità di testo, gli utenti possono avviare X manualmente con i comandi startX O SystemCtl.
Spero che questo tutorial sia stato utile. Continua a seguire il suggerimento Linux per ulteriori suggerimenti e tutorial Linux.