Como faço o login automático como root no TTY após a inicialização?

14

Estou trabalhando na criação de um kernel em tempo real com o patch RT-PREEMPT. Eu criei este kernel sem área de trabalho gráfica. Ele aparece no modo terminal com o prompt de login. O requisito é que ele deve inicializar e ir diretamente para o prompt do shell com permissão root, sem solicitar o login. Como isso pode ser feito? Pode me ajudar?

Parthasarathy S
fonte

Respostas:

16

fonte: http://linux.koolsolutions.com/2009/04/30/autologin-linux-console-mode .

Eu consegui que funcionasse, mas é um pouco diferente no Ubuntu.

  1. Primeira instalação mingetty:

    sudo apt-get install mingetty
    
  2. Editar /etc/init/tty1.conf:

    Mudança:

    exec /sbin/getty -8 38400 tty1
    

    Para:

    exec /sbin/mingetty --autologin root --noclear tty1
    
  3. Reinicie e teste.

Isso funcionou para mim no Ubuntu 12.04, se isso funcionar para você e você precisar de mais tty para autologin começar a mudar tty2.conf - tty6.conf e você deve estar pronto.

Jochen Oonincx
fonte
Testando em uma VM enquanto falamos.
Jochen Oonincx
2
Você vai querer o exec .
Geirha
D'oooh. Você está absolutamente certo. Vou editar: P
Jochen Oonincx
trabalhando para o ubuntu-server 14.04 também.
harshitgupta
1
/sbin/gettyparece apoiar --auto-loginargumento de no Ubuntu 14.04.02 agora
VarunAgw
1

Você pode fazer isso sem nenhum software adicional

sudo vim /etc/inittab

comentar

1:2345:respawn:/sbin/getty 115200 tty1

e substitua-o por

1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

então você fica com isso

#1:2345:respawn:/sbin/getty 115200 tty1
1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1
jeremyforan
fonte
Como isso difere de "1: 2345: respawn: / sbin / getty --noclear --autologin root 38400 tty1"?
Orphans