This is resolved correctly in grub2-2.12~rc1. Once that hits mantic, we will be able to upgrade most of our arm64 kernels to that (generic, cloud).
Kernels that use u-boot (direct), abootimg, piboot will have to stay as they are - unless they gain zboot image format boot support. ** Also affects: linux (Ubuntu) Importance: Undecided Status: New ** Summary changed: - Support for kernels compiled with CONFIG_EFI_ZBOOT + Add support for kernels compiled with CONFIG_EFI_ZBOOT -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/2002226 Title: Add support for kernels compiled with CONFIG_EFI_ZBOOT Status in grub2 package in Ubuntu: Triaged Status in grub2-unsigned package in Ubuntu: Triaged Status in linux package in Ubuntu: Triaged Bug description: [Impact] Arm64 kernels compiled with CONFIG_EFI_ZBOOT=y don't use the ARM64_IMAGE_MAGIC ('ARM\x64') but LINUX_PE_MAGIC (0x818223cd) in the PE Header. Our GRUB fails to boot such a kernel. We should eliminate the following check: grub-core/loader/efi/linux.c:75: if (lh->magic != GRUB_LINUX_ARCH_MAGIC_SIGNATURE) return grub_error(GRUB_ERR_BAD_OS, "invalid magic number"); This will allow any EFI binary to be run using the linux command. [Test plan] TBD [Where problems could occur] TBD To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/2002226/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp