Hey Pascal,

On Tue, May 05, 2026 at 01:32:17PM +0200, Pascal Hambourg wrote:
>On 05/05/2026 at 12:34, Steve McIntyre wrote:
>> 
>> OK, this is 99.9% certain to be a mismatch between the grub core image
>> and the modules installed in /boot/grub. If you're on a Pi, then it's
>> very likely you're booting using the removable media path.
>
>U-boot logs seem to confirm it:
>
>> > Cannot persist EFI variables without system partition
>
>Without EFI variables, only the removable media path can be used.
>
>If U-Boot loads GRUB from the EFI partition removable media path, it means
>the copy of GRUB core image in /boot/efi/EFI/BOOT/ was not updated after
>upgrading to the new GRUB version. It should be updated automatically if
>grub2/force_efi_extra_removable is set to 'false' in debconf. You can check
>with
>
>debconf-show grub-efi-arm64

Yup, that's exactly where I was going. Unfortunately, lots of people
just end up copying a grub binary into place once (whether by directly
copying, or by using grub-install manually) and that works *now* but
leaves them primed for a fall on future upgrades.

It's been a problem for years with BIOS boot, but we can't 100% solve
that due to the space limitations and needing a core images. Switching
to the monolithic image for EFI is possible, and it's time we just did
it.

-- 
Steve McIntyre, Cambridge, UK.                                [email protected]
"This dress doesn't reverse." -- Alden Spiess

Reply via email to