diff --git a/util/grub.d/10_linux.in b/util/grub.d/10_linux.in index cc393be7e..c1263db5c 100644 --- a/util/grub.d/10_linux.in +++ b/util/grub.d/10_linux.in @@ -155,6 +155,7 @@ EOF sed "s/^/$submenu_indentation/" << EOF echo '$(echo "$message" | grub_quote)' initrd $(echo $initrd_path) + boot EOF fi sed "s/^/$submenu_indentation/" << EOF @@ -164,7 +165,7 @@ EOF machine=`uname -m` case "x$machine" in - xi?86 | xx86_64) + xi?86 | xx86_64 | loongarch64) list= for i in /boot/vmlinuz-* /vmlinuz-* /boot/kernel-* ; do if grub_file_is_not_garbage "$i" ; then list="$list $i" ; fi @@ -181,6 +182,7 @@ case "$machine" in mips|mips64) GENKERNEL_ARCH="mips" ;; mipsel|mips64el) GENKERNEL_ARCH="mipsel" ;; arm*) GENKERNEL_ARCH="arm" ;; + loongarch64) GENKERNEL_ARCH="loongarch" ;; *) GENKERNEL_ARCH="$machine" ;; esac