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.

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


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 ...


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.


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

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


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.