
Após meu último lançamento, yum update
minha caixa de teste foi kernel-3.10.0-327.13.1
instalada. Durante a instalação, o dracut gerou initramfs-3.10.0-327.13.1.el7.x86_64.img
, mas initramfs-0-rescue-7da0bd6ff130413b99bf0b6a1bde637e.img
ficou 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.sh
quando 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)