Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Ensure that all the efi binaries are included from the target. Fixes #1090 Fixes BZ 1799891 Our UEFI boot today is a bit lucky. This fixes a couple problems: 1. The full UEFI/EFI binaries were not copied over. In order to do a compliant EFI boot, BOOT<ARCH>.EFI should be there. 2. /usr/lib/ostree-boot/efi/BOOT/BOOT<ARCH>.EFI is a symlink to /usr/lib/ostree-boot/efi/<VENDOR>/shim<ARCH>.efi. This requires that a copy be made. 3. /boot/efi/EFI/<VENDOR>/grub2.cfg was not complete. It needed to load the /boot/grub2/grub2.cfg file and then boot. Previous images were booting using fallback. 4. Missing mmx64.efi means that secure UEFI could not happen since the the keys are no registered. mmx64.efi is needed to ensure GPL compliance on the shim. Without this file, the shim has is not recorded in the nvram.
- Loading branch information