Как изменить параметр ядра с GRUB2?

Это не дубликат. Я хочу изменить следующие параметры ядра, которые я нахожу в ядре Linux по умолчанию Ubuntu 16.04LTS/32 4.4.0-59-универсальный:

CONFIG_MODULE_SIG=y
CONFIG_MODULE_SIG_ALL=y
CONFIG_MODULE_SIG_UEFI=y
CONFIG_MODULES_USE_ELF_REL=y

Конечно, я могу перекомпилировать ядро, но я хочу избежать его по нескольким причинам. Я могу измениться временно или постоянно grub как это:

GRUB_CMDLINE_LINUX=" … CONFIG_MODULE_SIG=n CONFIG_MODULE_SIG_ALL=n CONFIG_MODULE_SIG_UEFI=n CONFIG_MODULES_USE_ELF_REL=n"

Действительно ли это - корректный способ сделать так или не имеет этого никакого эффекта на параметры ядра?

0
задан 13 April 2017 в 05:23

1 ответ

Вы путаете «параметры загрузки ядра» с «параметрами конфигурации ядра». Чтобы делать то, что вы хотите, даже если вы этого не хотите, вам нужно изменить файл конфигурации ядра и пересобрать ядро.

Поскольку они являются директивами времени компиляции, невозможно изменить параметры конфигурации ядра через командную строку grub. Однако, в зависимости от того, кем они являются, иногда цели пользователя все еще могут быть достигнуты через командную строку ядра в grub. Например, скажем, в моей конфигурации ядра было CONFIG_X86_INTEL_PSTATE=y. Я все еще могу сказать ядру не использовать драйвер масштабирования частоты процессора Intel P-state с помощью этого:

GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=disable"

в grub. Поэтому, даже если он скомпилирован в ядро, он не будет использоваться.

1
ответ дан 7 November 2019 в 03:23

Другие вопросы по тегам:

Похожие вопросы: