В отличие от 17.04, sudo service stop gdm или sudo service stop lightdm вернут stop: unrecognized service, поэтому мой вопрос заключается в том, как остановить процесс графического интерфейса в этой версии с кратким выпуском?
Для остановки:
sudo telinit 3
Для запуска:
sudo telinit 5
Вместо того, чтобы убить gdm, вы можете изменить цель systemd.
Изменение цели systemd
Как упоминалось здесь, начиная с 16.04 , Ubuntu использует systemd, и процесс загрузки зависит от набора targets. Каждый target определяет системное программное обеспечение, которое должен запускать Ubuntu.
Это список targets для Ubuntu:
┌───────────────────┐
│ Target │
├───────────────────┤
│ poweroff.target │ turn off the computer
├───────────────────┤
│ rescue.target │ minimal for admin/rescue tasks
├───────────────────┤
│ multi-user.target │ multi-user, no GUI
├───────────────────┤
│ graphical.target │ multi-user, GUI
├───────────────────┤
│ reboot.target │ reboot the computer
└───────────────────┘
Чтобы остановить графический интерфейс, вы можете изменить target. Система проверяет все запущенное системное программное обеспечение и убивает те, которые не включены в указанную цель. В результате, если вы перейдете на цель multi-user.target, GUI будет убит.
Чтобы изменить «цель» и убить GUI:
sudo systemctl isolate multi-user.target
Чтобы сделать это по умолчанию «target» (и начать загрузку компьютера без GUI), вы можете использовать:
sudo systemctl enable multi-user.target
sudo systemctl set-default multi-user.target
Чтобы остановить его:
sudo systemctl gdm stop
Чтобы полностью отключить его:
sudo systemctl gdm disable
Чтобы запустить его:
sudo systemctl gdm start
enable:
sudo systemctl gdm enable
Чтобы просмотреть фактически запущенные службы
systemctl --state running
Для остановки:
sudo telinit 3
Для запуска:
sudo telinit 5
Вместо того, чтобы убить gdm, вы можете изменить цель systemd.
Изменение цели systemd
Как упоминалось здесь, начиная с 16.04 , Ubuntu использует systemd, и процесс загрузки зависит от набора targets. Каждый target определяет системное программное обеспечение, которое должен запускать Ubuntu.
Это список targets для Ubuntu:
┌───────────────────┐
│ Target │
├───────────────────┤
│ poweroff.target │ turn off the computer
├───────────────────┤
│ rescue.target │ minimal for admin/rescue tasks
├───────────────────┤
│ multi-user.target │ multi-user, no GUI
├───────────────────┤
│ graphical.target │ multi-user, GUI
├───────────────────┤
│ reboot.target │ reboot the computer
└───────────────────┘
Чтобы остановить графический интерфейс, вы можете изменить target. Система проверяет все запущенное системное программное обеспечение и убивает те, которые не включены в указанную цель. В результате, если вы перейдете на цель multi-user.target, GUI будет убит.
Чтобы изменить «цель» и убить GUI:
sudo systemctl isolate multi-user.target
Чтобы сделать это по умолчанию «target» (и начать загрузку компьютера без GUI), вы можете использовать:
sudo systemctl enable multi-user.target
sudo systemctl set-default multi-user.target
Чтобы остановить его:
sudo systemctl gdm stop
Чтобы полностью отключить его:
sudo systemctl gdm disable
Чтобы запустить его:
sudo systemctl gdm start
enable:
sudo systemctl gdm enable
Чтобы просмотреть фактически запущенные службы
systemctl --state running