You are not logged in.
Hi, not done much investigation of this yet as I need the computer in question for work so I've just downgraded the kernel for the timebeing. When trying to boot via grub using 6.2.1 I was getting "kernel does not support efi handover"
There's nothing super weird going on from a grub script perspective. A simplified version (which also doesn't work) is:
insmod part_gpt
insmod ext2
linux /boot/vmlinuz-linux-zen root=/dev/sda3
initrd /boot/initramfs-linux-zen.img
Appreciate this isn't a lot to go on, just thought I'd do a quick post in case it was a common problem or anyone knew a quick fix.
Thanks!
Last edited by ceuk (2023-03-02 17:51:09)
Offline
Update your grub payload by running the appropriate grub-install command for updating GRUB with the latest package version 2.06.r456.g65bc45963 installed. If you are actually using a different GRUB than that could be the cause of the issue.
See also https://bbs.archlinux.org/viewtopic.php?id=283910 and/or https://bbs.archlinux.org/viewtopic.php?id=283929
Offline
You are using GRUB with unofficial patches (probably from some other distribution) that make it use the now deprecated EFI handover protocol. Arch's 6.2+ kernels are built without CONFIG_EFI_HANDOVER_PROTOCOL, so you will not be able to boot Arch's 6.2+ kernels using your current GRUB.
Follow https://wiki.archlinux.org/title/GRUB and install Arch's GRUB.
Edit: too slow.
Last edited by nl6720 (2023-03-02 11:30:56)
Offline
That was indeed the problem. I had installed grub via a different distro on another partition and haven't touched either that distro or grub in a good few years at least No wonder if was broken.
All sorted now - thanks both!
Offline