Как сделать автоматический вход в Ubuntu? (нет диспетчера отображения)

Я пытаюсь выполнить автоматический запуск и запуск startx на своей минимальной установке Ubuntu (15.04 Vivid Velvet 32bits, mini.iso). Я следую нескольким руководствам, которые я нашел, но ни одно из них не работает (часть startx работает, но не работает autologin)

Например: https://rowen121.wordpress.com/2011/09/14/enable-automatic-login-and-startx-in-ubuntu/ https: //wiki.ubuntuusers.de/autologin

Одна из проблем - каждый раз, когда я захожу и ищу файл, который мне говорят отредактировать, его там нет. Когда я делаю sudo nano независимо от файла, он пуст (например, tty1.conf или inittab). Во всех руководствах говорится, что нужно раскомментировать строку и добавить другую, но все эти файлы для меня пусты. Может быть, это потому, что они ссылаются на Debian, и все меняется.

Мне удалось заставить его работать, устанавливая нодм. Тогда мне не нужно писать свое имя пользователя или пароль, а затем автоматически запускается startx (я добавил startx в .bash_profile) и, наконец, перехожу на i3-wm. Я не установил диспетчер отображения (ну, просто nodm, как последний вариант, чтобы попробовать), ни среду рабочего стола.

Я хотел бы, чтобы он работал без необходимости установки диспетчера отображения (rungetty / mingetty / getty / что бы ни работало, и это легко для ресурсов) Пожалуйста, если вы знаете шаги, которые работают для вас и ubuntu, или руководство, которое Я могу следовать, я был бы признателен. Заранее спасибо

Примечание: ничего не зашифровано

4
задан 28 February 2019 в 12:35

1 ответ

Кажется, что Вы были правильным Serg, Ubuntu 15.04 теперь использует systemd, и по-видимому вещи изменились. Таким образом, я продолжил искать теперь автовход в систему systemd и получил его работа. Я нашел это руководство, которое служило мне хорошо: http://memo-linux.com/debian-8-systemd-autologin-sans-display-manager/

Это - то, что я сделал:

sudo mkdir -pv /etc/systemd/system/getty@tty1.service.d/
sudo nano /etc/systemd/system/getty@tty1.service.d/autologin.conf

и отредактированный файл следующим образом:

[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin username --noclear %I 38400 linux

Изменение "имя пользователя" с Вашим.

Сохраняют и закрываются (CTRL+O, CTRL+X)

Теперь:

systemctl enable getty@tty1.service

Запись Ваш пароль (меня спросили дважды)

, Который будет для части автовхода в систему. Затем для запуска X автоматически продолжите это:

sudo nano ~/.bash_profile

и редактирование, которое файл, таким образом, это читает:

[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx

Сохраняют и закрываются (CTRL+O, CTRL+X) (Источник: Wiki archlinux Autostart_X_at_login)

В этой точке я нашел другую возможность для того файла здесь: https://unix.stackexchange.com/questions/42359/how-can-i-autologin-to-desktop-with-systemd

if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then
 exec startx
fi

, Но я не протестировал его, и я действительно не знаю различия, извините.

В этой последней ссылке они советовали, чтобы сделать последний шаг, "Необходимо будет изменить ~/.xinitrc для запуска настольной среды, как сделать, который зависит от DE", Таким образом, я сделал:

sudo nano ~/.xinitrc

и добавил, что эта строка

exec i3

Сохраняет и закрывается (CTRL+O, CTRL+X)

Последняя вещь сделать:

sudo reboot

Теперь это автоматические логины и автоматические запуски X и никакой менеджер по оформлению было необходимо. Я думаю, что читал, если у Вас уже есть менеджер по оформлению, необходимо удалить его сначала. Я надеюсь, что это может быть полезно для Вас. Не стесняйтесь комментировать и улучшать его.

6
ответ дан 28 February 2019 в 22:35

Другие вопросы по тегам:

Похожие вопросы: