как создать спасательный образ initramfs на centos 7?

как создать спасательный образ initramfs на centos 7?

После моего последнего запуска 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?

решение1

Похоже, что ядро ​​и образ спасения создаются /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)

Связанный контент