http://fedoraproject.org/wiki/How_to_use_kdump_to_debug_kernel_crashes
简单的工作原理
当运行的内核发生crash,另一个内核会启动并保存原来内核的内存镜像。
配置
安装相关的包。crash, kexec-tool, kernel-debuginfo
修改启动参数,加上crashkernel=128M, 指定第二个kernel的大小
修改/etc/kdump.conf文件,改变内核镜像输出
重启机器
启动kdump服务,systemctl start kdump.service
触发
echo c > /proc/sysrq-trigger
分析
定问镜像文件, 一般在/var/crash/目录
用crash分析, crash /var/crash/2009-07-17-10\:36/vmcore /usr/lib/debug/lib/modules/`uname -r`/vmlinux