Как создать образ спасения initramfs на Centos 7?

7407
raven428

После моего последнего запуска yum updateмоя тестовая коробка была kernel-3.10.0-327.13.1установлена. Во время установки, dracut генерируется initramfs-3.10.0-327.13.1.el7.x86_64.img, но initramfs-0-rescue-7da0bd6ff130413b99bf0b6a1bde637e.imgостается старым с kernel-3.10.0-327. Как создать новый образ аварийного восстановления initramfs с новым ядром и новыми модулями ядра, такими как zfs?

3

1 ответ на вопрос

3
Luke Dixon

Похоже, что аварийное ядро ​​и образ создаются /etc/kernel/postinst.d/51-dracut-rescue-postinst.shпри первой установке ядра. Этот скрипт проверяет наличие спасательного ядра и образа и не создает новые, когда установлены дополнительные ядра.

Чтобы восстановить их, вам нужно убрать существующие из пути:

mv /boot/vmlinuz-0-rescue-$(cat /etc/machine-id){,.backup} mv /boot/initramfs-0-rescue-$(cat /etc/machine-id).img{,.backup} 

Затем вы можете запустить скрипт как:

/etc/kernel/postinst.d/51-dracut-rescue-postinst.sh $(uname -r) /boot/vmlinuz-$(uname -r) 

Похожие вопросы