Запуск без головы - проверка сообщений на экране загрузки


31

Теперь довольно просто бегать без головы с Raspberry Pi.

Хотя одной из областей, которая может иметь проблемы, является отладка проблем с устройствами, которые были добавлены в Raspberry Pi. Часто вы получаете указание на эти проблемы в сообщениях, которые прокручиваются во время загрузки.

Эти сообщения отражаются в любом месте - в журнале - или они доступны только при подключении монитора во время загрузки?


16
Название этого вопроса звучит страшно.
Jivings

1
если вы используете raspbrian (вероятно, так и есть), то при установке bootlogdбудут добавлены журналы загрузки. У меня не было журналов загрузки на моем ноутбуке под управлением debian-x86, пока я не установил этот пакет.
Ctrl-Alt-Delor

Ответы:


27

Да, есть журналы для всего.

Если вы подключите новое устройство к Pi, то загруженный модуль отобразится в dmesg. Например;

$ dmesg | tail 
[16037.102139] Initializing USB Mass Storage driver...
[16037.102299] scsi4 : usb-storage 2-2:1.0
[16037.102422] usbcore: registered new interface driver usb-storage
[16037.102425] USB Mass Storage support registered.

Все остальные журналы будут иметь свое место в /var/log/. Некоторые важные из них включают в себя:

  • /var/log/boot - Для всех загрузочных сообщений, таких как запуск демонов.

  • /var/log/Xorg.0.log- Все журналы Xorg. Включая любые ошибки.

  • /var/log/errors.log - Любая системная ошибка также будет зарегистрирована здесь.


1
Если вы подключитесь к работающему безголовому пи, вы наберете в командной строке dmesg.
Амос

@ Amos да, он сделает это за тебя
Suhaib

Как уже упоминалось в другом ответе: вы должны bootlogdиметь загрузочные сообщения (сообщения запуска демонов) в/var/log/boot.log
Marki555

40

Вы можете увидеть загрузочные сообщения, подключившись к UART на контакте 14/15 порта GPIO.

Вот как подключить его к одному из UART PL2303, который можно найти на ebay за несколько долларов.

Мне не нужно было подключать GND, потому что я питаю RPi от USB-порта на том же компьютере.

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

Если вам нужно подключить GND, он должен перейти к выводу слева от оранжевого провода.

PL2303 UART

Установите последовательный порт на 115200 бод, и все готово


Мне действительно нужно получить один из них! Мой удаленный безголовый Pi просто не запустился должным образом после полного обновления. Неприятно, если вы не можете sshвойти в систему, чтобы проверить логи.
Ганима

Но какое программное обеспечение вы используете для подключения на другом компьютере?
Майк Шинкель,

1
@MikeSchinkel, любой эмулятор терминала: на линуксе я обычно использую миником или экран. шпатлевка на окнах
Джон Ла Рой

2

Если вы ищете загрузочные сообщения systemd, вы можете найти их в /var/log/boot.log(я думаю, вы должны установить bootlogdдля этого) или в виртуальной консоли /dev/vcs1.

vcs1это всего одна строка, чтобы вы могли отформатировать его с помощью foldилиfmt

Для меня это работает с: # fold -w 148 /dev/vcs1(каждая строка = 148 столбцов)

Примечание: исправлены опечатки имени файла устройства

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.