Вопрос или проблема
Версия Ubuntu: 22.04, последний раз проверял, никогда не обновлял
Я использую XFCE на Ubuntu в качестве рабочего окружения, но перед тем, как использовать XFCE, мне нужно ввести свои учетные данные на экране входа GNOME. Сегодня я просматривал довольно ресурсоемкий сайт в Firefox, из-за чего он вылетел, и затем не запускался заново, когда я пытался. Модуль отчета о сбоях не смог получить данные о сбое, поэтому я перезагрузил компьютер.
Он завис на экране загрузки UEFI (только логотипы Lenovo и Ubuntu и индикатор загрузки) очень долго и не загрузился. Я нажал ESC, чтобы просмотреть системные журналы, и вот вывод:
Кажется, что-то произошло с GNOME, что мешает ему запуститься.
У меня есть живой USB, но я не уверен, что делать, чтобы исправить вышеуказанное.
Правка: По запросу @EdgarMagallon вот вывод:
Ваша система загружена и работает, вы можете делать всё, что угодно. Просто демон рабочего стола не запускается. Я рекомендую переустановить Ubuntu Vanilla с настройками по умолчанию. Стирайте ваш диск перед этим и позвольте установщику выполнить разбиение на разделы.
Используйте локальный накопитель для резервного копирования ваших данных или загрузите их в облако, например, gcsfuse.
Существует 2 причины этой проблемы, которая заканчивается сообщением Запуск терминала экрана загрузки Plymouth...
:
- Слишком большие файлы журналов в каталоге
/var/log
. - Полный диск
В первом случае, в папке /var/log
, обратите внимание, что некоторые файлы большие и имеют одинаковый размер, например:
messages.1
: 1,8 ГБsyslog.1
: 1,8 ГБuser.log.1
: 1,8 ГБ.
В этом случае даже очистка диска не решает проблему. Некоторые источники предлагают не удалять эти файлы, а просто очищать их. Это можно сделать в терминале с помощью команд
$ > messages.1
$ > syslog.1
$ > user.log.1
Если диск полон, первый случай сам по себе не поможет, в этом случае вам нужно получить доступ к диску через другой раздел или через установщик (загрузочный живой USB) и очистить диск.
По всей видимости, проблема сама собой решилась. Возможно, это связано с тем, что я запускал startx
из оболочки, но теперь все работает, как ожидалось.
У меня была такая проблема с Ubuntu 24.04. Оказалось, что я установил fuse, который удалил ubuntu-session. Все было хорошо, пока вы не перезагрузите и не сможете пройти мимо остановки plymouth start gdm во время загрузки.
CTRL-ALT-F2
login
sudo apt remove fuse
sudo apt install ubuntu-session
reboot
Если вам действительно нужен fuse, установите fuse3 с помощью команды apt install fuse3
Не понимаю, почему fuse2 все еще доступен и является de
Ответ или решение
Чтобы решить проблему с загрузкой Ubuntu 22.04, связанной с ошибкой дисплейного менеджера GNOME (GDM), следуйте следующим шагам. Эта проблема может возникнуть по нескольким причинам, включая поврежденные файлы, заполненный диск или проблемы с пакетами. Мы рассмотрим различные методы решения.
Шаг 1: Загрузка в режим восстановления
- Если система не запускается, перезагрузите компьютер и удерживайте Shift во время загрузки, чтобы открыть меню GRUB.
- Выберите пункт, начинающийся с
Advanced options for Ubuntu
. - Затем выберите опцию с пометкой
(recovery mode)
и нажмите Enter. - В меню восстановления выберите
root
, чтобы открыть терминал с правами суперпользователя.
Шаг 2: Проверка и очистка диска
- Проверьте, достаточно ли у вас свободного места:
df -h
Если диск заполнен, вам нужно удалить ненужные файлы или очистить логи. Зайдите в директорию
/var/log
и проверьте размер логов:cd /var/log du -sh *
Если вы заметите, что некоторые лог-файлы занимают много места (например, превышают 1 ГБ), вы можете их очистить:
> messages.1 > syslog.1 > user.log.1
Это не удалит файлы, а просто очистит их содержимое.
Шаг 3: Проверка состояния GDM
Возможно, GDM (GNOME Display Manager) не запускается из-за поврежденных файлов или зависимостей. Выполните следующую команду, чтобы проверить его статус:
systemctl status gdm.service
Если он не работает, попробуйте перезапустить его:
systemctl restart gdm.service
Шаг 4: Переустановка GDM и необходимых пакетов
Если предыдущие шаги не помогли, возможно, потребуется переустановить GDM:
sudo apt update
sudo apt install --reinstall gdm3
Также полезно убедиться, что у вас установлен пакет ubuntu-session
:
sudo apt install ubuntu-session
Шаг 5: Переустановка графической оболочки
Если проблема все еще не решена, возможно, вам потребуется переустановить XFCE или даже Gnome, в зависимости от того, что вы используете:
sudo apt update
sudo apt install --reinstall xfce4
Шаг 6: Установка Fuse
Соблюдайте осторожность при работе с fuse
. Если вы устанавливали fuse
, это может вызвать конфликты. Убедитесь, что у вас установлена последняя версия:
sudo apt remove fuse
sudo apt install fuse3
Шаг 7: Перезагрузка
После выполнения всех вышеуказанных действий, перезагрузите систему:
reboot
Дополнительные рекомендации
- Резервное копирование: Перед серьезными изменениями всегда рекомендуется делать резервные копии важных данных.
- Использование Live USB: Если вы не можете сбросить систему в восстановительном режиме, используйте Live USB для загрузки в вашу систему, которая даст доступ к файловой системе для удаления или резервного копирования данных.
Если ваша проблема решена, или вы столкнулись с другим сообщением об ошибке, не стесняйтесь искать помощь на форумах сообщества Ubuntu или подавать новый вопрос.