免费注册 查看新帖 |

Chinaunix

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

[内核入门] 新:ubuntu 12.04 使用kdump 捕获内核启动不起来 [复制链接]

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

不好意思,之前发错位置了。。
今天,小弟在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, 下载次数: 35)

IMG_20141108_193701.jpg

论坛徽章:
9
辰龙
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之青岛
日期:2016-03-13 23:37:1915-16赛季CBA联赛之深圳
日期:2016-03-29 18:52:38
2 [报告]
发表于 2014-11-10 16:37 |只看该作者
kdump没有生效。

论坛徽章:
9
辰龙
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之青岛
日期:2016-03-13 23:37:1915-16赛季CBA联赛之深圳
日期:2016-03-29 18:52:38
3 [报告]
发表于 2014-11-10 16:40 |只看该作者
在kdump的相关函数里头打些信息,看看那出错吧。

论坛徽章:
0
4 [报告]
发表于 2014-11-10 18:27 |只看该作者
Tinnal 发表于 2014-11-10 16:40
在kdump的相关函数里头打些信息,看看那出错吧。


好的,也在看,就是不知道内核崩溃后还能不能打印出来,试试吧,谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP