
Nach meinem letzten Start yum update
wurde meine Testbox kernel-3.10.0-327.13.1
installiert. Während der Installation hat Dracut generiert initramfs-3.10.0-327.13.1.el7.x86_64.img
, aber initramfs-0-rescue-7da0bd6ff130413b99bf0b6a1bde637e.img
das alte mit belassen kernel-3.10.0-327
. Wie erstelle ich ein neues Rettungs-Initramfs-Image mit neuem Kernel und neuen installierten Kernelmodulen wie ZFS?
Antwort1
Es sieht so aus, als ob der Rettungskernel und das Rettungsimage erstellt werden, /etc/kernel/postinst.d/51-dracut-rescue-postinst.sh
wenn ein Kernel zum ersten Mal installiert wird. Dieses Skript prüft, ob der Rettungskernel und das Rettungsimage vorhanden sind, und erstellt keine neuen, wenn zusätzliche Kernel installiert werden.
Um sie zu regenerieren, müssen Sie die vorhandenen aus dem Weg räumen:
mv /boot/vmlinuz-0-rescue-$(cat /etc/machine-id){,.backup}
mv /boot/initramfs-0-rescue-$(cat /etc/machine-id).img{,.backup}
Anschließend können Sie das Skript wie folgt ausführen:
/etc/kernel/postinst.d/51-dracut-rescue-postinst.sh $(uname -r) /boot/vmlinuz-$(uname -r)