From: Harald Hoyer Date: Tue, 2 Jun 2015 09:33:45 +0000 (+0200) Subject: dracut-initramfs-restore.sh: try to mount /boot X-Git-Tag: 042~20 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4f0c7fc91728a0c9aca211cbab5ae69bd08335d5;p=thirdparty%2Fdracut.git dracut-initramfs-restore.sh: try to mount /boot This is very useful when /boot has the "noauto" option. Thanks to Igor Filakhtov --- diff --git a/dracut-initramfs-restore.sh b/dracut-initramfs-restore.sh index 8b9b80f9c..0e6a1a88a 100644 --- a/dracut-initramfs-restore.sh +++ b/dracut-initramfs-restore.sh @@ -14,6 +14,8 @@ SKIP="$dracutbasedir/skipcpio" [[ -f /etc/machine-id ]] && read MACHINE_ID < /etc/machine-id +mount -o ro /boot &>/dev/null + if [[ $MACHINE_ID ]] && [[ -d /boot/${MACHINE_ID} || -L /boot/${MACHINE_ID} ]] ; then IMG="/boot/${MACHINE_ID}/${KERNEL_VERSION}/initrd" fi @@ -22,6 +24,7 @@ fi cd /run/initramfs [ -f .need_shutdown -a -f "$IMG" ] || exit 1 + if $SKIP "$IMG" | zcat | cpio -id --no-absolute-filenames --quiet >/dev/null; then rm -f -- .need_shutdown elif $SKIP "$IMG" | xzcat | cpio -id --no-absolute-filenames --quiet >/dev/null; then