Вопрос или проблема
У меня возникла проблема при запуске моей машины Ubuntu. Проблема появилась сразу после выполнения:
sudo apt purge nvidia* libnvidia*
sudo apt autoremove
sudo reboot
После того, как машина снова заработала, я получил сообщение /dev/nvme0n1p3: clean, n/n files, n/n blocks
вместо фактической инициализации Ubuntu (рабочего стола).
Я пробовал несколько вещей, в том числе это решение Ошибка при загрузке 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, но безуспешно.
Применение
-
Загрузка в режиме восстановления: При возникновении описанной вами проблемы рекомендуется сначала загрузиться в режиме восстановления. Для этого при запуске компьютера, когда появляется логотип производителя (в вашем случае – DELL), многократно нажимайте и удерживайте клавишу Shift, чтобы попасть в меню GRUB.
-
Выбор Advanced Options и Recovery Mode: В меню GRUB выберите "Advanced Options" и затем "Recovery mode" для текущего ядра. Это загрузит систему в безопасном режиме, где можно выполнить диагностические и восстановительные действия.
-
Проверка и ремонт файловой системы: В режиме восстановления выберите "root" доступ для открытия терминала с правами суперпользователя. Проверьте состояние ваших файловых систем с помощью команды:
fsck -f /dev/nvme0n1p3
Если получаете сообщение о том, что диск смонтирован, используйте флаг
-f
для форсированной проверки. В случае необходимости разгрузки файловой системы для проверки, используйте команды:umount /dev/nvme0n1p3 fsck -f /dev/nvme0n1p3
-
Удаление некорректных драйверов Nvidia: Если проблема связана с Nvidia, как в вашем случае, убедитесь, что все остаточные пакеты удалены:
sudo apt-get remove --purge nvidia-* sudo apt autoremove
-
Переустановка драйверов Nouveau: Установите драйверы Nouveau, если они удалены:
sudo apt install xserver-xorg-video-nouveau
Затем перезагрузите систему, чтобы проверить, решена ли проблема графического интерфейса.
-
Проверка и установка подходящих драйверов Nvidia: Если для вашего оборудования требуется Nvidia, выполните добавление необходимого PPA для установки драйверов:
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt install nvidia-driver-535
Не забудьте выбрать драйвер, соответствующий вашему оборудованию и версии ядра.
-
Настройка Secure Boot: Если система запрашивает разрешение Secure Boot, следуйте инструкциям на экране для настройки загрузки системы с новыми драйверами.
-
Конфликтующие и устаревшие пакеты: Возможно, также потребуется пройтись по системе и удалить устаревшие пакеты, которые могли быть оставлены в системе и мешают корректной работе:
sudo apt autoremove --purge sudo apt clean
Заключение
Ваше решение демонстрирует исчерпывающий пример подхода к устранению проблем, возникающих при некорректной работе с системными драйверами, что может влиять на файловую систему и загрузку. Важно помнить о корректной настройке драйверов и управлении пакетами, чтобы избежать подобных ситуаций. Если проблема сохраняется, возможно, возникли более глубокие проблемы с файловой системой или оборудованием, требующие профессиональной диагностики.
Надеюсь, это исчерпывающее руководство поможет вам и другим пользователям, столкнувшимся с аналогичными проблемами, вернуть работоспособность их систем.