Removendo a abstração do processo de inicialização do Ubuntu

11

Eu uso o Linux há quase 5 anos e observei que o processo de inicialização foi quase abstrato. Quero dizer, pouco é visível para o usuário o que está acontecendo nos bastidores (devido a telas de apresentação etc.). Agora, isso pode ser bom para os usuários finais, mas não para os geeks :)

Quero trazer de volta a verbosidade dos velhos tempos. Aqui está o que eu fiz:

Consegui me livrar de alguns deles removendo os parâmetros "splash" e "quiet" da linha de comando. No entanto, ainda não consigo ver os serviços sendo iniciados um por um (como os do init.d).

Presumo que seja por causa do init daemon sendo substituído por upstart. Há algum arquivo de configuração que eu possa ajustar para trazer de volta a verbosidade do que está acontecendo.

Além disso, assim que a tela de login é exibida, ela apaga o histórico do log de inicialização. Existe uma maneira de desativar isso?

Nota: Eu sei que posso fazer isso simplesmente mudando a distribuição para Arch ou Slackware. Mas eu não quero fazer isso.

Madhur Ahuja
fonte

Respostas:

7

Você pode passar --verbosea linha de comando do kernel (substituindo quiet splash) para tornar o inicio mais detalhado. Consulte Depuração inicial .

Você pode colocar console outputno arquivo de configuração global /etc/init.confpara que cada trabalho tenha seu stdout e stderr conectados ao console (por padrão, eles estão conectados /dev/null). (Não tenho certeza se isso realmente funciona; /etc/init.confnão está realmente documentado, não testei se ele foi lido dessa maneira e esse segmento não é conclusivo. Por favor, teste e relate.) Essa diretiva pode incluir descrições de tarefas individuais ( /etc/init/*.conf) se você quiser ser seletivo (alguns já o possuem).

Gilles 'SO- parar de ser mau'
fonte
Muito obrigado. Eu acho que era exatamente isso que eu estava procurando. Deixe-me tentar.
Madhur Ahuja
Considere também que parte da motivação do iniciante é paralelizar a inicialização iniciando as coisas não em uma ordem linear, mas assim que seus requisitos forem atendidos. Pela força, isso significa menos chattiness. Desculpe, você sente falta.
vonbrand
5

plymouthlida com a tela inicial do Ubuntu.
/usr/share/doc/plymouth/README.Debianexplica como removê-lo:

There are two methods to disable the splash screen.  Both have the
same effect.  Your boot will show such messages as are emitted by
the starting services, and will still be able to prompt if needs be.

1) Remove all of the plymouth-theme-* packages from your system,
   including the text ones.  Plymouth will remain installed to
   permit boot-time prompts.

2) Remove "splash" from the kernel command-line.  You can do this
   per-boot, or make it permanent by changing the
   GRUB_CMDLINE_LINUX_DEFAULT line in /etc/default/grub

Observe que você precisa executar update-grubo segundo método.

plymouthtambém é responsável /var/log/boot.log.
Mais mensagens de inicialização estão disponíveis dmesg.

abanar
fonte