Mensagens de desligamento de saída para vários consoles

3

Eu configurei meu sistema para direcionar a saída do console em boot para serial e vga usando parâmetros do kernel. Serial é o último argumento nos parâmetros do kernel e será o padrão usado para /dev/console . Também o grub e o agetty são configurados para usar um console serial.

Ao iniciar o kernel, as mensagens são exibidas em ambos os consoles, assim como os scripts init e, quando o init é finalizado, a agetty.

Ao encerrar o sistema usando shutdown , os scripts de inicialização são exibidos apenas no console serial. Eu acredito que isso é porque os scripts de inicialização só irão para /dev/console . Embora quando o comando é dado a exibição vga irá limpar a tela e somente as mensagens do kernel serão exibidas até a última reinicialização do sistema.

Eu também estou usando o Xen4CentOS, mas os resultados usando isso são os mesmos que o kernel padrão.

  • Por que não consigo ver scripts de parada de inicialização em ambos os consoles enquanto posso ver os scripts de início?
  • Existe uma solução alternativa?
  • O que causa a tela clara no console vga?

Para completar minha pergunta, minhas especificações e configurações:

  • CentOS6 usando o kernel de estoque.
  • Opções do kernel: console=tty0 console=ttyS0,9600n8
  • Ao usar as opções adicionadas do Xen4CentOS ao Xen Kernel: com1=9600,8n1 console=com1,vga
  • Defina BOOTUP=serial em /etc/sysconfig/init
  • Adicionada serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1 a /etc/grub.conf
por Joffrey 14.07.2014 / 00:10

1 resposta

2

Como descrito no Manual remoto da console serial :

When multiple consoles are listed output is sent to all consoles and input is taken from the last listed console. The last console is the one Linux uses as the /dev/console device.

Você verá mensagens do kernel em todos os consoles, mas qualquer coisa escrita em /dev/console (por exemplo, init ou systemd ) só aparecerá no último.

    
por 22.01.2015 / 11:50