Red Hat Training
A Red Hat training course is available for RHEL 8
8.8.3. Desabilitando o kpatch.service
O procedimento a seguir descreve como evitar que a solução de correção ao vivo do kernel do Red Hat Enterprise Linux aplique todos os módulos de correção do kernel globalmente em boots subsequentes.
Pré-requisitos
- Permissões de raiz
- Um pacote de remendos ao vivo é instalado.
- Um módulo de patch de kernel é instalado e carregado.
Procedimento
Verifique se
kpatch.service
está habilitado:# systemctl is-enabled kpatch.service enabled
Desativar
kpatch.service
:# systemctl disable kpatch.service Removed /etc/systemd/system/multi-user.target.wants/kpatch.service.
Observe que o módulo de patch de kernel aplicado ainda está carregado:
# kpatch list Loaded patch modules: kpatch_4_18_0_94_1_1 [enabled] Installed patch modules: kpatch_4_18_0_94_1_1 (4.18.0-94.el8.x86_64)
- Reinicialize seu sistema.
Opcionalmente, verifique o status de
kpatch.service
:# systemctl status kpatch.service ● kpatch.service - "Apply kpatch kernel patches" Loaded: loaded (/usr/lib/systemd/system/kpatch.service; disabled; vendor preset: disabled) Active: inactive (dead)
O exemplo de saída atesta que
kpatch.service
foi desativado e não está funcionando. Por isso, a solução de remendo ao vivo do kernel não está ativa.Verificar se o módulo de remendo do kernel foi descarregado:
# kpatch list Loaded patch modules: <NO_RESULT> Installed patch modules: kpatch_4_18_0_94_1_1 (4.18.0-94.el8.x86_64)
O exemplo de saída acima mostra que um módulo de correção de kernel ainda está instalado, mas o kernel não está corrigido.
Recursos adicionais
-
Para mais informações sobre o utilitário de linha de comando
kpatch
, consulte a página do manualkpatch(1)
. -
Para mais informações sobre o gerenciador de sistemas e serviços
systemd
, arquivos de configuração de unidades, suas localizações, assim como uma lista completa desystemd
tipos de unidades, veja as seções relevantes em Configuring basic system settings.