- Вопрос или проблема
- Ответ или решение
- Шаг 1: Проверка состояния службы UPower
- Шаг 2: Восстановление пакетов
- Шаг 3: Перезагрузка в более раннюю версию ядра
- Шаг 4: Запуск команды для исправления зависимостей
- Шаг 5: Выровнять версии, если требуется
- Шаг 6: Более продвинутые техники устранения неполадок
- Заключение
Вопрос или проблема
После установки и перезагрузки компьютера по запросу обновления программного обеспечения Ubuntu мой компьютер никогда не завершает загрузку из-за ошибки Не удалось запустить демон управления питанием
:
/dev/sda2: восстановление журнала
/dev/sda2: чистый, 789912/30498816 файлов, 66894142/121965056 блоков
^[[20~^[[20~^[[20~^[[20~^[[20~^[[20~^[[20~^[[20~[FAILED] Не удалось запустить демон управления питанием.
Смотрите 'systemctl status upower.service' для получения подробностей.
Я пытался зайти в GRUB и загрузить более старую версию Linux, но возникла такая же проблема.
Не имея возможности загрузить свою систему, я перешел в меню восстановления, чтобы попытаться решить проблему оттуда. Когда я попытался использовать dpkg Восстановить сломанные пакеты
, я столкнулся с другой проблемой, о которой не нашел информации в интернете:
Чтение кэша
Нельзя выполнить обновление
Обновление с 'bionic' на 'focal' не поддерживается с помощью этого инструмента."
Поскольку я продолжаю сталкиваться с возникающими проблемами, я не совсем уверен, что именно обновление программного обеспечения Ubuntu сделало с моим компьютером. Я действительно не знаю, куда обратиться в этот момент, чтобы решить проблемы.
Из файла журналов /var/log/apt/history.log проверьте, удалены ли systemd:amd64
и systemd-timesyncd:amd64
, если они удалены, возможно, вы пострадали от
https://bugs.launchpad.net/ubuntu/+source/aptdaemon/+bug/1903273
Попробуйте установить их sudo apt install systemd:amd64 systemd-timesyncd:amd64
systemd: Пользовательские демоны не запускаются после обновления, которое удалило snap
У меня была такая же проблема. Чтобы исправить это, я загрузился из GRUB и загрузился с старой версии ядра. Шаги следующие:
-
Во время загрузки многократно нажимайте F12, чтобы войти в BIOS. Делайте это с того момента, как нажмете кнопку питания, до тех пор, пока не увидите логотип производителя вашего компьютера.
-
Отсюда в BIOS многократно нажимайте Shift, а затем нажмите Escape, и вы войдете в GRUB.
-
Отсюда нажмите
Дополнительные параметры
и выберите ядро 4.15 и загрузитесь с него.
Теперь это должно работать, так как 4.15 – это последнее ядро Ubuntu 18. Если это не сработает, попробуйте снова в режиме восстановления.
Ответ или решение
После последнего обновления программного обеспечения у вас возникла проблема с загрузкой компьютера из-за ошибки «Не удалось запустить демон управления электропитанием». Эта ситуация может быть вызвана различными факторами, включая повреждение пакетов, несовместимость обновлений или взаимодействие с ядром системы. Давайте разберёмся с проблемой по порядку.
Шаг 1: Проверка состояния службы UPower
Для начала попробуйте получить дополнительную информацию о статусе службы UPower. При загрузке в режим восстановления (Recovery Mode) выполните следующие команды:
systemctl status upower.service
Это должно предоставить вам системное сообщение об ошибке с более детальным описанием проблемы.
Шаг 2: Восстановление пакетов
Вы упоминаете, что при попытке восстановить пакеты через режим восстановления возникла ошибка, связанная с невозможностью обновления с ‘bionic’ на ‘focal’. Это говорит о том, что может происходить некорректное обновление между разными версиями Ubuntu.
Для начала проверьте, установлены ли критически важные пакеты:
apt list --installed | grep systemd
Если systemd:amd64
или systemd-timesyncd:amd64
отсутствуют или повреждены, выполните следующую команду для их установки:
sudo apt install systemd:amd64 systemd-timesyncd:amd64
Шаг 3: Перезагрузка в более раннюю версию ядра
Так как вы уже пробовали загрузиться в старую версию ядра, убедитесь, что вы действительно выбрали стабильную версию. Для этого выполните следующие шаги:
- При загрузке нажмите
Shift
для доступа к GRUB. - Выберите пункт «Дополнительные параметры для Ubuntu».
- Найдите и выберите более раннюю версию ядра (например, 4.15), а затем загрузитесь с неё.
Если это не поможет, попробуйте загрузиться в "Режим восстановления" и там выполнить следующие операции:
Шаг 4: Запуск команды для исправления зависимостей
В режиме восстановления можно попробовать выполить:
dpkg --configure -a
apt-get install -f
Эти команды помогут исправить возможные повреждения зависимостей пакетов.
Шаг 5: Выровнять версии, если требуется
Если ваши пакеты находятся в несогласованном состоянии после обновления, возможно, вам потребуется вернуть систему к предыдущей версии для стабильности. Можно сделать это, используя apt
для явного управления версиями:
sudo apt install <имя_пакета>=<версия>
Проверьте, какая версия необходима, и укажите её в команде.
Шаг 6: Более продвинутые техники устранения неполадок
Если все перечисленные шаги не решают вашу проблему, возможно, целью будет:
- Создать резервную копию данных и переустановить систему для устранения всех ошибок.
- Проверить
/var/log/syslog
для выявления дополнительных ошибок, которые могут указывать на более глубокие проблемы с конфигурацией системы.
Заключение
Следуйте приведенным выше шагам, чтобы попытаться устранить проблему с загрузкой, связанную с демоном управления электропитанием. Постоянно отслеживайте статус служб с помощью systemctl
для выявления других возможных проблем. Если вы всё ещё сталкиваетесь с трудностями, рассмотрите возможность получения помощи от сообщества Ubuntu или разработки персонализированного решения от более опытных пользователей.