[步骤] Linux Kdump 内核奔溃信息的分析 (Rocky Linux & RHEL 版)

注意:

在分析 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 生成的内核奔溃信息

(步骤略)