Вопрос или проблема
Я использую Ubuntu 14.04 на ноутбуке Acer E17. В один момент компьютер, похоже, зависает во время загрузки. Он загружается в grub без проблем, но когда я выбираю Ubuntu, экран становится черным, и ничего не происходит. Нет никаких указаний на то, что он делает, или кода ошибки. Обычно отображается слово Ubuntu с пятью точками под ним, которые меняют цвет с белого на красный.
Если я загружаю режим восстановления (с тем же ядром) и сразу же нажимаю “продолжить”, он загружается нормально, и я могу войти в систему.
Я уже пробовал откатить некоторые недавние обновления с помощью Synaptic, но это не помогло. Следующее, что я попробовал, – это создать журналы загрузки с помощью bootlogd, но /var/log/boot.log
остается пустым. У кого-нибудь есть идеи, что делать дальше?
Редактирование: после нескольких дней /var/log/boot.log
и /var/log/boot
содержат некоторую информацию, но никаких ошибок.
cat /var/log/boot
выводит следующее: http://pastebin.com/FEjBveEG
cat /var/log/boot.log
выводит следующее: http://pastebin.com/iycLg0p0
(форматирование сбито, не знаю почему, это не в выводе)
Ubuntu на самом деле ждет, пока завершится загрузка всех необходимых драйверов и приложений, прежде чем войдет в систему. В моем случае я пытался заменить стандартный (lightdm unity) на gnome-shell, но это не удалось, и процесс загрузки бесконечно ждал, когда он запустится. Поэтому мне нужно откатить изменения, но я ничего не могу сделать, поскольку не могу попасть в терминал (сочетание “shift” + загрузка не сработало).
Вот что я сделал, чтобы решить эту проблему:
- Подключил загрузочный USB с Ubuntu и запустил пробную версию.
- Провел поиск по загрузочному диску и отредактировал
/etc/X11/default-display-manager
. - Мне не позволяли записывать, поэтому я дал права на запись командой
sudo chmod 777 /etc/X11/ -R
. - Затем я изменил строку
/usr/sbin/gdm
на/usr/sbin/lightdm
и перезагрузил. Таким образом, я откатил изменения с gnome-shell на lightdm и избавил себя от необходимости переустанавливать систему.
Ответ или решение
У вас возникла проблема с зависанием Ubuntu при загрузке, особенно если система загружается до выбора графического интерфейса. Это может быть вызвано различными причинами, включая конфликт драйверов, проблемы с графическим интерфейсом или изменения в конфигурациях системы. Давайте рассмотрим шаги по устранению данной проблемы.
Шаги для диагностики и решения проблемы:
-
Загрузка в режиме восстановления:
Поскольку вы уже упомянули, что загрузка в режиме восстановления позволяет вам начать систему, это отличный первый шаг для диагностики. Обратите внимание на вывод, который появляется, когда вы выбираете режим восстановления. Если система загружается нормально в этом режиме, это может означать проблему с интерфейсом или графическими драйверами. -
Проверка графического драйвера:
Иногда проблемы при загрузке могут быть вызваны неправильными или устаревшими графическими драйверами. В режиме восстановления попробуйте следующее:- Загрузитесь в терминал и выполните команду для установки рекомендуемых графических драйверов:
sudo ubuntu-drivers autoinstall
- Перезагрузите систему, чтобы проверить, решена ли проблема.
- Загрузитесь в терминал и выполните команду для установки рекомендуемых графических драйверов:
-
Смена дисплейного менеджера:
Ваша ошибка может быть связана с дисплейным менеджером. Вы упомянули, что пытались заменить lightdm на gnome-shell. Если эта замена не была успешной, вы можете изменить дисплейный менеджер обратно:- Загрузитесь с USB-диска, как вы сделали ранее, и откройте терминал.
- Измените дисплейный менеджер, выполнив следующие команды:
sudo nano /etc/X11/default-display-manager
Измените строку, которая выглядит как
/usr/sbin/gdm
, на/usr/sbin/lightdm
. - Сохраните изменения и перезагрузите систему.
-
Проверка на наличие поврежденных пакетов:
Возможно, в системе есть поврежденные или несовместимые пакеты. Для этого в терминале выполните:sudo dpkg --configure -a sudo apt-get install -f
-
Проверка журналов загрузки:
Если вы видите, что ваши журналы (/var/log/boot.log
и/var/log/syslog
) не показывают ошибок, попробуйте проверить их еще раз, в том числе файлdmesg
:dmesg | less
Это может дать вам представление о том, на каком этапе загрузки происходит сбой.
-
Если ничего не помогает:
Если указанные выше действия не помогли, возможно, стоит рассмотреть возможность создания новой учетной записи пользователя в системе, чтобы проверить, сохраняется ли проблема в среде нового пользователя. Или попробуйте временно загрузиться с Live USB и создать резервную копию данных, в случае необходимости переустановки системы.
Заключение
Если описанные шаги не помогли решить проблему, попробуйте обратиться на форумы поддержки Ubuntu с подробным описанием вашей проблемы и теми шагами, которые вы уже предприняли. Сообщество активно и может предложить дополнительные решения на основе вашего конкретного случая.