Como posso mostrar ou ocultar mensagens de inicialização quando o Ubuntu inicia?

86

Existe uma maneira de ligar / desligar facilmente mostrando as mensagens de inicialização (carregando os serviços) quando o Ubuntu iniciar? É algo no Grub2?

Estou executando o 10.04.

Weboide
fonte

Respostas:

90

Você precisaria editar o arquivo /etc/default/grub. Neste arquivo, você encontrará uma entrada chamada GRUB_CMDLINE_LINUX_DEFAULT. Esta entrada deve ser editada para controlar a exibição da tela inicial.

A presença da palavra splashnesta entrada ativa a tela inicial, com saída de texto condensado. A adição quiettambém resulta apenas na tela inicial; que é o padrão para a edição para desktop desde 10.04 (Lucid Lynx). Para ativar o texto "normal", você deve remover os dois.

Portanto, o padrão para a área de trabalho (apenas tela inicial):

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

Para a exibição tradicional de texto:

GRUB_CMDLINE_LINUX_DEFAULT=        #Show text but not the splash

Para o splash, mas a capacidade de mostrar as mensagens de inicialização pressionando Esc:

GRUB_CMDLINE_LINUX_DEFAULT="splash"

Ou, finalmente, para apenas uma tela (geralmente) preta, tente:

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

Após editar o arquivo, você precisa executar update-grub.

sudo update-grub

Para mais detalhes, consulte o seguinte: https://help.ubuntu.com/community/Grub2

George Marian
fonte
1
Como você pode ler as mensagens mostradas após remover o splashGRUB_CMDLINE_LINUX_DEFAULT? Agora posso ver as mensagens quando inicio, mas o X inicia e elas desaparecem.
rubo77
GRUB_HIDDEN_TIMEOUTe GRUB_TIMEOUTcausa confusão não entendo por que eles mantêm duas dessas configurações e exibe o erroWarning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported
Denis Denisov
1
@ rubo77 O comando dmesg: superuser.com/questions/176165/…
George Marian
29

Talvez eu esteja fora do assunto, mas você pode simplesmente pressionar "escape" durante a inicialização, para mostrar / ocultar a tela inicial do plymouth ...

Little Jawa
fonte
Ao "ligar / desligar facilmente", acho que é exatamente o que ele / ela deseja.
Rodrigo Carvalho
Isso funciona no 10.04?
Jim
Sim. Eu testei-o em ambas as edições Lucid Lynx desktop e netbook antes de postar :-)
Pouco Jawa
6
Funciona apenas se o grub não estiver quieto, ou seja: GRUB_CMDLINE_LINUX_DEFAULT="splash"
sup
8

Existe uma maneira simples de ocultar todas as mensagens de inicialização. Em /etc/default/grub, ajuste o seguinte:

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

Depois disso, apenas sudo update-grub, e deve ser feito.

jweyrich
fonte
1
Não funciona mais em 18.04
LucaM 5/18
1
console=ttyS0parece funcionar em 18.04, achei isso como resposta à minha própria pergunta. Eu posso fazer mais algumas pesquisas sobre isso mais tarde, no entanto. Veja askubuntu.com/q/1085629/295286
Sergiy Kolodyazhnyy
3

Você não identificou se está em um sistema de servidor ou em uma área de trabalho; portanto, abordarei ambos.

Se você adicionar splasha /etc/default/grub/no GRUB_CMDLINE_LINUX_DEFAULT, Ubuntu irá apresentar-lhe uma tela, seja uma barra de progresso baseado em texto simples ou graficamente via plymouth, que descrevo abaixo.

Usando plymouthum animador gráfico de inicialização, você pode fornecer uma tela de inicialização bastante adequada para máquinas de mesa. Você pode não querer fazer isso em um servidor, mas depende de você.

sudo apt-get install plymouth-theme-ubuntu-logo
lfaraone
fonte
2

Costumo GRUB_CMDLINE_LINUX_DEFAULT="noplymouth"dizer ao meu laptop para não me mostrar a imagem de inicialização, mas as mensagens de inicialização ... ainda funciona para a 11.10

manfred
fonte
2

Se você remover a quietopção de GRUB_CMDLINE_LINUX_DEFAULTpara mostrar as mensagens de inicialização, às vezes é necessário também definir a loglevelopção para um valor mais alto. Caso contrário, alguns drivers podem inundar o seu ttycom mensagens de aviso. Eu uso esta linha para ativar as mensagens de inicialização:

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"

Dessa forma, apenas mensagens significativas do sistema serão impressas no console.

Sergey
fonte