Это не дубликат. Я хочу изменить следующие параметры ядра, которые я нахожу в ядре 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"
Действительно ли это - корректный способ сделать так или не имеет этого никакого эффекта на параметры ядра?
Вы путаете «параметры загрузки ядра» с «параметрами конфигурации ядра». Чтобы делать то, что вы хотите, даже если вы этого не хотите, вам нужно изменить файл конфигурации ядра и пересобрать ядро.
Поскольку они являются директивами времени компиляции, невозможно изменить параметры конфигурации ядра через командную строку grub. Однако, в зависимости от того, кем они являются, иногда цели пользователя все еще могут быть достигнуты через командную строку ядра в grub. Например, скажем, в моей конфигурации ядра было CONFIG_X86_INTEL_PSTATE=y
. Я все еще могу сказать ядру не использовать драйвер масштабирования частоты процессора Intel P-state с помощью этого:
GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=disable"
в grub. Поэтому, даже если он скомпилирован в ядро, он не будет использоваться.