From e57c3ad94e5fc7a2a4e83ef6c80c0caeb5eedea6 Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Mon, 16 Oct 2023 20:24:12 +0200 Subject: [PATCH] templates/boot/grub/addons: use chainloader instead of linuxefi As of grub2 2.12~rc1-1 the linuxefi module is no longer available: | grub2 (2.12~rc1-1) experimental; urgency=medium | | [ Julian Andres Klode ] | * New upstream version, 2.12~rc1 | * build-efi-images: Drop linuxefi, using new loaders now | [...] So loading the memtest EFI file then fails with: | error: can't find command `linuxefi'. Use chainloader instead, to boot into the memtest EFI. --- templates/boot/grub/addons.cfg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/boot/grub/addons.cfg b/templates/boot/grub/addons.cfg index a96c780..5aea931 100644 --- a/templates/boot/grub/addons.cfg +++ b/templates/boot/grub/addons.cfg @@ -10,13 +10,13 @@ if [ "${grub_platform}" == "efi" ] ; then if cpuid -l ; then if test -e /boot/addons/memtest86+x64.efi ; then menuentry "Memory test (memtest86+x64.efi)" { - linuxefi /boot/addons/memtest86+x64.efi + chainloader /boot/addons/memtest86+x64.efi } fi else # assume i386 if test -e /boot/addons/memtest86+ia32.efi ; then menuentry "Memory test (memtest86+ia32.efi)" { - linuxefi /boot/addons/memtest86+ia32.efi + chainloader /boot/addons/memtest86+ia32.efi } fi fi -- 2.1.4