搜索

17.2. 启用固件支持的转储机制

download PDF

您可以通过启用固件支持的转储(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 权限。

流程

  1. 安装 kexec-tools 软件包。
  2. 配置 crashkernel 的默认值。

    # kdumpctl reset-crashkernel --fadump=on --kernel=ALL
  3. 可选:保留引导内存而不是默认值。

    # grubby --update-kernel ALL --args="fadump=on crashkernel=xxM"

    xxM 是所需的内存大小(以 MB 为单位)。

    注意

    当指定引导选项时,请通过重启启用了 kdump 的内核来测试配置。如果 kdump 内核无法引导,请逐渐增加 crashkernel 值来设置适当的值。

  4. 重启以使更改生效。

    # reboot
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.