Inspeccionar los registros de arranque con dmesg
En este último paso, examinaremos los mensajes del buffer circular del kernel utilizando el comando dmesg. El buffer circular del kernel almacena mensajes del kernel, incluyendo información sobre la detección de hardware, controladores de dispositivos y eventos del sistema que ocurren durante el proceso de arranque.
El comando dmesg se utiliza para mostrar estos mensajes. Es una herramienta crucial para diagnosticar problemas de hardware o entender lo que sucedió durante el inicio del sistema.
Abre tu terminal si no está abierta.
Escribe el siguiente comando y presiona Enter:
dmesg
Este comando mostrará una lista de mensajes que posiblemente sea muy larga. Estos mensajes son generados por el kernel mientras se inicializa e interactúa con el hardware y el software del sistema.
Verás una salida similar a esta (la salida exacta variará mucho):
[ 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
...
Observa que la salida incluye la versión del kernel y los argumentos de línea de comandos, similar a lo que vimos en /proc/cmdline.
Dado que la salida de dmesg puede ser extensa, a menudo es útil canalizarla a un paginador como less o more para verla pantalla por pantalla.
Prueba este comando:
dmesg | less
Ahora puedes usar las flechas del teclado para desplazarte hacia arriba y hacia abajo por la salida. Presiona q para salir de less.
También puedes filtrar la salida utilizando grep para buscar palabras clave específicas, como "error" o el nombre de un dispositivo de hardware.
Por ejemplo, para ver los mensajes relacionados con dispositivos USB:
dmesg | grep -i usb
Este comando mostrará solo las líneas que contengan "usb" (sin distinguir mayúsculas y minúsculas debido a la opción -i).
Explorar la salida de dmesg es una habilidad fundamental para la administración y resolución de problemas de sistemas Linux.
Haz clic en Continuar para completar este laboratorio.