De acordo com a documentação dos parâmetros do kernel kexec_load_disabled ,
Este valor padrão é 0 (falso: kexec_load habilitado), mas pode ser definido como 1 (verdadeiro: kexec_load desabilitado). Uma vez verdadeiro, kexec não pode mais ser usado, e o toggle não pode ser definido de volta para falso.
O que esta documentação diz é que se este parâmetro for definido como true, ou seja, 1, então, uma vez que o kernel é carregado, ele não pode ser descarregado em tempo de execução e um novo kernel carregado em seu lugar. Então, se o kernel 6.10.13 for instalado na máquina com o parâmetro kernel kexec_load_disabled
definido como 1
, isso impactará a atualização do kernel para a versão 6.11.2? Isso impedirá isso mesmo após uma reinicialização?
Além disso, se esse parâmetro for definido como true, não impede que entradas sejam manipuladas no carregador de boot como o GRUB. Então, no GRUB, uma entrada pode ser feita para carregar alguma outra versão do kernel. Meu entendimento está correto?
O que a documentação diz é que quando
kexec_load_disabled
está habilitado (sic),Isso é tudo: isso apenas desabilita o
kexec
, nada mais.kexec
é o recurso do kernel que permite que um novo kernel seja carregado na memória em tempo de execução, ou seja, enquanto o sistema está funcionando normalmente, e o "inicializa" sem reinicializar completamente o sistema.Portanto, ainda é possível instalar um kernel diferente, assim como reinicializar em um novo kernel e modificar a configuração do bootloader.