Linux boot: Posso evitar o carregamento de um módulo usando um parâmetro de inicialização?

2

Eu sei que posso colocar um módulo na lista negra em /etc/modprobe.conf ou /etc/modprobe.d/blacklist , mas eu tenho um módulo desagradável que carrega antes dos sistemas de arquivos serem montados (exceto / boot claro), então eu assumo, /etc não ainda ser lido até então.

Posso impedir que um módulo seja carregado usando um parâmetro de inicialização do kernel?
(Estou usando o GRUB)

Ou existem outras maneiras de fazer isso?

Obrigado!

    
por java.is.for.desktop 21.06.2010 / 01:16

2 respostas

3

Módulos que são carregados no início da seqüência de inicialização são construídos no initramfs; Parece provável que você possa executar update-initramfs -c -k your_kernel_version para garantir que o módulo na lista negra não seja carregado nessa imagem do initramfs.

    
por 21.06.2010 / 03:46
1

Este site do Ubuntu tem um bom resumo das opções:

link

Embora não haja maneiras de dizer ao kernel para não carregar um módulo no momento da inicialização, você pode entrar no caminho mais adiante. Dê uma olhada nas opções break =, que mudam o comportamento do initrd. Se você não conhece o módulo exato, talvez possa usá-los para isolá-lo ainda mais.

    
por 21.06.2010 / 03:00