Ejecución sin cabeza: comprobación de mensajes de la pantalla de inicio

31

Ahora es bastante fácil correr sin cabeza desde cero con una Raspberry Pi.

Sin embargo, un área que podría tener un problema es la depuración de problemas con los dispositivos que se han agregado a la Raspberry Pi. A menudo, obtienes indicaciones de estos problemas en los mensajes que se desplazan durante el arranque.

¿Se repiten estos mensajes en algún lugar, en un registro, o solo están disponibles si conecta un monitor durante el arranque?

Jon Egerton
fuente
16
El título de esta pregunta suena aterrador.
Jivings
1
si está usando raspbrian (probablemente lo esté), la instalación bootlogdagregará registros de arranque. No tenía ningún registro de inicio en mi computadora portátil con debian-x86, hasta que instalé este paquete.
ctrl-alt-delor

Respuestas:

27

Sí, hay registros para todo.

Si conecta un nuevo dispositivo a la Pi, se mostrará el módulo que se está cargando dmesg. P.ej;

$ 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.

Todos los demás registros tendrán su lugar en /var/log/. Algunos importantes incluyen:

  • /var/log/boot - Para todos los mensajes de arranque, como el inicio de demonios.

  • /var/log/Xorg.0.log- Todos los registros de Xorg. Incluyendo cualquier error.

  • /var/log/errors.log - Cualquier error del sistema también se registrará aquí.

Jivings
fuente
1
Si ssh en el pi sin cabeza en ejecución, escribir dmesg en el símbolo del sistema lo hará por usted.
Amós
@Amos sí, lo hará por usted
Suhaib
Como se ha mencionado en otra respuesta: es necesario bootlogdtener mensajes de arranque (demonios de inicio mensajes) en/var/log/boot.log
Marki555
40

Puede ver los mensajes de arranque conectándose a UART en el pin 14/15 del puerto GPIO

Aquí se explica cómo conectarlo a uno de los UART PL2303 que se pueden encontrar en eBay por unos pocos dólares.

No necesitaba conectar GND porque estoy alimentando el RPi desde un puerto USB en la misma computadora.

Si solo desea ver los mensajes de arranque, solo necesitará el cable naranja. Si desea iniciar sesión una vez que se inicia, también necesitará el cable morado.

Si necesita conectar GND, debe ir al pin a la izquierda del cable naranja.

PL2303 UART

Configure el puerto serie a 115200 baudios y estará listo

John La Rooy
fuente
Realmente necesito conseguir uno de esos! Mi Pi remota sin cabeza simplemente no pudo iniciarse correctamente después de una actualización completa. Es feo si ya no puede sshingresar al sistema para revisar los registros.
Ghanima
Pero, ¿qué software utiliza en su otra computadora para conectarse?
MikeSchinkel
1
@ MikeSchinkel, cualquier emulador de terminal: en Linux, generalmente uso minicom o pantalla. masilla en windows
John La Rooy
2

Si está buscando mensajes de arranque systemd, puede encontrarlos en /var/log/boot.log(creo que tiene que instalar bootlogdpara eso) o en la consola virtual /dev/vcs1.

vcs1es solo una línea para que pueda formatearla foldofmt

Para mí funcionó con: # fold -w 148 /dev/vcs1(cada línea = 148 columnas)

Nota: errores tipográficos del archivo de dispositivo corregidos

Sdlion
fuente