Built in grub gpg verification fails over tftp
Issue
- While booting an
x86_64 efi
image overtftp
on avmware 10
instance fails. - The issue can be seen in
rhel7 grub 2.02
when using agpg
public key withcheck_sigantures
enabled. - All file operations over
tftp
complete, butgrub
immediately throws the following error:
alloc magic is broken at <addr>: <value>
Aborted. Press any key to exit.
- Pressing a key takes us back to the
EFI
firmware. - We can work around the issue by disabling check signatures and manually running
verify_detached
on a file. - However, we have to pull the
kernel
andinitrd
twice, which doubles the boot time. Signature
checking from amemdisk
does not appear to be broken.
Environment
- Red Hat Enterprise Linux 7.0
- tftp
- gpg
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.