Запуск без голови - перевірка повідомлень завантажувального екрана


31

Зараз досить легко запустити голову з нуля з Raspberry Pi.

Одна з проблем, яка може мати проблеми, - це налагодження проблем із пристроями, доданими до Raspberry Pi. Часто ви вказуєте на ці проблеми у повідомленнях, які прокручуються під час завантаження.

Чи ці повідомлення лунають де-небудь - до журналу - чи вони доступні лише у тому випадку, якщо підключити монітор під час завантаження?


16
Назва цього питання звучить жахливо.
Відхилення

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ввійти в систему, щоб перевірити журнали.
Ghanima

Але яке програмне забезпечення ви використовуєте на своєму іншому комп’ютері для підключення?
MikeSchinkel

1
@MikeSchinkel, Будь-який емулятор терміналу: в Linux я зазвичай використовую minicom або екран. шпаклівка на windows
Джон Ла Рой

2

Якщо ви шукаєте системні повідомлення для завантаження, ви можете їх знайти в /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.