Wie kann ich einen Kernel Core Dump bekommen?

9

Wir versuchen, eine Kernel-Panik unter Ubuntu 10.04 zu debuggen. Der Stacktrace reicht uns nicht ganz. Wie können wir das System so konfigurieren, dass es einen Core-Dump ausspuckt und wo finden wir ihn nach dem Absturz?

Es gibt viele Informationen zum Abrufen eines Core-Dumps im Benutzermodus, aber nur sehr wenige (oder alte) Informationen zum Abrufen eines Kernel-Core-Dumps.

LKCD existiert, sieht aber so aus, als ob es seit 2002 nicht mehr aktualisiert wurde.

Tom Hennen
quelle

Antworten:

15

Durch die Installation des linux-crashdumpPakets werden die Kexec-Tools installiert und grub so eingerichtet, dass die erforderlichen Kerneloptionen übergeben werden, damit der Crashdump-Kernel verfügbar ist.

Dies sollte automatisch Kernelabstürze abfangen. Bei Nicht-Crash-Kernel-Problemen wie einem oops sollten Sie in der Lage sein, den c Befehl des magischen sysrq-Schlüssels zu verwenden, um den Crashdump-Kernel zu kexen und einen Dump zu erhalten.

Möglicherweise möchten Sie auch apport aktivieren, damit der Speicherauszug für die Übermittlung an Launchpad oder für das lokale Retracing ordnungsgemäß in einem Absturzbericht verarbeitet wird. Dazu müssen Sie bearbeiten /etc/default/apport.

RAOF
quelle
Wie starte ich Linux-Crashdump und erhalte den letzten Absturzbericht von Ubuntu 11.10?
Sam