Red Hat Training

A Red Hat training course is available for RHEL 8

3.9. Descarga de módulos do núcleo em tempo de execução do sistema

S vezes, você descobre que precisa descarregar certos módulos do kernel em execução. O procedimento seguinte descreve como usar o comando modprobe para encontrar e descarregar um módulo do kernel em tempo de execução do sistema a partir do kernel atualmente carregado.

Pré-requisitos

  • Permissões de raiz
  • O pacote kmod está instalado.

Procedimento

  1. Execute o comando lsmod e selecione um módulo do kernel que você deseja descarregar.

    Se um módulo de kernel tiver dependências, descarregue-as antes de descarregar o módulo de kernel. Para detalhes sobre a identificação de módulos com dependências, veja Seção 3.4, “Listagem dos módulos do kernel atualmente carregados”.

  2. Descarregar o módulo do núcleo relevante:

    # modprobe -r <MODULE_NAME>

    Ao inserir o nome de um módulo de kernel, não anexe a extensão .ko.xz ao final do nome. Os nomes dos módulos do kernel não têm extensões; seus arquivos correspondentes têm.

    Atenção

    Não descarregue os módulos do núcleo quando eles são utilizados pelo sistema em execução. Isso pode levar a um sistema instável ou não-operacional.

  3. Opcionalmente, verificar se o módulo relevante foi descarregado:

    $ lsmod | grep <MODULE_NAME>

    Se o módulo foi descarregado com sucesso, este comando não exibe nenhuma saída.

Importante

Após terminar este procedimento, os módulos do kernel que são definidos para serem carregados automaticamente na inicialização, will not stay unloaded após reiniciar o sistema. Para informações sobre como combater este resultado, veja Prevenir que os módulos do kernel sejam carregados automaticamente no momento da inicialização do sistema.

Recursos adicionais

  • Para mais detalhes sobre modprobe, consulte a página do manual modprobe(8).