Como atualizar o módulo localizado dentro do initramfs?

5

Atualizamos recentemente nosso módulo e1000e (intel ethernet) em uma de nossas caixas CentOS 6.0.

Mesmo que o módulo compile e instale bem, a versão antiga ainda está sendo usada.

Nós rastreamos isso até o fato de que o módulo e1000e.ko está localizado dentro do arquivo initamfs para o kernel de inicialização e, portanto, mesmo que o módulo localizado em /lib/modules/ .... estivesse sendo atualizado, o antigo ainda está sendo carregado de dentro do arquivo initramfs.

Depois de algumas pesquisas, descobrimos que criar um novo arquivo initamfs no CentOS deveria ser tão simples quanto:

/sbin/dracut <initramfs> <kernel-version>

Alguém pode confirmar que esta é uma maneira segura de recriar basicamente o arquivo initamfs?

Esta é uma caixa hospedada não localmente (1000 de km de distância ...) e obter suporte para resolver isso se uma reinicialização não for bem-sucedida levará a um pouco de tempo de inatividade.

    
por anonymous-one 17.06.2012 / 20:20

2 respostas

2

Documento oficial do fornecedor de upstream Verificando o Imagem inicial do disco RAM .

    
por 17.06.2012 / 21:41
0

Não deve haver problemas com a atualização do dracut, desde que o kernel atual esteja inicializando e funcionando corretamente com base na minha própria experiência pessoal.

    
por 29.12.2016 / 08:12