免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1290 | 回复: 0
打印 上一主题 下一主题

[系统管理] ubuntu 12.04 使用kdump 捕获内核启动不起来 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-11-08 21:37 |只看该作者 |倒序浏览
本帖最后由 wdqwertyuio 于 2014-11-09 14:04 编辑

今天,小弟在ubuntu 12.04的系统上使用kdump 转储内核,结果在使内核崩溃后,捕获内核启动不起来,机器卡在那了,下面是小弟在系统上的配置与截图,希望各位仁兄帮忙分析指导一下,小弟先谢谢了。

     首先是系统使用的内核是3.2.0-52-geneic,系统内存是6 G ,然后在系统上安装了apt-get install kdump-tools软件包,由于内核的配置中已有了如下配置:
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC=y
CONFIG_SYSFS=y
CONFIG_DEBUG_INFO=y
CONFIG_PROC_VMCORE=y
CONFIG_RELOCATABLE=y
因此将当前内核既当做了kdump_kernel捕获内核,又将/boot/vmlinuz-3.2.0-52-geneic拷贝到了/usr/lib/debug/vmlinux-3.2.0-52-geneic,将其当作debug_kernel 调试内核。
     然后设置了grub启动项的crashkernel, cat /proc/cmdline得到如下:
  BOOT_IMAGE=/boot/vmlinuz-3.2.0-52-generic root=UUID=3015f220-cdc3-42aa-ad8c-13f53cc9c84e ro crashkernel=384M-2G:64M,2G-:128M quiet splash vt.handoff=7
同时设置了/etc/default/kdump-tools文件中的USE_KDUMP,设置它的值为1
    然后重启系统。
   重启系统后使用 cat /proc/iomem |grep Crash 命令可以看到:
2e000000-35ffffff : Crash kernel
crashkernel内存已经预留。
    然后使用 service kdump-tools start 命令加载捕获内核,显示
Starting kdump-tools:  * loaded kdump kernel
kdump-config test 可以看到:
USE_KDUMP:         1
KDUMP_SYSCTL:      kernel.panic_on_oops=1
KDUMP_COREDIR:     /var/crash
crashkernel addr:  0x2e000000
kdump kernel addr: relocatable
kdump kernel:
   /boot/vmlinuz-3.2.0-52-generic
kdump initrd:
  /boot/initrd.img-3.2.0-52-generic
debug kernel:
  /usr/lib/debug/vmlinux-3.2.0-52-generic
kexec command to be used:
  /sbin/kexec -p --command-line="BOOT_IMAGE=/boot/vmlinuz-3.2.0-52-generic root=UUID=3015f220-cdc3-42aa-ad8c-13f53cc9c84e ro quiet splash vt.handoff=7 init 1 irqpoll maxcpus=1 nousb" --initrd=/boot/initrd.img-3.2.0-52-generic /boot/vmlinuz-3.2.0-52-generic
然后 使用cat /sys/kernel/kexec_crash_loaded 值为1 ,表示捕获内核已经加载了,然后使用 echo "1" >/proc/sys/kernel/sysrq 启用sysrq。
最后使用echo c >/proc/sysrq-trigger 触发内核崩溃,结果内核卡死在那不动了,下面是内核卡在那时打印的panic,各位仁兄帮忙看一下上面的设置有什么问题吗,是不是哪设置不对,导致的捕获内核启动不起来呢?谢谢了!

IMG_20141108_193701.jpg (1.49 MB, 下载次数: 23)

IMG_20141108_193701.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP