diff --git a/util/grub.d/10_linux.in b/util/grub.d/10_linux.in index 5a78513..7812523 100644 --- a/util/grub.d/10_linux.in +++ b/util/grub.d/10_linux.in @@ -67,6 +67,12 @@ case x"$GRUB_FS" in ;; esac +intel_ucode= +if test -e "/boot/intel-ucode.img" ; then + gettext_printf "Found Intel Microcode image\n" >&2 + intel_ucode="$(make_system_path_relative_to_its_root /boot/intel-ucode.img)" +fi + title_correction_code= linux_entry () @@ -138,7 +144,7 @@ EOF message="$(gettext_printf "Loading initial ramdisk ...")" sed "s/^/$submenu_indentation/" << EOF echo '$(echo "$message" | grub_quote)' - initrd ${rel_dirname}/${initrd} + initrd ${intel_ucode} ${rel_dirname}/${initrd} EOF fi sed "s/^/$submenu_indentation/" << EOF