Если я запускаю Ubuntu в консольном режиме, т.е.:
cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-4.10.0-33-generic.efi.signed root=/dev/mapper/ubuntu--vg-root ro text
И затем давая остающиеся команды, необходимые для начальной загрузки к командной строке:
sudo systemctl set-default multi-user.target
Я могу успешно загрузиться к командной строке вместо того, чтобы запустить менеджер окон. Однако, если я запускаю менеджер окон, любого через sudo service lightdm start
или sudo startx
, и затем заблокируйте экран или даже "выйдите из системы", все, что я должен сделать, CTRL+ALT+F1, я теперь вернулся к своей исходной консоли начальной загрузки, где я уже вошел в систему. Это означает, что, если я должен загрузиться к консоли, это больше не безопасно для использования менеджера окон, если я не перезагружаю систему, или по крайней мере выхожу из менеджера окон и выхожу из системы во второй раз.
Есть ли безопасный способ иметь катастрофический отказ/завершение менеджера окон (т.е. lightdm
) инициируйте выход из системы консольной сессии, которая запустила его?
Почему не только выходят из консоли после запуска X?
sudo service lightdm start && exit
nohup startx; exit # send startx to background and exit
Примечание проблема, которую Вы описываете, совпала бы с, когда Вы входите в систему в любой другой TTY. Просто переключение на некоторый TTY не делает (и IMO не должен) регистрировать Вас из другого TTYs, где Вы зарегистрированы.