我如何获得内核核心转储


9

我们正在尝试在Ubuntu 10.04上调试内核panic / oops。stacktrace对我们来说还不够。我们如何配置系统以吐出核心转储,崩溃后在哪里可以找到它?

关于如何获取用户模式核心转储的信息很多,但是关于获取内核核心转储的信息很少(或者很旧)。

LKCD存在,但是看起来好像自2002年以来就没有更新过。

Answers:


15

安装linux-crashdump软件包将安装kexec工具并设置grub以传递所需的内核选项,以使crashdump内核可用。

这将自动捕获内核崩溃。对于诸如oops这样的非崩溃内核问题,您应该能够使用magic sysrq键的 c命令kexec执行crashdump内核并获取转储。

您可能还希望启用apport,以便将转储很好地处理为崩溃报告,以提交给Launchpad或进行本地跟踪。为此,您需要进行编辑/etc/default/apport


如何运行linux-crashdump并获取ubuntu 11.10的最新崩溃报告?
山姆
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.