Inspecter les journaux de démarrage avec dmesg
Dans cette étape finale, nous allons examiner les messages du tampon circulaire du noyau (kernel ring buffer) en utilisant la commande dmesg
. Le tampon circulaire du noyau stocke les messages du noyau (kernel), y compris les informations sur la détection du matériel, les pilotes de périphériques et les événements système qui se produisent lors du processus de démarrage.
La commande dmesg
est utilisée pour afficher ces messages. C'est un outil essentiel pour diagnostiquer les problèmes matériels ou comprendre ce qui s'est passé lors du démarrage du système.
Ouvrez votre terminal s'il n'est pas déjà ouvert.
Tapez la commande suivante et appuyez sur Entrée :
dmesg
Cette commande affichera potentiellement une très longue liste de messages. Ces messages sont générés par le noyau (kernel) lors de son initialisation et de son interaction avec le matériel et le logiciel du système.
Vous verrez une sortie similaire à celle-ci (la sortie exacte variera considérablement) :
[ 0.000000] Linux version ... (buildd@lcy02-amd64-...) (gcc-...) #...-Ubuntu SMP ...
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-... root=UUID=... ro console=ttyS0,... quiet splash vt.handoff=7
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
...
[ 1.234567] usbcore: registered new interface driver usbfs
[ 1.234567] usbcore: registered new interface driver hub
[ 1.234567] usbcore: registered new device driver usb
...
Notez que la sortie inclut la version du noyau (kernel) et les arguments de ligne de commande, similairement à ce que nous avons vu dans /proc/cmdline
.
Étant donné que la sortie de dmesg
peut être très longue, il est souvent utile de la rediriger vers un visualiseur (pager) comme less
ou more
pour la consulter écran par écran.
Essayez cette commande :
dmesg | less
Maintenant, vous pouvez utiliser les touches fléchées pour faire défiler la sortie vers le haut et vers le bas. Appuyez sur q
pour quitter less
.
Vous pouvez également filtrer la sortie en utilisant grep
pour rechercher des mots - clés spécifiques, comme "error" ou le nom d'un périphérique matériel.
Par exemple, pour voir les messages liés aux périphériques USB :
dmesg | grep -i usb
Cette commande affichera uniquement les lignes contenant "usb" (sans tenir compte de la casse grâce au flag -i
).
Explorer la sortie de dmesg
est une compétence fondamentale pour l'administration et la résolution de problèmes de systèmes Linux.
Cliquez sur Continuer pour terminer ce laboratoire (lab).