Назад | Перейти на главную страницу

Параметр загрузки ядра по умолчанию в Red Hat 6 / CentOS 6

Я хотел бы понять, можно ли и как настроить параметры загрузки ядра по умолчанию в 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, если он отсутствует в аргументах ядра.