Come posso mostrare o nascondere i messaggi di avvio all'avvio di Ubuntu?


86

C'è un modo per attivare / disattivare facilmente la visualizzazione dei messaggi di avvio (caricamento dei servizi) all'avvio di Ubuntu? È qualcosa in Grub2?

Sto correndo il 10.04.

Risposte:


90

Dovresti modificare il file /etc/default/grub. In questo file troverai una voce chiamata GRUB_CMDLINE_LINUX_DEFAULT. Questa voce deve essere modificata per controllare la visualizzazione della schermata iniziale.

La presenza della parola splashin questa voce abilita la schermata iniziale, con output di testo condensato. Aggiungendo quietanche, si ottiene solo la schermata iniziale; che è l'impostazione predefinita per l'edizione desktop dalla 10.04 (Lucid Lynx). Per abilitare l'avvio "normale" del testo, è necessario rimuovere entrambi.

Quindi, l'impostazione predefinita per il desktop (ovvero solo schermata iniziale):

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" #Hide text and show splash

Per il tradizionale display di testo:

GRUB_CMDLINE_LINUX_DEFAULT=        #Show text but not the splash

Per lo splash, ma la possibilità di mostrare i messaggi di avvio premendo Esc:

GRUB_CMDLINE_LINUX_DEFAULT="splash"

O, infine, solo per uno schermo (di solito) nero, prova:

GRUB_CMDLINE_LINUX_DEFAULT=quiet   #Don't show Ubuntu bootup text
GRUB_CMDLINE_LINUX="console=tty12" #Don't show kernel text

Dopo aver modificato il file, è necessario eseguire update-grub.

sudo update-grub

Per maggiori dettagli, vedi questo: https://help.ubuntu.com/community/Grub2


1
Come puoi leggere i messaggi visualizzati dopo aver rimosso il splashda GRUB_CMDLINE_LINUX_DEFAULT? Riesco a vedere i messaggi ora quando inizio, ma poi X inizia e se ne sono andati.
rubo77

GRUB_HIDDEN_TIMEOUTe GRUB_TIMEOUTcausa confusione non capisco perché mantengano due di queste impostazioni e visualizzi l'erroreWarning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported
Denis Denisov

1
@ rubo77 Il comando dmesg: superuser.com/questions/176165/…
George Marian,

29

Potrei essere fuori soggetto, ma puoi semplicemente premere "Esci" durante l'avvio, per mostrare / nascondere la schermata iniziale di Plymouth ...


Con "accendi / spegni facilmente", penso che sia proprio quello che vuole.
Rodrigo Carvalho,

Funziona su 10.04?
Jim

Sì. In realtà l'ho provato su entrambe le edizioni Lucid Lynx Desktop e Netbook prima di pubblicare :-)
Little Jawa,

6
Funziona solo se grub non è silenzioso, ovvero: GRUB_CMDLINE_LINUX_DEFAULT="splash"
sup

8

C'è un modo semplice per nascondere tutti i messaggi di avvio. In /etc/default/grub, regola quanto segue:

GRUB_TIMEOUT=0 # Do not show the GRUB menu at all
GRUB_CMDLINE_LINUX_DEFAULT=quiet
GRUB_CMDLINE_LINUX="console=tty12" # Redirect the kernel output to another tty

Dopo quello, giusto sudo update-grub, e dovrebbe essere fatto.


1
Non funziona più nel 18.04
Luca M

1
console=ttyS0sembra funzionare nel 18.04, l'ho trovato come risposta alla mia domanda. Potrei fare qualche ricerca in più su di esso in seguito, però. Vedi askubuntu.com/q/1085629/295286
Sergiy Kolodyazhnyy,

3

Non hai identificato se sei su un sistema server o desktop, quindi affronterò entrambi.

Se aggiungi splasha /etc/default/grub/in GRUB_CMDLINE_LINUX_DEFAULT, Ubuntu ti presenterà una schermata iniziale, una semplice barra di avanzamento basata su testo o graficamente tramite plymouth, che descrivo di seguito.

Utilizzando plymouth, un animatore grafico di avvio, è possibile fornire una schermata di avvio piuttosto adatta alle macchine desktop. Potresti non volerlo fare su un server, ma dipende da te.

sudo apt-get install plymouth-theme-ubuntu-logo

2

Uso GRUB_CMDLINE_LINUX_DEFAULT="noplymouth"per dire al mio laptop di non mostrarmi l'immagine di avvio ma i messaggi di avvio ... funziona ancora per l'11.10


2

Se si rimuove l' quietopzione GRUB_CMDLINE_LINUX_DEFAULTper mostrare i messaggi di avvio, a volte è necessario anche impostare l' loglevelopzione su un valore più alto. In caso contrario, alcuni driver potrebbero inondare ttydi messaggi di avviso. Uso questa linea per abilitare i messaggi di avvio:

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"

In questo modo solo i messaggi di sistema significativi verranno stampati sulla console.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.