wie erstelle ich ein Rettungs-Initramfs-Image auf CentOS 7?

wie erstelle ich ein Rettungs-Initramfs-Image auf CentOS 7?

Nach meinem letzten Start yum updatewurde meine Testbox kernel-3.10.0-327.13.1installiert. Während der Installation hat Dracut generiert initramfs-3.10.0-327.13.1.el7.x86_64.img, aber initramfs-0-rescue-7da0bd6ff130413b99bf0b6a1bde637e.imgdas 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.shwenn 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)

verwandte Informationen