Jak mogę uzyskać zrzut jądra jądra


9

Staramy się debugować panikę / oops jądra na Ubuntu 10.04. Stacktrace to dla nas za mało. Jak możemy skonfigurować system, aby wyrzucał zrzut pamięci i gdzie możemy go znaleźć po awarii?

Istnieje wiele informacji o tym, jak uzyskać zrzut rdzenia w trybie użytkownika, ale bardzo niewiele (lub starych) informacji na temat zrzutu rdzenia jądra.

LKCD istnieje, ale wygląda na to, że nie był aktualizowany od 2002 roku.

Odpowiedzi:


15

Zainstalowanie linux-crashdumppakietu zainstaluje narzędzia kexec i skonfiguruje gruba, aby przekazywał potrzebne opcje jądra, aby mieć dostęp do jądra crashdump.

Powinno to automatycznie wychwytywać awarie jądra. W przypadku problemów z jądrem bez awarii, takich jak ups, powinieneś być w stanie użyć polecenia magicznego klucza sysrq, c aby wykonać kexec jądro zrzutu awaryjnego i uzyskać zrzut.

Możesz także włączyć apport, aby zrzut był ładnie przetworzony w raport o awarii w celu przesłania go do Launchpada lub do lokalnego śledzenia. Aby to zrobić, musisz edytować /etc/default/apport.


jak uruchomić Linux-crashdump i uzyskać ostatni raport o awarii Ubuntu 11.10?
sam
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.