A todos los que nos hemos decidido a profundizar en el apasionante mundo del sistema operativo Linux, nos ha sido necesario, alguna vez, "monitorizar" los mensajes que el sistema está arrojando mientras arranca.
La primera forma de hacerlo, que suele aparecer en casi todos los manuales para "principiantes", ha sido utilizando el comando "dmesg" (tanto como usuario como root). Posteriormente hemos aprendido que, mientras que arranca el sistema, podemos pulsar la tecla "Bloq Despl" de la parte superior derecha de nuestros teclados, y lograr así una pausa del "desplazamiento de nuestra pantalla" (también conocido como "scroll"), y movernos a su través utilizando las combinaciones: "Mayúsculas + Re Pág" (arriba) y "Mayúsculas + Av Pág" (abajo).
Existe una tercera forma de conseguir más mensajes de "log" (de rastro, o traza) que tanto el kernel como otros procesos del sistema van generando durante el arranque.
Es fácil:
Has de adaptar el contenido del siguiente archivo tal y como se muestra:
[13:51:59(root@capacho) /var/log]#more/etc/default/bootlogd # Run bootlogd at startup ? BOOTLOGD_ENABLE=Yes
Tras el siguiente encendido de nuestra máquina (y, obviamente, todos los que realices en el futuro) tendrás en el fichero
Ejemplo:
[13:53:19(root@capacho) /var/log]#moreboot Tue Feb 1 09:55:46 2005: bootlogd. Tue Feb 1 09:55:46 2005: Activating swap. Tue Feb 1 09:55:46 2005: Checking root file system... Tue Feb 1 09:55:46 2005: fsck 1.35 (28-Feb-2004) Tue Feb 1 09:55:46 2005: /: clean, 150543/622592 files, 908933/1245037 blocks Tue Feb 1 09:55:46 2005: mount: wrong fs type, bad option, bad superblock on tmp fs, Tue Feb 1 09:55:46 2005: or too many mounted file systems Tue Feb 1 08:55:47 2005: System time was Tue Feb 1 07:55:47 UTC 2005. Tue Feb 1 08:55:47 2005: Setting the System Clock using the Hardware Clock as reference... Tue Feb 1 08:55:49 2005: System Clock set.System local time is Tue Feb 1 8:55:49 CET 2005. Tue Feb 1 08:55:49 2005: Cleaning up ifupdown...done. Tue Feb 1 08:55:49 2005: Calculating module dependencies... done. ... (cortamos aquí la salida por comodidad ;-) )