18.2. 启用固件支持的转储机制
您可以通过启用固件支持的转储(fadump)机制来增强 IBM POWER 系统的崩溃转储功能。
在安全引导环境中,GRUB 引导装载程序分配一个引导内存区域,称为 Real Mode Area (RMA)。RMA 有 512 MB 大小的内存,在引导组件之间分配。如果组件超过其大小分配,则 GRUB 会失败,并显示内存不足(OOM)错误。
警告
不要在 RHEL 9.1 及更早版本上的安全引导环境中启用固件支持的转储(fadump)机制。GRUB 引导装载程序失败,并显示以下错误:
error: ../../grub-core/kern/mm.c:376:out of memory.
Press any key to continue…
仅当您因为 fadump 配置而增加默认 initramfs 大小时,系统才是可恢复的。
有关恢复系统的临时解决方案方法的详情,请参考 GRUB 内存不足(OOM)中的系统引导结束 文章。
先决条件
- 您在系统上具有 root 权限。
流程
-
安装
kexec-tools软件包。 配置
crashkernel的默认值。# kdumpctl reset-crashkernel --fadump=on --kernel=ALL可选:保留引导内存而不是默认值。
# grubby --update-kernel ALL --args="fadump=on crashkernel=xxM"xxM是所需的内存大小(以 MB 为单位)。注意当指定引导选项时,请通过重启启用了
kdump的内核来测试配置。如果kdump内核无法引导,请逐渐增加crashkernel值来设置适当的值。重启以使更改生效。
# reboot