在CentOS 6.3上试用kdump。
在VMWare上一切都很好,并在哎呀崩溃内核加载和vmcore创build。
在物理机上我看到了oops消息,但是崩溃内核没有启动。
我用kexec加载内核,kdump加载。 我使用了“kexec –load”而不是“kexec –load-panic”来代替kdump。 之后,我运行“kexec -e”加载到新内核中。 在控制台上,我永远看到消息“启动新内核”。
有任何想法吗?
如果你只想configurationkdump的方式,那么你根本就不需要使用kexec。 一切都被整合到kdump deamon本身。
简单的步骤。
1)下载并安装相应的kernel-debuginfo和kernel-debuginfo-common
2)yum安装kexec-tools崩溃
3)编辑/etc/kdump.conf文件。 例如,如果你想将vmcore文件推送到远程机器,然后添加
net [email protected] core_collector makedumpfile -d 31 -c
4)添加
crashkernel=256M@16M
在内核命令行选项中的/etc/grub.conf中
5)重新启动机器/虚拟机
6)启动kdump服务器
service kdump start
它会创build转储内核映像以在发生崩溃时加载。
7)现在testing它
echo c > /proc/sysrq-trigger
我有类似的问题,当崩溃内核的保留区域很小(我用crashkernel=64M )。 尝试增加crashkernel价值。 应该在您最喜欢的引导加载程序中指定为内核引导参数。