como criar imagem initramfs de resgate no centos 7?

3

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

    
por raven428 16.05.2016 / 18:57

1 resposta

3

Parece que o kernel e a imagem de resgate são criados por /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 imagem de resgate e não cria novos quando kernels adicionais são instalados.

Para regenerá-los, você precisará remover 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}

Depois, você pode executar o script como:

/etc/kernel/postinst.d/51-dracut-rescue-postinst.sh $(uname -r) /boot/vmlinuz-$(uname -r)
    
por 19.05.2016 / 21:44