Je veux trouver un endroit où Linux écrit tous les messages de démarrage. Tu sais:
facility one [STARTED]
facility two [STARTED]
facility three [FAILED]
J'ai cherché avec
find . -print0 | xargs -0 grep -i "words from boot messages"
dans/var/log /, mais rien trouvé.
J'ai CentOS 5.5.
Par exemple, au démarrage, j'avais: "La détermination des informations IP pour eth0 ... a échoué; aucun lien n'est présent. Vérifiez le câble?"
Je me fiche de l’erreur en particulier, mais je ne trouve aucun journal contenant cette erreur.
dmesg | grep "no link present"
ne retourne rien aussi.
La plupart des messages de démarrage sont placés dans un tampon auquel vous pouvez accéder à l'aide de la commande dmesg
. Sur la plupart des distributions Linux, cette sortie est également stockée dans
/var/log/dmesg.log
Que vous pouvez voir avec
tail -n 100 /var/log/dmesg.log
Chaque entrée exceptionnelle au démarrage est placée dans /var/log/syslog
Peut aussi l'être dans /var/log/boot.msg
Cette solution fonctionne sûrement sur les systèmes Debian, mais peut être utile de toute façon.
Afin de stocker tous les messages affichés lors du démarrage, vous devez démarrer un service appelé bootlogd
. Après le prochain redémarrage, vous pouvez lire les messages dans /var/log/boot
.
Tapez dmesg> ~/dmesg.log pour copier tous les messages de démarrage dans votre propre copie. Vous pouvez ajouter la date et l'heure si vous souhaitez conserver plusieurs copies et même l'automatiser à l'aide d'un script de connexion.