Как мне автоматически войти в систему как root в TTY при загрузке?


14

Я работаю над созданием ядра реального времени с патчем RT-PREEMPT. Я создал это ядро ​​без графического рабочего стола. Он появляется в режиме терминала с приглашением войти в систему. Требование заключается в том, что он должен загрузиться и перейти непосредственно к приглашению оболочки с правами root без запроса входа в систему. Как это может быть сделано? Вы можете помочь мне?

Ответы:


16

Источник: http://linux.koolsolutions.com/2009/04/30/autologin-linux-console-mode .

Я получил его на работу, но он немного отличается в Ubuntu.

  1. Первая установка mingetty:

    sudo apt-get install mingetty
    
  2. Редактировать /etc/init/tty1.conf:

    Изменить:

    exec /sbin/getty -8 38400 tty1
    

    Для того, чтобы:

    exec /sbin/mingetty --autologin root --noclear tty1
    
  3. Перезагрузитесь и проверьте.

Это сработало для меня в Ubuntu 12.04, если это работает для вас, и вам нужно больше tty, чтобы начать автоматическое изменение tty2.conf - tty6.conf, и у вас все получится.


Тестирование в ВМ, как мы говорим.
Йохен Оонинкс

2
Вы будете хотеть exec .
гейра

D'ооо. Вы абсолютно правы. Я буду редактировать: P
Йохен Oonincx

работает и на Ubuntu-сервере 14.04.
harshitgupta

1
/sbin/gettyПохоже, --auto-loginчто в Ubuntu сейчас поддерживается аргумент 14.04.02
VarunAgw

1

Вы можете сделать это без какого-либо дополнительного программного обеспечения

sudo vim /etc/inittab

закомментировать

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

и заменить его на

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

так что вы остались с этим

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

Как это отличается от "1: 2345: respawn: / sbin / getty --noclear --autologin root 38400 tty1"?
Сироты
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.