Exécution sans tête - vérification des messages de l'écran de démarrage

31

Il est assez facile maintenant de fonctionner sans tête à partir de zéro avec un Raspberry Pi.

Un domaine qui pourrait avoir un problème est le débogage des problèmes avec les appareils qui ont été ajoutés au Raspberry Pi. Souvent, vous obtenez une indication de ces problèmes dans les messages qui défilent pendant le démarrage.

Ces messages sont-ils répercutés n'importe où - dans un journal - ou ne sont-ils disponibles que si vous connectez un moniteur pendant le démarrage?

Jon Egerton
la source
16
Le titre de cette question semble terrifiant.
Jivings du
1
si vous utilisez raspbrian (vous l'utilisez probablement), l'installation bootlogdajoutera des journaux de démarrage. Je n'avais aucun journal de démarrage sur mon ordinateur portable exécutant debian-x86, jusqu'à ce que j'installe ce paquet.
ctrl-alt-delor

Réponses:

27

Oui, il y a des journaux pour tout.

Si vous connectez un nouvel appareil au Pi, le module en cours de chargement s'affichera dmesg. Par exemple;

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

Tous les autres journaux auront leur place /var/log/. Certains importants comprennent:

  • /var/log/boot - Pour tous les messages de démarrage, tels que le démarrage des démons.

  • /var/log/Xorg.0.log- Tous les journaux Xorg. Y compris toutes les erreurs.

  • /var/log/errors.log - Toute erreur système sera également enregistrée ici.

Jivings
la source
1
Si vous entrez dans le pi sans tête en cours d'exécution, taper dmesg à l'invite de commande le fera pour vous.
Amos
@Amos oui, il le fera pour vous
Suhaib
Comme mentionné dans une autre réponse: vous devez bootlogdavoir des messages de démarrage (messages de démarrage des démons) dans/var/log/boot.log
Marki555
40

Vous pouvez voir les messages de démarrage en vous connectant à l'UART sur la broche 14/15 du port GPIO

Voici comment le connecter à l'un des UART PL2303 que l'on peut trouver sur ebay pour quelques dollars.

Je n'avais pas besoin de connecter GND car j'alimente le RPi à partir d'un port USB sur le même ordinateur.

Si vous voulez juste voir les messages de démarrage, vous n'auriez besoin que du fil orange. Si vous souhaitez vous connecter une fois qu'il démarre, vous aurez également besoin du fil violet.

Si vous devez connecter GND, il doit aller à la broche à gauche du fil orange.

PL2303 UART

Réglez le port série sur 115200 bauds et vous êtes prêt

John La Rooy
la source
J'ai vraiment besoin d'en obtenir un! Mon Pi sans tête à distance n'a tout simplement pas pu démarrer correctement après une mise à jour complète. Un peu moche si vous ne pouvez plus sshaccéder au système pour vérifier les journaux.
Ghanima
Mais quel logiciel utilisez-vous sur votre autre ordinateur pour vous connecter?
MikeSchinkel
1
@MikeSchinkel, N'importe quel émulateur de terminal: sur linux j'utilise habituellement minicom ou screen. mastic sur les fenêtres
John La Rooy
2

Si vous recherchez des messages de démarrage de systemd, vous pouvez les trouver dans /var/log/boot.log(je pense que vous devez installer bootlogdpour cela) ou dans la console virtuelle /dev/vcs1.

vcs1est juste une ligne afin que vous puissiez le formater avec foldoufmt

Pour moi, cela a fonctionné avec: # fold -w 148 /dev/vcs1(chaque ligne = 148 colonnes)

Remarque: fautes de frappe de nom de fichier de périphérique corrigées

Sdlion
la source