[Bug 2009292] [NEW] Grub relies on optional deprecated EFI handover protocol

Jean-Alexandre Anglès d'Auriac 2009292 at bugs.launchpad.net
Sun Mar 5 14:10:55 UTC 2023


Public bug reported:

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.

** Affects: grub2 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2 in Ubuntu.
https://bugs.launchpad.net/bugs/2009292

Title:
  Grub relies on optional deprecated EFI handover protocol

Status in grub2 package in Ubuntu:
  New

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.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/2009292/+subscriptions




More information about the foundations-bugs mailing list