como anular completamente a saída de vídeo na inicialização (sem registro do kernel, saída do grub, etc.)

4

Então, isso é uma inversão da pergunta clássica: "Por que meu terminal está em branco na inicialização?" - Como faço meu terminal em branco na inicialização?

Estou criando um sistema Debian Wheezy com o GRUB como o gerenciador de inicialização que gerará saída de vídeo através de nodm ("no display manager" - não requer login de usuário). Não quero que os usuários vejam qualquer informação de inicialização na tela de vídeo na inicialização.

No nível do gerenciador de exibição, uso o nodm e isso parece funcionar muito bem.

No nível do GRUB, estou usando esses parâmetros em / etc / default / grub (e, em seguida, executando update-grub):

GRUB_DEFAULT=0
GRUB_FORCE_HIDDEN_MENU=true
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_DISTRIBUTOR=
#GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
GRUB_CMDLINE_LINUX_DEFAULT="silent splash loglevel=3 console=tty2 earlyprintk=tty2"
GRUB_CMDLINE_LINUX=""

E para o inittab eu uso um programa personalizado:

#!/bin/sh

cat -

/ etc / inittab:

1:2345:respawn:/sbin/getty 38400 -i -w -n -l /usr/bin/nothing tty1

Então, finalmente, estou ajustando as configurações da BIOS tanto quanto me permitirão.

A saída de log que ainda vejo parece ser relacionada ao GRUB, é aproximadamente a seguinte:

"Booting GNU/Linux .... " <-- I think this is the GRUB option at index 0 that is loading

"Decompressing the kernel"
"Booting the kernel" <-- not sure if these are GRUB or Kernel related?

Alguém tem algum conselho sobre a limpeza desses bits finais de texto?

- Atualização -:

Este link indica que as linhas finais podem requerer um patch de kernel para remover:

link

    
por mpr 27.07.2015 / 16:02

1 resposta

1

O banner do GRUB é impresso antes que os arquivos de configuração sejam lidos, portanto, a única maneira de se livrar deles é corrigir a origem ou os binários. No entanto, há arte anterior nesse campo, se você realmente quer dizer isso. O Syslinux se comporta da mesma forma a esse respeito. O banner do boot loader é frequentemente usado como uma "barra de progresso": diferentes partes dele são impressas por diferentes estágios do bootstrap.

Por outro lado, a maioria das mensagens de log do kernel (tudo além de erros sérios) é suprimida pelo parâmetro quiet kernel. Tente isso em vez de silent .

    
por 28.07.2015 / 00:48