Обычно загрузочная строка конфигурационного файла /etc/default/grub
выглядит следующим образом:
GRUB\_CMDLINE\_LINUX=".. rhgb quiet"
Где опция rhgb
используется для графической загрузки, а опция quiet
устраняет большинство сообщений о загрузке. Удаление параметров rhgb
и quiet
увеличивает подробность загрузочных сообщений, но если необходимо увидеть еще больше деталей, то можно использовать дополнительные параметры загрузчика.
Добавление отладочных параметров в GRUB
loglevel - определяет какой именно уровень журналирования будет работать во время загрузки, уровней восемь:
- (KERN_EMERG) сообщения о нестабильности системы, сбоях
- (KERN_ALERT) требуется немедленное внимание пользователя
- (KERN_CRIT) используется для информирования о критических ошибках
- (KERN_ERR) используется для информирования об ошибках
- (KERN_WARNING) используется для вывода предупреждений
- (KERN_NOTICE) когда все нормально, но возможно есть важные события
- (KERN_INFO) информационный уровень
- (KERN_DEBUG) сообщения уровня debug
В нашем случае понадобится уровень под номером 7, далее можно отключить plymouth
и включить debug
в systemd
установив параметр log_level
в debug
, в итоге получается следующий набор параметров:
loglevel=7 systemd.log\_level=debug plymouth.enable=0
Интерактивное участие в запуске boot служб
Т.е. это ответы на вопросы Yes, No непосредственно в процессе загрузки системы, для этого можно использовать параметр systemd
- confirm_spawn
:
systemd.confirm\_spawn=true
Загрузка может быть довольно долгой после включения данного параметра, так как придется реагировать на поведение служб при запуске
В итоге параметр GRUB_CMDLINE_LINUX
приобретает следующий вид:
GRUB\_CMDLINE\_LINUX="... loglevel=7 systemd.log\_level=debug plymouth.enable=0 systemd.confirm\_spawn=true"
После загрузки дополнительную информацию можно так же посмотреть в journalctl
:
journalctl -b
Либо:
journalctl -t kernel
Доп инфо