Загрузка Debian на черный экран

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

Я только что закончил обновление до Jessie с Wheezy, и после перезагрузки моя система запустила grub, провела некоторые проверки после загрузки ядра. Затем она говорит:

Добро пожаловать на сервер Debian 8 servername Tty1 Вход:

Но экран становится черным, прежде чем я смогу что-либо сделать. Я могу войти в режим восстановления и пробовал несколько вещей.

  1. Я выполнил apt-get update и upgrade, и это не показывает новых загрузок

  2. Я пытался запустить grub с nomodeset

  3. Драйверы, установленные на моем GPU, это gflrx

В journalctl -xb я вижу эту ошибку:

Не удалось на шаге EXEC при запуске /bin/plymouth

Это руководство предлагает изменить мой файл fstab, но у меня там только три устройства: /, usr и swap. Ни одно из них не соответствует CD-диску.

Я также могу запустить как sysvinit, который, похоже, работает нормально, затем доходит до apache2, и экран становится черным.

Что мне делать?

Это не совсем решение, но временное обойти, которое позволило мне достичь экрана входа:

  • в GRUB откройте командную строку и проверьте, какие модули загружены с помощью lsmod
  • загрузите нормальный модуль (странным образом, для меня это сработало после того, как я попробовал загрузить с помощью insmod (hd0,5)/boot/grub/normal.mod и insmod normal)
  • вернитесь к нормальному модулю grub с normal и выберите ОС, которую хотите загрузить
  • перезапишите настройки GRUB

Тем не менее, мне не удалось найти коренную причину этой проблемы, но это слегка намекает на то, что что-то мешает работе GRUB.

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

При выполнении обновления вашей системы с Wheezy на Jessie, и столкновении с проблемой черного экрана после загрузки, важно принять во внимание несколько факторов. Это может быть связано с несовместимостью драйверов, параметрами загрузки или даже проблемами конфигурации GRUB. Давайте рассмотрим шаги по решению этой проблемы, а также потенциальные причины.

1. Проверка графических драйверов

Вы уже указали на установленные драйверы gflrx (драйвера AMD). После обновления системы они могут не работать корректно. Чтобы проверить состояние графических драйверов, выполните следующие шаги:

  • Запустите систему в режиме восстановления (Recovery Mode).
  • Используйте команду apt-get purge fglrx* для удаления драйверов AMD.
  • Установите стандартные драйвера, совместимые с вашей видеокартой, с помощью apt-get install xserver-xorg-video-ati (если у вас ATI) или xserver-xorg-video-nouveau (если у вас Nvidia).

2. Параметры загрузки GRUB

Вы упомянули о том, что пробовали параметр nomodeset. Попробуйте другие параметры, такие как:

  • nolapic: может помочь, если проблема в конфликтах с ядром.
  • noapic: отключает аппаратную поддержку, что иногда решает проблемы с загрузкой.

Для добавления параметров загрузки:

  • В меню GRUB выберите вашу ОС, нажмите e для редактирования.
  • Найдите строку, начинающуюся с linux, и добавьте ваши параметры загрузки в конец этой строки.
  • Нажмите Ctrl + X для загрузки с изменёнными параметрами.

3. Анализ сообщений журнала

Ошибка "Failed at step EXEC spawning /bin/plymouth" указывает на проблемы с загрузчиком экранов, который мог быть поврежден. Поскольку вы указали, что /etc/fstab не указывает на CD-устройство, попробуйте временно отключить plymouth:

  • Откройте файл конфигурации GRUB nano /etc/default/grub.
  • Найдите строку GRUB_CMDLINE_LINUX_DEFAULT и уберите quiet splash. Это даст вам более подробную информацию о загрузке.
  • Сохраните изменения и выполните update-grub.

4. Использование системных логов

Логи, полученные с помощью journalctl -xb, могут дать больше информации о том, что происходит при ошибках. Обратите внимание на сообщения об ошибках, которые могут указывать на другие проблемы – например, конфликты в конфигурации системы или проблемы с определенными службами.

5. Режим sysvinit и Apache

Вы заметили, что система работает нормально в режиме sysvinit, после чего появляется черный экран, когда запускается Apache. Это может указывать на конфликты с модулями Apache или ошибками в конфигурации. Проверьте конфигурацию Apache:

  • Откройте файл конфигурации Apache apache2.conf и проверьте наличие ошибок или некорректных директив.
  • Попробуйте временно отключить Apache с помощью: systemctl stop apache2 и проверьте, появляется ли черный экран по-прежнему.

Заключение

Существует множество факторов, которые могут вызывать черный экран после обновления до Debian Jessie. Начните с проверки графических драйверов и параметров загрузки GRUB. Обратитесь к системным журналам для дальнейшего анализа проблем и проверьте конфигурацию служб, таких как Apache. Если ни один из шагов не помогает определить и устранить коренную причину, подумайте о восстановлении системы с резервной копии или переустановке необходимых компонентов.

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

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