Grub relies on optional deprecated EFI handover protocol
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:/
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.
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.