Relacionamento entre runlevels e terminais virtuais (TTY)

3

Quando eu alterno do nível 5 para o 3 (com o comando init ) e pressiono Ctrl Alt F1 até F7 , percebo que agora estou no TTY1 ao invés do TTY7 e quando volto ao nível de execução 5 volto ao TTY7. Por quê?

Em geral, qual é a relação entre níveis de execução e terminais virtuais (TTY)?

    
por bluish 17.07.2013 / 09:46

1 resposta

1

Você pode verificar aqui para obter a explicação sobre tty (teletype)

Mas resumindo, tty 1-6 são para terminal CLI e tty7 up para GUI.

Verifique também aqui por que tty7 é para X

Em relação ao relacionamento para:

  • nível de execução 1 (usuário único), você tem apenas um tty
  • nível de execução 3 (modo de texto multiusuário) você tem, por padrão, de 1 a 6 e permite vários usuários.
  • nível de execução 5 (modo gráfico multiusuário) neste nível vt7 entra em jogo para permitir que você tenha uma GUI.

Portanto, sempre que você alterna para o nível de execução 3, não tem os serviços que permitem tty7. Quando você voltar ao nível de execução 5, o serviço que cria o tty7 será iniciado, portanto, você volta para o tty7.

Este é o padrão, é claro que você pode alterar as configurações. Hoje em dia e se a distro que você está usando tem o systemd, o tty é gerado dinamicamente mas se você quiser forçar você pode editar /etc/systemd/logind.conf e mudar o parâmetro #NAutoVTs=6

    
por 17.07.2013 / 11:20