É necessário “update-initramfs -u” após adicionar ou remover um módulo com “modprobe”?

1

A maioria das instruções que eu acho online sobre como adicionar ou substituir módulos do kernel no Ubuntu apenas mencionam modprobe e rmmod . No entanto, de acordo com minha experiência com e1000e , a modificação é revertida após a reinicialização, a menos que eu faça update-initramfs -u depois. A página man de update-initramfs não menciona módulos.

Então, é sempre necessário executar update-initramfs -u após substituir os módulos do kernel se eu quiser ter o kernel modificado após a reinicialização?

    
por Alexey 16.02.2018 / 14:03

1 resposta

2

Eu acho que isso é sobre alguma distribuição Linux que faz parte da família Debian / Ubuntu, já que update-initramfs é parte do Debian initramfs-tools .

Se o módulo (e o comando para carregá-lo) estiver incluído no initramfs, então update-initramfs -u é necessário: se você não fizer isso, o initramfs ainda conterá o estado antigo (= versão antiga do módulo e o comando para carregá-lo).

Se você não tiver certeza se o módulo está incluído no initramfs, use o comando lsinitramfs para visualizar o conteúdo do seu initramfs. Por exemplo:

$ lsinitramfs /boot/initrd.img-4.9.0-5-amd64 |less

No entanto, a execução de update-initramfs -u geralmente não deve ser prejudicada, por isso, se você não tiver certeza, basta executá-lo para errar no lado seguro.

    
por 16.02.2018 / 14:20