Linux

Red Hat 6 / CentOS 6 上的預設核心引導參數

  • February 7, 2015

我想了解是否可以以及如何在 Red Hat 6 / CentOS 6(grub legacy bootloader)上配置預設核心引導參數。

我非常了解如何手動配置所需的參數:我只需要編輯 /etc/grub.conf 並編輯特定的節。然而,類似的配置不會持續核心更新:新節將配置預設核心引導參數。

較新的系統(例如:RHEL7)使用 grub2 和 /etc/default/grub 文件和 GRUB_CMDLINE_LINUX 變數來解決該特定問題。

所以我的問題是:是否可以指定係統範圍的預設核心引導參數,並讓這些參數成為新核心的預設設置(通過 YUM/RPM 更新)?

謝謝。

新核心將從上次執行的核心繼承核心命令行,因此如果您對 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 升級所做的唯一一件事就是添加 crashkernel=auto 如果核心參數中缺少它。

引用自:https://serverfault.com/questions/665713