como alterar o binário getty no Debian Stretch?

1

Eu tenho um sistema Stretch no qual eu gostaria de substituir o agetty pelo ngetty (por várias razões, como porque eu não tenho nenhum uso para as linhas seriais, e eu gosto da maneira como o ngetty pode ser configurado, por exemplo).

Eu sei como fazer isso no runit ou no sysvinit, mas não consigo encontrar onde a informação está no systemd.

Não consigo encontrar nada que pareça relacionado em / etc (o arquivo inittab simplesmente não é usado para as linhas relacionadas), mas parece haver arquivos relacionados em / lib / systemd / system /.

Eu devo admitir que não me sinto confortável para hackear coisas nesta pasta, então qual seria a maneira mais limpa de fazer isso no Debian?

Obrigado.

    
por user3459474 15.08.2017 / 18:52

1 resposta

1

Parece que você pode estar em um ambiente virtual em que o getty é inútil. Você pode alternar para o mingetty (padrão no Amazon AWS agora), que usa recursos mínimos e ainda pode consultar os "Registros do console" (via Amazon vm GUI ..eeeek).

Para mudar de agetty para ngetty ou mingetty, (você só precisa de um):

# apt install mgetty
# apt install mingetty

Para informar ao debian para começar a usar o novo getty, atualize seu link simbólico / sbin / getty para (escolha um):

# cd /sbin
# rm getty
# ln -s mgetty getty
# ln -s mingetty getty
BONUS: Se em um ambiente baseado em nuvem, você realmente não se importa com vários consoles, você pode até reduzir o número de consoles para apenas 1 (para ver os logs do console no Amazon CLI). Para fazer isso:

Edite / etc / default / console-setup e substitua:

ACTIVE_CONSOLES=/dev/tty[1-6]
with...
ACTIVE_CONSOLES=/dev/tty[1-1]

Felicidades ...

    
por 08.12.2017 / 16:52