Como alterar o parâmetro do kernel com o GRUB2?

0

Isso não é uma duplicata. Eu quero mudar os seguintes parâmetros do kernel que eu encontro no kernel Linux padrão do Ubuntu 16.04LTS / 32 4.4.0-59-generic:

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

Claro que posso recompilar o kernel, mas quero evitá-lo por vários motivos. Posso alterar temporal ou permanentemente grub assim:

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

Esta é a maneira correta de fazer isso ou isso não afeta os parâmetros do kernel?

    
por musbach 21.01.2017 / 15:45

1 resposta

1

Você está confundindo "parâmetros de inicialização do kernel" com "parâmetros de configuração do kernel". Para fazer o que você quiser, mesmo que você não queira, você precisa modificar o arquivo de configuração do kernel e recompilar o kernel.

Como são diretivas de tempo de compilação, não é possível alterar os parâmetros de configuração do kernel por meio da linha de comando do grub. No entanto, e dependendo do que eles são, às vezes os objetivos dos usuários ainda podem ser alcançados através da linha de comando do kernel no grub. Por exemplo, digamos que minha configuração de kernel tenha CONFIG_X86_INTEL_PSTATE=y . Eu ainda posso dizer ao kernel para não usar o driver de escala de frequência da CPU Intel P-state via isso:

GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=disable"

no grub. Então, mesmo que seja compilado no kernel, ele não será usado.

    
por Doug Smythies 21.01.2017 / 17:18