With
/etc/inittabthis could be done by configuringaskfirst…
Na verdade, não foi possível. Esse é um mecanismo BusyBox init que não existe no sistema Linux 5 init clone, uma das várias maneiras pelas quais seus arquivos de configuração /etc/inittab não são as mesmas coisas.
A maneira de fazer coisas semelhantes em um sistema operacional Linux systemd depende do que se está realmente fazendo. Não é necessário utilizá-lo apenas para o login do terminal interativo, embora você esteja claramente aqui.
Um uso comum de askfirst é simplesmente para não ter o sistema getty + login em execução para terminais virtuais não utilizados . O systemd não precisa de uma configuração não padrão para isso. Com o systemd, o serviço logind como empacotado já organiza apenas o início de autovt@N.service serviços sob demanda, quando os terminais virtuais são alternados para o primeiro plano. O login do terminal não é executado em terminais virtuais que não foram comutados (e que não são os primeiros ou os terminais virtuais "reservados").
A semântica ligeiramente diferente, de não iniciar o sistema getty + login até que alguém tenha alternado para o terminal virtual getty ou interpor um programa que imprime uma mensagem e espera por uma linha de entrada antes de encadear a getty .
Apenas alguns programas getty têm essas opções, como agetty de Peter Orbaek, que tem --wait-cr . A maioria (como fgetty de Felix von Leitner e mingetty de Florian La Roche) não o fez. O restante (como mgetty de Gert Doering) são aqueles que esperam modems e todos os seus acompanhamentos - o que obviamente não tem terminais virtuais e que fazem com que adaptá-los ao uso de terminais virtuais seja um pouco complicado.
O equivalente de carregamento em cadeia a --wait-cr em um terminal virtual, um programa simples que imprime uma mensagem, lê uma linha do terminal (no modo canônico) e, em seguida, carrega em cadeia, é um programa bastante simples. / p>
O uso de tais opções, empregando diferentes programas getty ou interposição de programas de carregamento de cadeia utilitária "antes" getty , todos envolvem a gravação de um ou mais arquivos de substituição de arquivo de unidade em /etc/systemd/system com systemctl edit (alterando o ExecStart setting) ou simplesmente apontando [email protected] em um arquivo de unidade local de sua própria criação em vez de em [email protected] .
Leitura adicional
- link
- Jonathan de Boyne Pollard (2015).
login-prompt. Guia nosh . Softwares JdeBP's. - link
- link
- Werner Fink e Karel Zak.
agetty. Páginas de manual do Unbuntu 15.04.