¿Dónde encuentro mensajes sobre el último arranque fallido de Linux?

11

Mi arranque de Linux falla a menudo. He eliminado quietmis opciones de arranque para poder ver lo que está sucediendo. Básicamente, después de mostrar un montón de mensajes [pass], se cuelga. No se cuelga todo el tiempo. Ahora sé que dmesg es la forma en que puedo ver los mensajes de arranque.

Pero quiero mirar los mensajes de arranque del arranque anterior y no el arranque actual (porque este arrancó normalmente, mientras que el último colgó).

¿También hay otros registros que pueda mirar para encontrar el problema? Estoy usando Ubuntu Natty 11.04. ¿Debo recompilar mi kernel con soporte de depuración? ¿Es esa la única forma de depurar este problema?

Finalmente, ¿es esto lo que se llama kernel panic (suave / duro o algo así)?

AnkurVj
fuente

Respuestas:

13

/var/log/messages(o /var/log/syslogen algunos sistemas) es el archivo de registro del sistema principal; busque allí. Dependiendo de las opciones de configuración, puede contener la misma, más o menos información que dmesgmuestra. Además, es continuo de forma predeterminada (adjunto, no reemplazado en cada arranque).

Si necesitará o no recompilar su kernel para resolver el problema depende de lo que ya pueda encontrar allí y en otros registros específicos de la aplicación.

Kernel panic es un síntoma de un problema grave del sistema. Tan grave que el núcleo no está equipado con medios para hacerlo. Esto puede ser provocado por muchos problemas diversos de diversos tipos: incluyendo errores de controladores, fallas graves de hardware, errores en los programas del sistema base, rara vez aplicaciones de espacio de usuario.

rozcietrzewiacz
fuente
En mi instalación, el archivo se llamaba syslog y no mensajes en la carpeta / var / log. Encontré el mensaje: no se pudo abrir el archivo de salida / dev / xconsole antes de cada bloqueo del núcleo.
AnkurVj
Ok, gracias por contarnos sobre syslogel nombre alternativo. Añadido a la respuesta como referencia. Espero que hayas logrado resolver el problema.
rozcietrzewiacz
/ var / log / syslog y / var / log / messages no son el mismo archivo y, en circunstancias normales, uno no debería existir sin el otro. Ambos son generados por el demonio syslog (como rsyslog). Por lo general, syslog contendrá la mayoría de los mensajes, si no todos, mientras que los mensajes se filtrarán más. Consulte su configuración de syslog (probablemente /etc/rsyslog.conf) para obtener más detalles.
gamen
1
@gamen No exactamente. Esto depende del programa que maneja los mensajes del sistema (daemon de registrador). Su descripción y los archivos a los que hace referencia indican que utiliza su sistema rsyslog. Otro popular es syslog-ng. Pero en cada caso, los nombres exactos de los archivos y sus roles dependen de la configuración. Por lo tanto, no hay "circunstancias normales" generales y /var/log/messagespuede ser, ya menudo es, el registro principal del sistema.
rozcietrzewiacz
@roz sí, al encontrar el mensaje antes de que el sistema se bloqueara en syslog y buscar una solución en google, logré resolver el problema
AnkurVj