Я хотел бы понять, можно ли и как настроить параметры загрузки ядра по умолчанию в Red Hat 6 / CentOS 6 (устаревший загрузчик grub).
Я очень хорошо понимаю, как вручную настраивать необходимые параметры: мне просто нужно отредактировать /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, если он отсутствует в аргументах ядра.