Fazendo alterações persistentes de atualização no initrd no CentOS

Fazendo alterações persistentes de atualização no initrd no CentOS

Estou inicializando uma imagem CentOS via NFS, que requer um initramfsfrom personalizado dracut, com alguns módulos extras. Quero que o kernel seja atualizado normalmente, usando yum update. Isso irá gerar automaticamente um novo initramfscada vez que o kernel for atualizado, o que não inclui nenhum dos meus módulos extras.

  • Como/quando yum updategera o novo initramfs?
  • O sistema pode ser configurado para yum updateincluir meus módulos personalizados sempre?

O objetivo é evitar a necessidade de yum update+ dracut -m "etc" name.img kernel.vertoda vez que atualizarmos, pois haverá muitas imagens de sistema diferentes que precisaremos manter.

Responder1

Estou confuso com o dracut ultimamente...

Como/quando o yum update gera o novo initramfs?

AFAIK, há uma seção posttrans em kernel.rpm. como

%{_sbindir}/new-kernel-pkg --package kernel%{?-v:-%{-v*}} --mkinitrd --dracut --depmod --update %{KVRA}%{?-v:.%{-v*}}

Em outras palavras, logo após todo o trabalho realizado em um pacote de kernel, um novo initrd é gerado.

O sistema pode ser configurado para que yum update inclua meus módulos personalizados sempre?

sim, consulte o documento dracuthttps://linux.die.net/man/5/dracut.conf

informação relacionada