Red Hat 6 / CentOS 6上的默认内核启动参数

我想了解是否可以在Red Hat 6 / CentOS 6(grub legacy bootloader)上configuration默认的内核启动参数。

我非常了解如何手动configuration所需的参数:我只需编辑/etc/grub.conf并编辑特定的节。 但是,类似的configuration不会持续内核更新:新节将使用默认的内核启动参数进行configuration。

较新的系统(例如:RHEL7)使用grub2和/ etc / default / grub文件和GRUB_CMDLINE_LINUXvariables来解决该特定问题。

所以我的问题是:可以指定系统范围内的默认内核启动参数,并将这些参数作为新内核的默认设置(通过YUM / RPM更新)?

谢谢。

新的内核将inheritance最后一个正在运行的内核的内核cmdline,所以如果你修改了grub.conf,它们将会持续内核升级。

你可以看到,通过运行:

rpm -q --scripts kernel 

RPM脚本中的相关行是:

 NEWKERNARGS="" (/sbin/grubby --info=`/sbin/grubby --default-kernel`) 2>/dev/null | grep -q crashkernel if [ $? -ne 0 ] then NEWKERNARGS="--kernel-args="crashkernel=auto"" fi 

所以,RPM升级所做的只是在内核参数中缺lesscrashkernel = auto。