С помощью Dracut можно создавать образы initramfs на Fedora. Конфигурация Dracut доступна в /etc/dracut.conf
. Чтобы перезаписать существующий образ initramfs, добавьте параметр --force
.
dracut /boot/initramfs-3.15.0-1.fc21.x86_64.img 3.15.0-1.fc21.x86_64
Конфигурация Grub2 должна быть восстановлена позже, используя grub2-mkconfig -o /boot/grub2/grub.cfg
.
Чтобы упростить свою жизнь, используйте следующий скрипт.
#!/bin/sh
# author: Christian Berendt <mail@cberendt.net>
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