Grub relies on optional deprecated EFI handover protocol

Bug #2009292 reported by Jean-Alexandre Anglès d'Auriac
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
grub2 (Ubuntu)
New
Undecided
Unassigned

Bug Description

On Ubuntu 22.10 Kinetic Kudu, using grub2 2.06-2ubuntu12.1, I can boot ArchLinux on kernel 6.1.12 and below, but when trying to boot on kernel 6.2 and above I get this error message:

erreur : le noyau ne prends pas en charge le transfert d'EFI
erreur : le noyau doit d'abord être chargé.

which translate roughly to

error : kernel doesn't support EFI transfer
error : kernel must but loaded first.

This is apparently linked to Ubuntu grub relying on a (now optional) deprecated EFI handover protocol, which isn't activated by default on ArchLinux, see :

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/arch/x86/Kconfig?h=v6.2&id=cc3fdda2876e58a7e83e558ab51853cf106afb6a

https://bugs.archlinux.org/task/77632

The support for this deprecated EFI handover protocol is set to be entirely retired at a later date according to the kernel commit message, so I think it should not be a requirement for Ubuntu's version of Grub.

Revision history for this message
Julian Andres Klode (juliank) wrote :

As stated already in bug 2009242, all larger Linux distributions use the handover protocol and will continue to do for the foreseeable future.

Please check existing bugs before reporting bugs.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.