操作系统:RHEL 8(centos8)、 Red Hat Enterprise Linux 8
RHEL 8系统参考:在 Red Hat Enterprise Linux 8 上使用 kdump 时应如何配置 crashkernel 参数? - Red Hat Customer Portal
其他系统参考:
Red Hat Enterprise Linux 9
Red Hat Enterprise Linux 8
Red Hat Enterprise Linux 7
Red Hat Enterprise Linux 6
Red Hat Enterprise Linux 5
系统启动过程中的日志:
查看kdump.service,失败
个人原因:
grub配置文件(如果BIOS 固件,/etc/default/grub )中没有配置crashkernel= 选项(下图)
如何添加?添加为多少?
crashkernel=auto #让系统自动计算(个人电脑解决)
之后使用:
系统使用 BIOS 固件,请执行以下命令:/etc/default/grub
# grub2-mkconfig -o /boot/grub2/grub.cfg
如果具有 UEFI 固件的系统上,请改为执行以下命令:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
然后重启reboot
查看状态kdump.service是否正常:OK
注意:crashkernel=auto通常应该使用。这是通过算法计算的内存预留,可能无法满足所有系统的需求。所以可以手工指定(红帽官方建议):
x86_64 | 1G-4G:160M,4G-64G:192M,64G-1T:256M,1T-:512M |
s390x | 1G-4G:160M,4G-64G:192M,64G-1T:256M,1T-:512M |
arm64 | 2G-:512M |
ppc64 | 2G-4G:384M,4G-16G:512M,16G-64G:1G,64G-128G:2G,128G-:4G |