Abyste si byli jisti, že váš počítač vygeneruje soubor "core", když dojde k selhání jádra, měli byste potvrdit nastavení "sysctl" vašeho počítače.
IMO by mělo následovat nastavení (minimální) v /etc/sysctl.conf
:
kernel.core_pattern = /var/crash/core.%t.%p
kernel.panic=10
kernel.unknown_nmi_panic=1
Spusťte sysctl -p
po provedení změn v /etc/sysctl.conf
soubor. Pravděpodobně byste také měli mkdir /var/crash
pokud již neexistuje.
Výše uvedené můžete otestovat vygenerováním ručního výpisu pomocí SysRq klíč (kombinace kláves pro výpis coreis Alt +SysRq +C ).
Když jádro zpanikaří, znamená to, že se v jádře něco pokazilo. Zápis souborů protokolu a výpisů jádra vyžaduje použití ovladačů pro blokové úložné zařízení (váš disk) a souborový systém (musí být přiděleno místo a musí být aktualizována velikost souboru protokolu). Vzhledem k tomu, že pro zápis souborů jsou vyžadovány služby, které jádro poskytuje, a jádro ví, že je v nefunkčním stavu, nemůže zapisovat soubory ani nic protokolovat, protože již není v bezpečném stavu, takže jakákoli operace by mohla věci zhoršit a mohla by poškodit/zničit váš souborový systém. Takže nemůžete nechat jádro zapisovat do logu ani vypisovat výpis jádra, když zpanikaří.
Nyní můžete, pokud chcete, nakonfigurovat systém s jádrem ošetřujícím pád, což je druhé jádro načtené do paměti, do kterého lze přenést řízení, pokud dojde k selhání hlavního jádra. Vzhledem k tomu, že toto jádro má ovladače a podobně, mohlo by pro vás uložit výpis z havárie. Toto nastavení však není příliš běžné a používá se hlavně u špičkových systémů, které vyžadují vysokou dostupnost a kde je selhání velmi závažným problémem, který je třeba prošetřit.
Viz například možnost crashkernel na Kernel Crash Dump na ubuntu.com. (Všimněte si, že tato stránka říká, že mechanismus výpisu z havárie jádra je ve výchozím nastavení povolen, počínaje Ubuntu 16.04.)
Věřím, že systém ve skutečnosti uloží výpis do vyhrazené paměti a poté se restartuje a jádro uloží rezervovanou paměť na disk při příštím spuštění (protože nově spouštěné jádro je v rozumném stavu a může to udělat).