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.


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/getty@tty3.service

Na última linha, edite DefaultInstance=tty1paraDefaultInstance=tty3

Arquivo de referência: cmdline.txt


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


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


Consegui editar / remover "Raspbian GNU / Linux 8 raspberrypi tty1" editando o arquivo/etc/issue
NoChecksum 4/17/17
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.