Ocultar mensagem de inicialização completa da inicialização do RPI

8

Estou tentando remover as mensagens de inicialização do RPi e quero exibir uma tela inicial. Consegui mostrar uma tela inicial e removi algumas mensagens de inicialização, mas ainda mostra algumas mensagens no console. Meu cmdline.txt fica assim

  logo.nologo dwc_otg.lpm_enable=0 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait fbcon=map:10 fbcon=font:VGA8x8 vt.global_cursor_default=0 loglevel=3

Mas durante a inicialização, mostra essas mensagens no console

INIT: version 2.88 booting
[info] Using makefile-style concurrent boot in runlevel
[ok] Starting the hotplug events dispatcher: udev
[ok] Synthesizing the initial hot plug events.. done

Como posso impedir que essas mensagens sejam exibidas durante a inicialização. Tentei um nível de log diferente, ainda sem sorte.

Arun Kumar KS
fonte
As mensagens que você mostrou não são do kernel, são do init . Existem vários sistemas init usados ​​nas distros do Raspberry Pi GNU / Linux, os dois principais são o init do estilo SysV do Debian, que parece ser usado no Raspbian wheezy e talvez Kali (não tenho certeza), e Systemd, usado sobre Raspbian Jessie e Arch. Como você anula as mensagens init na inicialização depende de qual delas você está usando, e é melhor investigado no Unix e Linux , pois não é um problema específico do pi.
goldilocks
Uma solução rápida seria redirecioná-lo para o console tty diferente de tty1, especificando-o em cmdline.txt. (como este -> console=tty3) para que não seja refletido na tela. Funciona para mim (estou usando um monitor HDMI).
precisa saber é o seguinte
Existem aspectos dessa pergunta que são muito específicos da RPi. Devemos garantir que não haja considerações sobre RPi antes de desencorajar perguntas legítimas, principalmente porque ainda estamos no beta limbo.
bobstro
11
@bobstro Os meios que você menciona na sua resposta são, na verdade não específica pi (além de ser conjunto em cmdline.txtvez de uma configuração bootloader, embora o primeiro é realmente uma forma do último), mesmo se você não pode reconhecê-lo. No entanto, ainda é uma resposta decente.
goldilocks
Para que isso seja verdade, as instruções fornecidas precisariam realmente funcionar no RPi. A menos que esses parâmetros estejam incluídos no /boot/cmdline.txt - o que certamente é incomum, se não completamente exclusivo entre as plataformas - as instruções encontradas em outros lugares podem não funcionar, independentemente da teoria.
bobstro

Respostas:

4

Tive grande sucesso com o seguinte (no que diz respeito à inicialização silenciosa, ainda não testei nenhuma tela inicial)

dwc_otg.lpm_enable = 0 console = serial0,115200 console = tty3 loglevel = 0 raiz = / dev / mmcblk0p2 rootfstype = ext4 elevador = prazo final fsck.repair = sim rootwait logo.nologo respingo silencioso

Vou mantê-lo sem descontos, para que seja mais fácil de ler. Para mim, isso funciona e exibe apenas uma caixa cinza com a tela de carregamento de três pontos e vai direto para o prompt de login.

Raspbian GNU/Linux 8 raspberrypi tty3
raspberrypi login:

Se você deseja que o tty3 efetue login automaticamente:

sudo raspi-config

Selecione as opções de inicialização, selecione a área de trabalho / CLI, selecione o logon automático do console

sudo cp /etc/systemd/system/getty.target.wants/getty@tty{1,3}.service
sudo nano /etc/systemd/system/getty.target.wants/[email protected]

Na última linha, edite DefaultInstance=tty1paraDefaultInstance=tty3

Arquivo de referência: cmdline.txt

Brett Reinhard
fonte
2

Olhe para este vídeo , esse cara conseguiu seu Modelo 1B para inicializar completamente silenciosamente usando Rasbian Wheezy. Ele parece estar usando uma das recomendações dos comentários acima e redireciona a saída para um console diferente.

Aqui estão as mudanças que ele fez no seu /boot/cmdline.txt:

console = tty3 loglevel = 3 vt.global_cursor_default = 0 logo.nologo

tlhIngan
fonte
11
Esse cara sou eu.
bobstro
2

Em Jessie, parece suficiente comentar as linhas /etc/pam.d/loginque fazem referência à impressão de informações após o login bem-sucedido.

Apenas sudo /etc/pam.d/logine adicione um #antes dessas linhas não comentadas.

Depois disso, ainda tenho duas linhas:

Raspbian GNU / Linux 8 raspberrypi tty1

raspberrypi login: pi (login automático)

Ainda não consegui me livrar desses dois ...

dev.pt
fonte
Consegui editar / remover "Raspbian GNU / Linux 8 raspberrypi tty1" editando o arquivo/etc/issue
NoChecksum 4/17/17