注意:
在分析 Kdump 内核奔溃信息之前要先开启 Kdump:
正文:
步骤一:确保 crash 和 kernel-debuginfo 两个软件包已安装
# rpm -qa | grep "crash|kernel-debug"
(注意:如果 crash 和 kernel-debuginfo 两个软件包已安装的话,这里会有 crash 和 kernel-debuginfo 信息的显示)
步骤二:进入存放 KDUMP 内核奔溃信息的目录
# cd /var/crash/<date>/
步骤三:解析 KDUMP 生成内核崩溃信息
# crash vmlinux-2.6.32.12-0.7-default vmcore
(补充:这里以使用 2.6.32.12-0.7-default 版本的 kernel-debuginfo 解析为例)
步骤四:确认生成了 vmlinux-2.6.32.12-0.7-default.gz 压缩包
# ls vmlinux-2.6.32.12-0.7-default.gz
(注意:如果这里生成了 vmlinux-2.6.32.12-0.7-default.gz 压缩包的话,这里会有 vmlinux-2.6.32.12-0.7-default.gz 信息的显示)
(补充:这里以确认 2.6.32.12-0.7-default 版本的 kernel-debuginfo 生成的压缩包为例)
步骤五:解压 vmlinux-2.6.32.12-0.7-default.gz 压缩包
# gzip -d vmlinux-2.6.32.12-0.7-default.gz
(补充:这里以解压 2.6.32.12-0.7-default 版本的 kernel-debuginfo 生成的压缩包为例)
步骤六:分析 KDUMP 生成的内核奔溃信息
(步骤略)