2010-08-15 20:14:09 +0000 2010-08-15 20:14:09 +0000
39
39

¿Dónde coloca Linux los mensajes de arranque?

Quiero encontrar el lugar donde Linux escribe todos los mensajes de arranque. Ya sabes:

facility one [STARTED]
facility two [STARTED]
facility three [FAILED]

He buscado con

find . -print0 | xargs -0 grep -i "words from boot messages"

en /var/log/, pero no he encontrado nada.

Tengo CentOS 5.5.
Por ejemplo en el momento del arranque tenía: “Determining IP information for eth0… failed; no link present. Compruebe el cable”.
No me importa el error en concreto, pero no encuentro ningún log que contenga este error.

dmesg | grep "no link present" tampoco devuelve nada.

Respuestas (4)

24
24
24
2010-08-15 20:21:50 +0000

La mayoría de los mensajes de arranque se colocan en un buffer, al que puedes acceder con el comando dmesg. En la mayoría de las distribuciones de Linux, esa salida también se almacena en

/var/log/dmesg.log

que puede ver con

tail -n 100 /var/log/dmesg.log
16
16
16
2010-08-15 20:18:36 +0000

Cada entrada excepcional durante el arranque se coloca en /var/log/syslog También podría estar en /var/log/boot.msg

8
8
8
2010-08-15 21:30:58 +0000

Esta solución seguramente funciona en sistemas Debian, pero tal vez pueda ser útil de todos modos.

Para almacenar todos los mensajes mostrados durante el arranque tiene que iniciar un servicio llamado bootlogd, después del siguiente reinicio puede leer los mensajes en /var/log/boot.

3
3
3
2014-08-15 08:35:18 +0000

Escriba dmesg > ~/dmesg.log para copiar todos los mensajes de arranque en su propia copia. Puedes añadir la fecha y la hora si quieres mantener varias copias e incluso podrías automatizarlo dentro de un script de inicio de sesión.