Загрузка зависает на надписи «Запущено обновление UTMP о изменениях уровня запуска системы.»

Вопрос или проблема

Я обновил свою систему Debian с Debian stretch до Debian sid, которая не является стабильной версией. После того как я закончил обновление, я попытался перезагрузить систему. Она зависла на

Начато обновление UTMP об изменениях уровня выполнения системы
  • Я искал решения в интернете. Большинство из них касались проблем с видеокартами. Я перепробовал все решения, но ни одно из них не сработало.
  • Я также попытался вручную установить драйвер nvidia с помощью файла .run. Я получил ошибку с сообщением
    не удалось выполнить /usr/sbin/dkms build 
    

Я использую видеокарту nVidia G 210.

Вы говорите, что это сообщение появляется при перезагрузке, но это значит при запуске или завершении работы? Если это при завершении работы, то нажмите Alt+SysRq+{R,E,I,S,U,B} (нажмите Alt+SysRq и нажмите каждую из букв), чтобы выполнить перезагрузку, а затем принудительно вернитесь на stretch.

Если ваша система зависает при запуске, вы можете обойти systemd, загрузившись в оболочку bash. При запуске нажимайте Esc до появления меню GRUB, выделите вашу операционную систему, нажмите e для редактирования, добавьте init=/bin/bash в конец строки, начинающейся с linux, и нажмите Ctrl+x для загрузки. Оттуда вы можете перемонтировать корневую файловую систему в режиме чтения-записи с помощью mount -oremount,rw /, поднять сетевые интерфейсы с помощью ip или ifconfig и откатиться на stretch.

Инструкции по откату можно найти по адресу https://unix.stackexchange.com/a/153606/277591, если они вам нужны.

У меня была такая же проблема с перезагрузкой после обновления с jessie до stretch. Сначала я пытался решить проблему, удалив пакет xserver-xorg-video-intel, согласно другим предложенным решениям, но это не решило мою проблему.

Но я также заметил, что Virtualbox вызывает проблему в последовательности загрузки перед этим зависанием, так что я использовал установочный CD jessie, чтобы загрузиться в режим восстановления с сетью, зашел под root на корневой разделе HDD и:

  • apt-get remove virtualbox
  • apt-get remove virtualbox-dkms

Затем я перезагрузился, и зависания не было.

Ответ или решение

Обновление вашей системы Debian с версии Stretch до Sid может привести к различным проблемам, особенно если вы столкнулись с зависанием на этапе "Started Update UTMP about System Runlevel Changes". Эта проблема может быть связана с несколькими факторами, включая несовместимость драйверов, конфликты пакетов или повреждение конфигурации системы.

Пошаговое решение проблемы

  1. Определите, в какой момент происходит зависание:

    • Если зависание происходит при загрузке системы, это можно диагностировать через загрузчик GRUB.
    • Если проблема возникает при завершении работы, используйте комбинацию клавиш Alt+SysRq+{R,E,I,S,U,B} для принудительной перезагрузки.
  2. Использование GRUB для доступа в режим bash:

    • Перезагрузите систему и при появлении меню GRUB нажмите клавишу Esc.
    • Выделите вашу операционную систему и нажмите e для редактирования параметров загрузки.
    • Добавьте init=/bin/bash в конец строки, начинающейся с linux, и нажмите Ctrl+x для загрузки.
    • Это позволит вам загрузить вас в режим командной строки с правами администратора.
  3. Перемонтируйте корневую файловую систему:

    • В командной строке выполните следующую команду, чтобы перемонтировать корневую файловую систему в режиме записи:
      mount -oremount,rw /
    • Это позволит вносить изменения в систему.
  4. Отключение конфликтующих пакетов:

    • Если у вас установлены пакеты, которые могут вызывать конфликт, например, VirtualBox или драйверы графического адаптера, попробуйте их удалить с помощью команд:
      apt-get remove virtualbox
      apt-get remove virtualbox-dkms
    • Также проверьте и удалите проблемные драйверы и пакеты, такие как xserver-xorg-video-intel, которые часто упоминаются в подобной ситуации.
  5. Проблемы с драйверами NVIDIA:

    • Ошибка при установке драйвера NVIDIA (failed to run /usr/sbin/dkms build) может указывать на проблему с зависимостями модулей ядра. Убедитесь, что у вас установлены все необходимые инструменты для сборки.
    • Попробуйте установить драйверы через стандартные репозитории Debian, используя команду:
      apt-get install nvidia-driver
  6. Возврат к предыдущей версии (если необходимо):

    • Если все вышеперечисленные шаги не помогли, возможно, вам стоит рассмотреть возможность возвращения к более стабильной версии Debian (Stretch). Подробные инструкции по даунгрейду можно найти в этой статье.

Заключение

Зависание системы на этапе "Started Update UTMP about System Runlevel Changes" может быть вызвано различными причинами, от проблем с драйверами до конфликтов программного обеспечения. Следуя приведённым шагам, вы получите возможность диагностировать и устранить неполадки. Всегда помните о резервном копировании важных данных перед проведением значительных изменений в системе, таких как апгрейды или даунгрейды.

Оцените материал
Добавить комментарий

Капча загружается...