Bug#1135731: does not boot on raspberry pi 4 (grub_memcpy not found)

Pascal Hambourg pascal at plouf.fr.eu.org
Tue May 5 12:32:17 BST 2026


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

In addition, this system does not seem to use the monolithic signed 
image (grub-efi-arm64-signed) which does not need external modules and 
would avoid the module version mismatch (but if is not updated in the 
boot location then the old version will still be used).



More information about the Pkg-grub-devel mailing list