como criar uma imagem initramfs de resgate no centos 7?

como criar uma imagem initramfs de resgate no centos 7?

Após meu último lançamento, yum updateminha caixa de teste foi kernel-3.10.0-327.13.1instalada. Durante a instalação, o dracut gerou initramfs-3.10.0-327.13.1.el7.x86_64.img, mas initramfs-0-rescue-7da0bd6ff130413b99bf0b6a1bde637e.imgficou antigo com kernel-3.10.0-327. Como gerar uma nova imagem initramfs de resgate com novo kernel e novos módulos de kernel como zfs instalados?

Responder1

Parece que o kernel de resgate e a imagem são criados /etc/kernel/postinst.d/51-dracut-rescue-postinst.shquando um kernel é instalado pela primeira vez. Este script verifica a presença do kernel e da imagem de resgate e não cria novos quando kernels adicionais são instalados.

Para regenerá-los, você precisará tirar os existentes do caminho:

mv /boot/vmlinuz-0-rescue-$(cat /etc/machine-id){,.backup}
mv /boot/initramfs-0-rescue-$(cat /etc/machine-id).img{,.backup}

Então você pode executar o script como:

/etc/kernel/postinst.d/51-dracut-rescue-postinst.sh $(uname -r) /boot/vmlinuz-$(uname -r)

informação relacionada