我想了解是否可以以及如何在 Red Hat 6 / CentOS 6(grub legacy bootloader)上配置默认内核引导参数。
我非常了解如何手动配置所需的参数:我只需要编辑 /etc/grub.conf 并编辑特定的节。然而,类似的配置不会持续内核更新:新节将配置默认内核引导参数。
较新的系统(例如:RHEL7)使用 grub2 和 /etc/default/grub 文件和 GRUB_CMDLINE_LINUX 变量来解决该特定问题。
所以我的问题是:是否可以指定系统范围的默认内核启动参数,并让这些参数成为新内核的默认设置(通过 YUM/RPM 更新)?
谢谢。
新内核将从上次运行的内核继承内核命令行,因此如果您对 grub.conf 进行更改,它们将保持内核升级。
你可以通过运行看到:
RPM 脚本中的相关行是:
因此,RPM 升级所做的唯一一件事就是添加 crashkernel=auto 如果内核参数中缺少它。