ubuntu下kdump的使用

1, 安装kdump, apt-get install kexec-tools crash

   安装后检查grub文件/boot/grub/grub.cfg,会发生引导内核命令后多了一个参数:crashkernel=384M-:128M
   修改kdump配置文件(/etc/default/kdump-tools): USE_KDUMP=1
   启动kdump, sudo /etc/init.d/kdump-tools start

2. crash工具需要内核调试信息dbgsym才可以工作,先看看有没有/user/lib/debug/boot这个目录,没有的话从这里下载

http://ddebs.ubuntu.com/pool/main/l/linux/

或者:
   cat > /etc/apt/sources.list.d/ddebs.list << EOF
deb http://ddebs.ubuntu.com/ precise main restricted universe multiverse
EOF
   sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ECDCAD72428D7C01
   sudo apt-get update
   sudo apt-get install systemtap
   sudo apt-get install linux-image-$(uname -r)-dbgsym

3. 用echo c > /proc/sysrq-trigger 手动触发dump,生成dump文件默认在/var/crash/目录下。

4. crash /usr/lib/debug/boot/vmlinux-3.13.0-24-generic dump.xxxx

剩下就可以进行分析crash的原因了。


你可能感兴趣的:(linux内核)