Imagens initramfs ausentes no Fedora Rawhide

0

Ao usar o Fedora Rawhide , estou perdendo as imagens do initramfs em /boot . Eu tenho o arquivo initramfs-3.12.6-300.fc20.x86_64.img para meu kernel mais recente instalado com o Fedora 20. Eu não tenho uma imagem initramfs com o Fedora Rawhide.

Por que as imagens do initramfs estão faltando e como posso gerá-las?

    
por Christian Berendt 11.06.2014 / 07:58

1 resposta

0

Com o Dracut , é possível gerar imagens initramfs no Fedora. A configuração do Dracut está disponível em /etc/dracut.conf . Para sobrescrever uma imagem initramfs existente, adicione o parâmetro --force .

dracut /boot/initramfs-3.15.0-1.fc21.x86_64.img 3.15.0-1.fc21.x86_64

A configuração do Grub2 deve ser regenerada depois usando grub2-mkconfig -o /boot/grub2/grub.cfg .

Para simplificar sua vida, use o seguinte script.

#!/bin/sh

# author: Christian Berendt <[email protected]>

set -x

for kernel in $(find /boot/vmlinuz*); do
    version=$(basename $kernel)
    version=${version#*-}
    if [ ! -e /boot/initramfs-$version.img ]; then
        sudo /usr/bin/dracut /boot/initramfs-$version.img $version
    fi
done

for image in $(find /boot/initramfs*); do
    version=${image%.img}
    version=${version#*initramfs-}
    if [ ! -e /boot/vmlinuz-$version ]; then
        sudo rm $image
    fi
done

sudo /usr/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg
    
por 11.06.2014 / 08:26

Tags