Inspeccionar los registros del gestor de arranque en dmesg
En los pasos anteriores, examinamos los archivos de configuración de GRUB. Ahora, vamos a analizar los mensajes generados por el núcleo durante el proceso de arranque. Estos mensajes se almacenan en un buffer y se pueden ver utilizando el comando dmesg
.
dmesg
(diagnostic message buffer) es un comando que imprime el buffer de mensajes del núcleo. Contiene información sobre dispositivos de hardware, controladores de dispositivos y otros mensajes relacionados con el núcleo que se generan durante el inicio del sistema. Esta es una herramienta valiosa para solucionar problemas de arranque.
Escribe el siguiente comando en tu terminal y presiona Enter:
dmesg
Esto mostrará una gran cantidad de texto, mostrando todos los mensajes del núcleo desde que se inició el sistema. La salida puede ser abrumadora, por lo que es común filtrarla o enviarla a un paginador como less
para verla pantalla por pantalla.
Para ver mensajes específicamente relacionados con el gestor de arranque o el proceso de arranque temprano, a menudo puedes buscar palabras clave como "GRUB", "boot" o "kernel command line".
Vamos a intentar filtrar la salida utilizando grep
para encontrar líneas que contengan "Command line":
dmesg | grep "Command line"
El símbolo |
se llama tubería (pipe). Toma la salida del comando de la izquierda (dmesg
) y la envía como entrada al comando de la derecha (grep
). grep
es una herramienta poderosa para buscar patrones de texto. En este caso, estamos buscando líneas que contengan la frase "Command line".
Deberías ver una salida similar a esta, mostrando los parámetros de la línea de comandos del núcleo pasados por el gestor de arranque:
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-... root=UUID=... ro quiet splash
Esta línea muestra la imagen del núcleo que se está arrancando (/boot/vmlinuz-...
) y los parámetros del núcleo (root=UUID=... ro quiet splash
). Estos parámetros a menudo se establecen en el archivo /etc/default/grub
que vimos en el paso anterior.
Explorar dmesg
es esencial para diagnosticar problemas que ocurren durante el proceso de arranque, ya que proporciona información detallada sobre lo que está haciendo el núcleo desde el principio.
Haz clic en Continuar para completar este laboratorio.