Como faço para listar todos os módulos do kernel carregados durante a inicialização do sistema? Existe um utilitário de espaço do usuário para listar e modificar os módulos carregados durante a inicialização do sistema?
Estou trabalhando no RHEL6 Desktop e no RHEL6 Server.
Listar módulos ftp compilados no kernel
modprobe -l | grep ftp
kernel/net/netfilter/nf_conntrack_ftp.ko
kernel/net/netfilter/nf_conntrack_tftp.ko
kernel/net/netfilter/ipvs/ip_vs_ftp.ko
kernel/net/ipv4/netfilter/nf_nat_ftp.ko
kernel/net/ipv4/netfilter/nf_nat_tftp.ko
Antes da inicialização:
Descarreguei o módulo 'nf_conntrack_ftp' antes de inicializar o sistema manualmente (usando modprobe -r) e persistentemente na inicialização (removendo qualquer script de shell em /etc/sysconfig/modules/*.modules que carregue módulos do kernel usando o utilitário / sbin / modprobe ).
modprobe -rv nf_conntrack_ftp
lsmod | grep ftp
ls /etc/sysconfig/modules
init 6
Depois da inicialização:
ORHEL6 Desktop carrega automaticamente o módulo 'nf_conntrack_ftp', mas o servidor RHEL6 não.
lsmod | grep ftp
nf_conntrack_ftp 12913 0
nf_conntrack 79758 5 nf_conntrack_ipv4,xt_conntrack,nf_conntrack_ftp,nf_conntrack_ipv6,xt_state
ls /sys/module/ | grep ftp
nf_conntrack_ftp
Em contraste com o servidor RHEL6, o RHEL6 Desktop indica que o módulo 'nf_conntrack_ftp' foi carregado durante a inicialização do sistema, o que foi verificado por como acima.
Como faço para listar e modificar todos os módulos do kernel configurados para carregar durante a inicialização do sistema?
Tags linux linux-kernel rhel