Ошибка при загрузке Ubuntu – зависает на этапе восстановления журнала. Как мне это исправить?

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

У меня возникла проблема при запуске моей машины Ubuntu. Проблема появилась сразу после выполнения:

sudo apt purge nvidia* libnvidia*
sudo apt autoremove
sudo reboot

После того, как машина снова заработала, я получил сообщение /dev/nvme0n1p3: clean, n/n files, n/n blocks вместо фактической инициализации Ubuntu (рабочего стола).

enter image description here

Я пробовал несколько вещей, в том числе это решение Ошибка при загрузке Ubuntu — “восстановление журнала”, но это не сработало; я получил ошибку при выполнении fsck -f /, так как там что-то смонтировано.

Я также пытался удалить все установленные драйверы Nvidia, используя purge и auto remove. Я вернулся к драйверу nouveau и перезагрузился, но ничего не работает.

Пожалуйста, будьте подробны в своих ответах, если можете.

Я решил эту проблему, сделав следующее:

  • загрузиться в меню GRUB (несколько раз нажал клавишу Shift, как только значок DELL появился на экране).
  • выбрать Расширенные параметры
  • выбрать Режим восстановления
  • выбрать Доступ к корневому каталогу
  • удалить все, связанное с nvidia, с помощью sudo apt-get remove --purge nvidia-*
  • sudo apt purge *535* (я установил драйвер 535 перед появлением проблемы)
  • sudo apt autoremove
  • sudo apt install xserver-xorg-video-nouveau
  • sudo reboot

После этой перезагрузки я все еще получал сообщение о восстановлении журнала, поэтому вернулся в Режим восстановления и сделал:

  • sudo add-apt-repository ppa:graphics-drivers/ppa
  • sudo apt install nvidia-driver-535

Это привело к настройке безопасной загрузки, я исправил это и затем успешно загрузился.

Примечание: устанавливайте драйвер, который подходит для вашей машины. Это может быть не 535.

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

При запуске Ubuntu на вашем компьютере возникла проблема, связанная с "recovering journal". Это сообщение появляется, когда файловая система в процессе восстановления из журналов после некорректного завершения работы или других сбоев. Давайте подробно разберем, как можно решить эту проблему, особенно учитывая ваш сценарий, где неполадки возникли после удаления драйверов Nvidia и последующего автоматического удаления пакетов.

Теория

Файловая система ext4, используемая в Ubuntu, использует журналы для защиты данных во время процесса записи. Когда происходит сбой, система записывает изменения в журнал, чтобы в случае восстановить ее до консистентного состояния. Если во время загрузки вы видите сообщение "recovering journal" и система не загружается дальше, это указывает на проблемы на уровне файловой системы или конфликтующие изменения в системных пакетах, как в вашем случае после удаления Nvidia.

Пример

Следуя вашему примеру, удаление драйверов Nvidia (особенно неправильно установленных или конфликтующих версий) может непосредственно повлиять на графическую подсистему и повлиять на способность системы загружаться. Основная проблема заключается в том, что после удаления драйверов вы не получаете доступ к графическому интерфейсу. Вы уже предприняли несколько действий, включая попытку ремонта файловой системы и переустановку Nouveau, но безуспешно.

Применение

  1. Загрузка в режиме восстановления: При возникновении описанной вами проблемы рекомендуется сначала загрузиться в режиме восстановления. Для этого при запуске компьютера, когда появляется логотип производителя (в вашем случае – DELL), многократно нажимайте и удерживайте клавишу Shift, чтобы попасть в меню GRUB.

  2. Выбор Advanced Options и Recovery Mode: В меню GRUB выберите "Advanced Options" и затем "Recovery mode" для текущего ядра. Это загрузит систему в безопасном режиме, где можно выполнить диагностические и восстановительные действия.

  3. Проверка и ремонт файловой системы: В режиме восстановления выберите "root" доступ для открытия терминала с правами суперпользователя. Проверьте состояние ваших файловых систем с помощью команды:

    fsck -f /dev/nvme0n1p3

    Если получаете сообщение о том, что диск смонтирован, используйте флаг -f для форсированной проверки. В случае необходимости разгрузки файловой системы для проверки, используйте команды:

    umount /dev/nvme0n1p3
    fsck -f /dev/nvme0n1p3
  4. Удаление некорректных драйверов Nvidia: Если проблема связана с Nvidia, как в вашем случае, убедитесь, что все остаточные пакеты удалены:

    sudo apt-get remove --purge nvidia-*
    sudo apt autoremove
  5. Переустановка драйверов Nouveau: Установите драйверы Nouveau, если они удалены:

    sudo apt install xserver-xorg-video-nouveau

    Затем перезагрузите систему, чтобы проверить, решена ли проблема графического интерфейса.

  6. Проверка и установка подходящих драйверов Nvidia: Если для вашего оборудования требуется Nvidia, выполните добавление необходимого PPA для установки драйверов:

    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt update
    sudo apt install nvidia-driver-535

    Не забудьте выбрать драйвер, соответствующий вашему оборудованию и версии ядра.

  7. Настройка Secure Boot: Если система запрашивает разрешение Secure Boot, следуйте инструкциям на экране для настройки загрузки системы с новыми драйверами.

  8. Конфликтующие и устаревшие пакеты: Возможно, также потребуется пройтись по системе и удалить устаревшие пакеты, которые могли быть оставлены в системе и мешают корректной работе:

    sudo apt autoremove --purge
    sudo apt clean

Заключение

Ваше решение демонстрирует исчерпывающий пример подхода к устранению проблем, возникающих при некорректной работе с системными драйверами, что может влиять на файловую систему и загрузку. Важно помнить о корректной настройке драйверов и управлении пакетами, чтобы избежать подобных ситуаций. Если проблема сохраняется, возможно, возникли более глубокие проблемы с файловой системой или оборудованием, требующие профессиональной диагностики.

Надеюсь, это исчерпывающее руководство поможет вам и другим пользователям, столкнувшимся с аналогичными проблемами, вернуть работоспособность их систем.

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

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