От загрузка человека
:
ВЫКЛЮЧЕНИЕ МЕНЕДЖЕРА СИСТЕМЫ
Выключение системы с помощью systemd также состоит из различных целевых модулей с некоторой минимальной структурой порядка:
(конфликтует с (конфликтует с
вся система вся файловая система
услуги) крепления, свопы,
| криптсетап/
| VeritySetup
| устройства, ...)
| |
в в
shutdown.target размонтировать.target
| |
\_______ ______/
\ /
в
(различные низкоуровневые
Сервисы)
|
в
конечная.цель
|
_____________________________/ \_________________________________
/ | | \
| | | |
v v v v
systemd-reboot.service systemd-poweroff.service systemd-halt.service systemd-kexec.service
| | | |
v v v v
reboot.target poweroff.target halt.target kexec.target
Подчеркнуты часто используемые цели завершения работы системы.
Обратите внимание, что systemd-halt.service(8), systemd-reboot.service, systemd-poweroff.service и systemd-kexec.service переведут диспетчер системы и сервера (PID 1) во вторую фазу
завершение работы системы (реализовано в двоичном файле systemd-shutdown), которое размонтирует все оставшиеся файловые системы, уничтожит все оставшиеся процессы и освободит все другие оставшиеся ресурсы в
простая и надежная мода, без учета какой-либо концепции службы или подразделения. В этот момент обычные приложения и ресурсы, как правило, прекращают работу и уже освобождаются,
Таким образом, вторая фаза работает только в качестве подстраховки для всего, что не может быть остановлено или разблокировано по какой-либо причине во время основной фазы отключения на основе блоков, описанной выше.
Что означает достижение выключение.цель
недостаточно. Вообще, poweroff.target
является целью. Может что-то мешает размонтировать()
¯? После того, как вы перезагрузите свою систему, вы должны проверить системный журнал вашей предыдущей загрузки, особенно ближе к концу: журналctl --system -b -1
Пробовали ли вы подождать какое-то время, скажем, 5-15 минут, чтобы увидеть, не выключится ли он в конечном счете…?
РЕДАКТИРОВАТЬ: Чтобы получить и поделиться полным журналом предыдущей загрузки:
- Тип
журналctl --system -b -1
- Как только он отобразится, я предполагаю значение по умолчанию
меньше
используется пейджер: тип с
(нижний регистр), он попросит вас ввести имя файла, чтобы сохранить полный журнал в текущем каталоге, введите имя по вашему выбору и нажмите Enter
- Откройте файл в предпочитаемом графическом текстовом редакторе, мой Emacs, но вы можете чувствовать себя более комфортно с другим, например
гэдит
- Выделите весь текст, скопируйте и вставьте, где это необходимо. Это, вероятно, будет слишком большим, чтобы вставить его в ваш вопрос, поэтому я советую вставить его в такой сервис, как Пастебин
ПОВЕРНИТЕ: Я должен был заметить ранее, что вы упомянули, что установили пароль для пользователя root. ВЫ НЕ ДОЛЖНЫ ЭТОГО ДЕЛАТЬ. В Ubuntu из соображений безопасности у root не должно быть пароля, и вы должны получить привилегии root через судо
команда из сеанса администратора.
Хотя я полагаю, что установка пароля для root не должна быть причиной вашей проблемы. как таковой, я не могу сказать, что уверен в том, что произойдет, если вы откроете сеанс с правами root... возможно, есть какая-то особенность Ubuntu, которая создаст проблемы при завершении работы.