Я пытаюсь выполнить автоматический запуск и запуск 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, или руководство, которое Я могу следовать, я был бы признателен. Заранее спасибо
Примечание: ничего не зашифровано
Кажется, что Вы были правильным 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 и никакой менеджер по оформлению было необходимо. Я думаю, что читал, если у Вас уже есть менеджер по оформлению, необходимо удалить его сначала. Я надеюсь, что это может быть полезно для Вас. Не стесняйтесь комментировать и улучшать его.