首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在编译的linux内核上启用kdump

在编译的linux内核上启用kdump
EN

Stack Overflow用户
提问于 2015-04-04 15:30:43
回答 1查看 1.9K关注 0票数 2

如何在修改后的Linux内核上获得一个内核转储?

我正在运行一个Ubuntu14.04VM与4G内存,4个内核,编译和安装了一个3.18内核。

BOOT_IMAGE=/boot/vmlinuz-3.18.7+ root=UUID=4a45cb37-0577-4307-bfc5-da80ee9097db ro crashkernel=384 m-:128 m user@kdump 194:~/source/nfs4tc$USE_KDUMP config test USE_KDUMP: 1 KDUMP_SYSCTL: kernel.panic_on_oops=1 KDUMP_COREDIR: /var/crash addr: 0x30000000 kdump内核addr: relocatable kdump内核: /boot/vmlinuz-3.18.7+ kdump initrd: /boot/initrd.img-3.18.7+ kexec命令: /sbin/kexec --command-line="BOOT_IMAGE=/boot/vmlinuz-3.18.7+ root=UUID=4a45cb37-0577-4307-bfc5-da80ee9097db ro irqpoll“-initrd=/boot/initrd.img-3.18.7+ /boot/vmlinuz-3.18.7+ 3.18.7+

kdump-load抛出一个错误。

user@dhcp194 194:~/source/nfs4tc$ sudo kdump-config加载无法找到空闲内存区域0x9521000字节.locate_hole失败*加载kdump内核失败

syslog片段:

/var/log/09.1:Apr 3 17:30:23 dhcp194 kdump-tools:未能加载kdump内核/var/log/syzab.1:Apr 3 17:58:12 dhcp194 kdump-tools:未能加载kdump内核/var/log/syr.1:Apr 3 19:39:09 dhcp194 kdump-tools:未能加载kdump内核

它在一个新安装的VM中工作,但是在改变内核之后就不会了。我使用默认的.config文件进行内核编译。有什么帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2015-04-05 07:13:38

让我们调用崩溃内核-一个kdump必须加载的内核和系统内核-您的主机内核。

  1. 在系统内核中启用CONFIG_KEXEC
  2. 在您的系统内核中,引导加载程序必须将crashkernel=YM@X字符串传递给您的系统内核cmd行(在您的情况下,可以通过atag),其中Y是崩溃内核的保留空间(在MBs中),而X是崩溃内核所在的物理地址。

要检查2,您可以检查/proc/iomem。如果其中没有“崩溃内核”部分,那么就出现了问题。接下来..。在kexec实用程序中使用-d选项进行详细模式

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29448158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档