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?
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-toolsUSE_KDUMP=1 in /etc/default/kdump-toolscrashkernel=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.confsudo update-grub)CONFIG_RELOCATABLE=yCONFIG_KEXEC=yCONFIG_CRASH_DUMP=yCONFIG_DEBUG_INFO=ycat /sys/kernel/kexec_crash_loadedsudo sync; echo c | sudo tee /proc/sysrq-triggercrash tool to look at the resulting crash dumpA 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