Bloqueio de carregamento de módulos do núcleo Linux
Desabilita o carregamento automático de módulos de driver do núcleo Linux. Observe que esse procedimento não impede que outro processo solicite uma adição de módulo durante o tempo de inicialização ou de execução.
Avisos:
Como mencionado no cabeçalho dos comentários em /etc/modprobe.d/blacklist.conf, adicionar módulos ali ...não afeta o carregamento automático de módulos pelo núcleo Linux; Isto significa que para bloquear um driver como ipv6 você deve fazer uma instalação falsa (fake install).
(Re)movimente /etc/modprobe.conf, se presente, já que ele substitui qualquer coisa em /etc/modprobe.d/* (a menos que você adicione include /etc/modprobe.d).
Os módulos listados em /etc/initramfs-tools/modules não estão sujeitos à listas de bloqueios, então comente-os primeiro.
Como fazer:
Crie um arquivo '/etc/modprobe.d/<modulename>.conf' contendo 'blacklist <nome-do-módulo>'.
Execute 'depmod -ae' como root
Recrie seu initrd com 'update-initramfs -u'
Exemplos:
root@host:/etc/modprobe.d# ls -altr total 72 -rw-r--r-- 1 root root 363 Sep 24 19:57 pnp-hotplug -rw-r--r-- 1 root root 284 Sep 24 19:57 display_class drwxr-xr-x 2 root root 16 Oct 28 21:38 arch lrwxrwxrwx 1 root root 9 Oct 28 21:38 arch-aliases -> arch/i386 -rw-r--r-- 1 root root 1405 Oct 29 09:46 blacklist.conf -rw-r--r-- 1 root root 18 Oct 29 13:34 eth1394.conf -rw-r--r-- 1 root root 15 Oct 29 14:49 irda.conf -rw-r--r-- 1 root root 20 Oct 29 16:10 irtty_sir.conf -rw-r--r-- 1 root root 18 Oct 29 16:10 sir_dev.conf -rw-r--r-- 1 root root 19 Oct 29 16:10 nsc_ircc.conf -rw-r--r-- 1 root root 4360 Oct 29 16:21 aliases drwxr-xr-x 3 root root 4096 Oct 29 16:24 . -rw-r--r-- 1 root root 15 Oct 29 16:24 ipv6.conf drwxr-xr-x 47 root root 12288 Oct 29 16:25 .. root@host:/etc/modprobe.d# cat eth1394.conf irda.conf irtty_sir.conf sir_dev.conf nsc_ircc.conf ipv6.conf blacklist eth1394 blacklist irda blacklist irtty_sir blacklist sir_dev blacklist nsc_ircc blacklist ipv6
Adendo: às vezes você tem que desativar mais módulos para obter o que você quer: irda é um exemplo. Acima, irtty_sir, sir_dev e nsc_ircc, todos tiveram que ser desativados para desabilitar o irda. Se você suspeitar de algo assim, execute lsmod e encontre os módulos que estão usando aquele que você deseja desativar.
Obrigado a xingu e liable no canal irc #debian.
Lista de bloqueio com instalação falsa
Como exemplo, digamos que você queira desabilitar um-módulo usando uma instalação falsa. Você tem que:
Criar um arquivo chamado '/etc/modprobe.d/<um-módulo>.conf' contendo 'install <um-módulo> /bin/true'.
- Reiniciar.
Este procedimento previne o carregamento do módulo um-módulo em tempo de execução.
Grato a -- ?BrendaButler pela sugestão - A lista de bloqueio deve ser movida para outra página? Não é parte de udev.
FixMe: use terminologia inclusiva - veja esta mensagem na lista de discussão do núcleo Linux
