Desabilitando o prompt de login e / ou saída VGA

3

Em um appliance de rede que estou construindo, com base no servidor Ubuntu, desejo realizar as seguintes personalizações:

  1. Desative a saída VGA, portanto, se uma conectar uma tela, nada será exibido. No entanto, isso não afetará a capacidade de se conectar à máquina com o ssh e controlá-la
  2. Se isso não for possível sem recompilar o kernel (ação que desejo evitar o máximo possível), pelo menos quero que, quando a inicialização da máquina for concluída, ela não mostre o prompt de login, e sim minha própria mensagem personalizada.

Como posso obter uma das opções acima

    
por Tzury Bar Yochay 24.05.2011 / 06:14

1 resposta

7

Para desativar o login textual no terminal virtual tty1 ... tty6, você pode modificar /etc/init/tty1.conf (e o outro de tty2.conf para tty6.conf ), substituindo a linha

exec /sbin/getty -8 38400 tty1

com algo como o seguinte:

exec /sbin/getty -8 -n -l /usr/local/bin/tty-replacement 38400 tty1

onde /usr/local/bin/tty-replacement pode ser um script de shell simples como este:

#!/bin/sh

echo ""
echo "This is a message"
echo ""
read ans

Isso não deve impedir o login do ssh, que não tem nada a ver com o ttys.

Lembre-se de tornar o script de shell executável com

sudo chmod +x /usr/local/bin/tty-replacement
    
por enzotib 24.05.2011 / 08:08