9
I want to enable kernel crash dumps for my Debian 5.0.7 machine. The kernel version is 2.2.26 amd64.
How can I configure this?
9
I want to enable kernel crash dumps for my Debian 5.0.7 machine. The kernel version is 2.2.26 amd64.
How can I configure this?
7
You may also want to look at Debian's kdump-tools
package to automate some of the necessary boot-time steps.
The steps are roughly,
sudo apt-get install kdump-tools
USE_KDUMP=1
in /etc/default/kdump-tools
crashkernel=128M
to the kernel command-line given in bootloader configuration (e.g. /etc/default/grub
). It also doesn't hurt to pass nmi_watchdog=1
as well to ensure that hard hangs are caught.
/etc/initramfs-tools/initramfs.conf
sudo update-grub
)CONFIG_RELOCATABLE=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_DEBUG_INFO=y
cat /sys/kernel/kexec_crash_loaded
sudo sync; echo c | sudo tee /proc/sysrq-trigger
crash
tool to look at the resulting crash dumpUpvote for the whisky reference. (And everything else). – clearlight – 2017-12-20T17:00:14.103
4
A short answer, but...
Go to your kernel source (E.g. cd /usr/src/linux/ ) and configure the options for the next kernel (make menuconfig). Go to "Processor type and features". Enable "kernel crash dumps". (CONFIG_CRASH_DUMP=y)
Build new kernel, install.
Then read these for more background information: Linux-Crash-HOWTO.pdf and lkcd utils
1And to check if it's already enabled:
grep CONFIG_CRASH /boot/config-$(uname -r)
– Matthew Flaschen – 2014-02-13T20:21:13.287
I don't remember Kernel 2.2.x having AMD64 support... I this version number correct? – Turbo J – 2011-05-15T08:08:54.127