From 5fb48209fe1e3a2afc5a209e09c301dc2385a93f Mon Sep 17 00:00:00 2001 From: Icenowy Zheng Date: Sun, 18 Feb 2024 23:20:06 +0800 Subject: [PATCH] fix(dracut.sh): recognize kernel file in /boot named vmlinux too The kernel file, at least in AOSC OS, is named vmlinux instead of vmlinuz if uncompressed. Signed-off-by: Icenowy Zheng --- dracut.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dracut.sh b/dracut.sh index 3b292910f3..cadb0d9ffa 100755 --- a/dracut.sh +++ b/dracut.sh @@ -1153,7 +1153,7 @@ if ! [[ $outfile ]]; then outfile="$dracutsysrootdir/boot/efi/${MACHINE_ID}/${kernel}/initrd" elif [[ -f "$dracutsysrootdir"/lib/modules/${kernel}/initrd ]]; then outfile="$dracutsysrootdir/lib/modules/${kernel}/initrd" - elif [[ -e $dracutsysrootdir/boot/vmlinuz-${kernel} ]]; then + elif [[ -e $dracutsysrootdir/boot/vmlinuz-${kernel} || -e $dracutsysrootdir/boot/vmlinux-${kernel} ]]; then outfile="$dracutsysrootdir/boot/initramfs-${kernel}.img" elif [[ -z $dracutsysrootdir ]] \ && [[ $MACHINE_ID ]] \