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