Leap 15.3 - one grub.efi for two architectures in /EFI/BOOT repository directory?
The http://download.opensuse.org/distribution/leap/15.3/repo/oss/EFI/BOOT/ contains bootx64.efi and bootaa64.efi so looks bootable on both architectures - but there is only one grub.efi and it is aarch64, not x86_64. TW does not have this problem because x86_64 and aarch64 are published separately. Leap 15.2 did not have this issue because no aarch64 was provided. It may cause issues for anyone who automates building bootable image from repository. So far /EFI/BOOT was expected to actually boot. Looks like grub.efi needs to be per-architecture as well ... of course it means new shim ... And also there could be other conflicting files I am not aware of.
Hello Andrei, On Sun, May 23, 2021 at 09:26:23PM +0300, Andrei Borzenkov wrote:
The http://download.opensuse.org/distribution/leap/15.3/repo/oss/EFI/BOOT/ contains bootx64.efi and bootaa64.efi so looks bootable on both architectures - but there is only one grub.efi and it is aarch64, not x86_64.
TW does not have this problem because x86_64 and aarch64 are published separately. Leap 15.2 did not have this issue because no aarch64 was provided.
It may cause issues for anyone who automates building bootable image from repository. So far /EFI/BOOT was expected to actually boot.
Looks like grub.efi needs to be per-architecture as well ... of course it means new shim ...
And also there could be other conflicting files I am not aware of.
This issue is being tracked in bsc#1185974. To my knowledge the efi/boot is going to be removed as it is not supposed to be there .. Thanks, Michael
participants (2)
-
Andrei Borzenkov
-
Michael Chang