Verificar, carregar, remover e manter módulos no Linux.


Verificar informações sobre o kernel.
# uname -a

Verificar os módulos que estão atualmente carregados no sistema.
# lsmod
ou
# cat /proc/modules

Verificar quantos módulos estão carregados.
lsmod | grep -v ^"Module" | wc -l

Verificar os módulos disponíveis no kernel em utilização.
#find /lib/modules/$(uname -r) -name '*.ko'

Verificar informações sobre um certo módulo. Neste caso vamos verificar as informações do módulo  "e1000" utilizado por placas de rede da Intel.
#modinfo e1000e

Para verificar apenas um campo especifico, pode ser utilizado a opção -F. Neste caso vamos verificar somente o item "description" do módulo "e1000".
# modinfo -F description e1000e

Carregar um módulo no sistema com "ismod" (necessário dar o caminho completo do módulo e não resolve dependência). Neste caso vamos carregar o módulo "e1000".
#insmod /lib/modules/versão_do_kernel/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko

Carregar um módulo no sistema com "modprobe" (não é necessário dar o caminho completo do módulo e resolve dependência). Neste caso vamos carregar o módulo "e1000".
#modprobe e1000e

Remover um módulo no sistema. Neste caso vamos remover o módulo "e1000".
#rmmod e1000e

Verificar se o módulo "e1000e" foi removido.
# lsmod | grep e1000e

Carregar o módulo "e1000e" no sistema durante a inicialização.
# vim /etc/modules
e1000e

Colocar um módulo em  “blacklist” para não carregar o mesmo durante a inicialização do sistema. No  caso estou colocando o módulo “usb_storage” para desativar o uso de pen-drive na máquina.
# vim /etc/modprobe.d/blacklist.conf
usb_storage

As dependências dos módulos são armazenadas em um arquivo de texto ASCII em "modules.dep".
#cat /lib/modules/versão_do_kernel/modules.dep

O arquivo "modules.dep" é construido a  partir do comando "depmod". Após realizar mudanças nos arquivos de configurações dos módulos deve-se realizar o comando depmod para que as configurações possam ter efeito.
#depmod -av

Arquivo de configuração dos módulos. Neste arquivo é possivel definir os módulos que serão carregados ou os que não serão utilizados.
/etc/modules
ou em diretórios como:
/etc/modprobe.d


Postagem mais recente Postagem mais antiga Página inicial

Populares

Recente

Software Avançado De Investigação Forense Móvel

O MOBILedit Forensics é um software forense avançado para telefones, que  extrai  e  analisa profundamente o conteúdo do telefone,  incluind...