Linux
Red Hat 6 / CentOS 6 上的預設核心引導參數
我想了解是否可以以及如何在 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 如果核心參數中缺少它。