ZaLinux.ru

Как посмотреть ошибки при чёрном экране в Linux

Увидеть ошибки, которые препятствуют загрузке системы, можно двумя способами:

1) на экране во время загрузки

2) с помощью команды journalctl

Иногда система намертво зависает и невозможно воспользоваться командой journalctl, тогда в этом случае остаётся только первый вариант. Но другая проблема в том, что многие дистрибутивы Linux во время запуска компьютера убирают вывод журнала загрузки на экран и/или закрывают его заставкой.

1) Чтобы вернуть показ журнала загрузки системы выполните следующую последовательность действий:

1.1 В меню загрузки нажмите е (или TAB). Откроется окно опций загрузки. Если в нём несколько строк, то передвиньте курсор на строку, которая начинается с

linux

1.2 Посмотрите, встречаются ли в этой строке «quiet» и «splash»?

  • quiet означает не показывать сообщения о процессе загрузки
  • splash означает показывать экран заставки

1.3 Уберите обе эти строки и начните загрузку (кнопку F10). Посмотрите, какие именно ошибки не дают загрузиться системе.

2) Как просмотреть журнал последней загрузки

Если ваш Linux не загружается или загружается в чёрный экран, то начните с переключения на другой терминал сочетаниями клавиш Ctrl+Alt+F1, Ctrl+Alt+F2, Ctrl+Alt+F3 и так далее. Если вам это удалось и вы увидели приглашение ввести учётные данные для входа в систему, то дальше всё элементарно — выполните вход и откатите изменения, из-за которых система не запускается.

Если вы не знаете, что именно привело к ошибке, то поищите проблемы среди ошибок в журнале последней загрузки.

Если вам удалось войти в систему, пусть даже только с интерфейсом командной строки, то используйте команду journalctl для вывода журнала загрузки:

sudo journalctl -b

Для вывода только ошибок используйте команду:

sudo journalctl -b | grep EE

Либо используйте следующую команду для сохранения информации о последней загрузки в файл:

sudo journalctl -b > log.txt

Дополнительно об использовании journalctl смотрите статью «Как использовать journalctl для просмотра системных логов Linux».

Для просмотра текущего лога X сервера:

cat /var/log/Xorg.0.log

ИЛИ

less /var/log/Xorg.0.log

Для просмотра журнала предпоследней загрузки X сервера:

cat /var/log/Xorg.1.log

ИЛИ

less /var/log/Xorg.1.log

Статус служб вы также можете посмотреть командами вида:

systemctl status СЛУЖБА

Например:

systemctl status gdm
systemctl status lightdm
systemctl status display-manager

Рекомендуемые статьи:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *