Dove trovo i messaggi relativi all'ultimo avvio di Linux non riuscito?


11

Il mio avvio di Linux non riesce spesso. Ho rimosso quietdalle mie opzioni di avvio in modo da poter vedere cosa sta succedendo. Fondamentalmente dopo aver mostrato un sacco di messaggi [pass], si blocca. Non si blocca ogni volta. Ora so che dmesg è il modo in cui posso vedere i messaggi di avvio.

Ma voglio guardare i messaggi di avvio del precedente avvio e non quello corrente (perché questo è stato avviato normalmente, mentre l'ultimo è stato bloccato).

Inoltre ci sono altri registri che posso guardare per trovare il problema? Sto usando Ubuntu Natty 11.04. Dovrei ricompilare il mio kernel con il supporto per il debug? È l'unico modo per eseguire il debug di questo problema?

Infine, è questo che si chiama panico del kernel (soft / hard o qualcosa del genere)?

Risposte:


13

/var/log/messages(o /var/log/syslogsu alcuni sistemi) è il file di registro principale del sistema - guarda lì. A seconda delle opzioni di configurazione, può contenere le stesse, più o meno informazioni rispetto agli dmesgspettacoli. Inoltre, è continuo per impostazione predefinita (aggiunto, non sostituito ad ogni avvio).

La necessità o meno di ricompilare il kernel per risolvere il problema dipende da ciò che è già possibile trovare e in altri registri specifici dell'app.

Il panico del kernel è un sintomo di un grave problema di sistema. Così grave che il kernel non è dotato dei mezzi per farlo. Ciò può essere innescato da numerosi problemi di vario genere: tra cui bug del driver, guasti hardware gravi, bug nei programmi di sistema di base, raramente applicazioni nello spazio utente.


Nella mia installazione il file si chiamava syslog e non i messaggi nella cartella / var / log. Ho trovato il messaggio: impossibile aprire il file di output / dev / xconsole prima di ogni blocco del kernel.
AnkurVj,

Ok, grazie per aver parlato del syslognome alternativo. Aggiunto alla risposta per riferimento. Spero che tu sia riuscito a risolvere il problema.
rozcietrzewiacz,

/ var / log / syslog e / var / log / messages non sono lo stesso file e uno non dovrebbe esistere in circostanze normali senza l'altro. Sono entrambi generati dal demone syslog (come rsyslog). Di solito syslog conterrà la maggior parte, se non tutti, i messaggi, mentre i messaggi saranno più filtrati. Vedi la tua configurazione di syslog (probabilmente /etc/rsyslog.conf) per maggiori dettagli.
gamen

1
@gamen Non esattamente. Questo dipende dal programma che gestisce i messaggi di sistema (demone logger). La tua descrizione e i file a cui fai riferimento indicano che il tuo sistema utilizza rsyslog. Un altro è popolare syslog-ng. Ma in ogni caso, i nomi esatti dei file e i loro ruoli dipendono dalla configurazione. Quindi non ci sono "circostanze normali" generali e /var/log/messagespuò essere, e spesso è, il registro di sistema principale.
rozcietrzewiacz,

@roz sì, trovando il messaggio prima che il sistema si arrestasse in modo anomalo in syslog e cercassi una soluzione su google, sono riuscito a risolvere il problema
AnkurVj
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.