Ao remover os parâmetros quiet
e splash
da GRUB_CMDLINE_LINUX_DEFAULT
linha no /etc/default/grub
arquivo, posso exibir as mensagens exibidas pelos scripts de inicialização do sistema (serviços) na tela durante a inicialização do Ubuntu.
No entanto, essas mensagens estão rolando muito rápido e é praticamente impossível capturar qualquer FAILED
mensagem. O arquivo /var/log/boot.log
usado para armazenar essas mensagens. Por exemplo:
# grep -a FAILED /var/log/boot.log
[FAILED] Failed to start Raise network interfaces.
...
No entanto, esse arquivo não é mais atualizado (desde abril de 2019) no meu sistema, o que sugere que, a partir do Ubuntu 19.04, ele está obsoleto. Onde posso encontrar esse conteúdo no Ubuntu 19.10? Existe uma maneira de capturar os dados exibidos por scripts de inicialização no console durante a inicialização de um arquivo?
Observação
A mesma funcionalidade (ou seja, a saída exata do texto do console) não é fornecida pelo journalctl
. Por exemplo:
# journalctl -b 0 | grep Raise
Jan 13 12:01:25 ... systemd[1]: Starting Raise network interfaces...
Jan 13 12:01:25 ... systemd[1]: Started Raise network interfaces.
Depois de fazer alguns testes, finalmente consegui o seguinte:
Bootlogd
não é mais suportado.Plymouth
serviço assume. O arquivo/etc/default/bootlogd
é irrelevante.plymouth.service
registrar mensagens em/var/log/boot.log
arquivo, o arquivo/etc/default/grub
deve conter a seguinte linha:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
. Caso contrário, o serviço plymouth não registrará nadaboot.log
!Portanto, a resposta de @WinEunuuchs2Unix é mais ou menos a correta.
Pode-se ver as mensagens desta inicialização com
Leia
man journalctl
e veja meu perfil do AskUbuntu para obterjournalctl
dicas.O problema existe desde o Ubuntu 16.04:
As respostas lá também recomendam,
journalctl
mas enterradas nos comentários:Quando comecei a usar o 16.04 , lembro que
/var/log/boot.log
estava vazio, mas não me importei o suficiente para investigar. Eu olhei depois de ler esta pergunta e agora ela está preenchida. Houve um bug que já foi corrigido:Pode ter havido uma regressão de bug no 19.10 ou o
sysvinit
pacote não está instalado. Na minha instalação 16.04 eu tenho isso:Para quem não sabe, a vantagem do
/var/log/boot.log
overjournalctl -b
é a formatação de cores que espelha as mensagens de inicialização do console: