Como iniciar o tty automaticamente após a inicialização?

Como iniciar o tty automaticamente após a inicialização?

Estou usando o Ubuntu 20.04 e fiz a seguinte configuração:

sudo systemctl set-default multi-user.target
sudo systemctl add-wants multi-user getty@tty1

e /etc/securettyfoi criado.

No entanto, tty1 não aparece após a inicialização, a menos que Ctrl+ Alt+ F1seja pressionado.

Embora getty@tty1queira multi-user.target, já vi resultados getty@tty1antes . Está correto?multi-user.targetsystemd-analyze

Responder1

Não tenho certeza se você deve adicionar getty em add-wants, porque parece tornar getty uma das dependências de multi-user.target.

Também encontrei problemas semelhantes de nenhuma tela de login exibida ao mudar para multi-user.target. Pode estar relacionado à configuração do GRUB, conforme mencionado nestes dois posts:

Ubuntu rodando apenas no modo gráfico e não consigo mudar para o modo texto

Não é possível inicializar após sudo systemctl set-default multi-user.target

Então, basicamente, GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"força /etc/default/grubo kernel a exibir uma tela inicial, então parece não haver saída. Você poderia simplesmente alterá-lo para: GRUB_CMDLINE_LINUX_DEFAULT=""sem modificar o getty para mostrar o console de login.

Em seguida, execute update-grubpara atualizar o GRUB

informação relacionada