Увидеть ошибки, которые препятствуют загрузке системы, можно двумя способами:
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
Связанные статьи:
- Ubuntu/Mint/Kali загружается в initramfs BusyBox (РЕШЕНО) (100%)
- Как загрузиться в режиме восстановления или в аварийном режиме в Ubuntu 20.04 / 18.04 (100%)
- Ошибка «Cannot open access to console, the root account is locked» (РЕШЕНО) (100%)
- Как определить, почему Linux загружается в Emergency mode (100%)
- Как отремонтировать диск LVM с помощью fsck (100%)
- Решение проблемы с «xterm: cannot load font "-Misc-Fixed-medium-R» и «xterm: cannot load font "-misc-fixed-medium-r-semicondensed» (RANDOM - 58.8%)