What | Removed | Added |
---|---|---|
CC | dominik.gedon@suse.com |
I was testing the experimental systemd-boot in Tumbleweed and got the same error. I took a look where the shim.efi file is expected to be and with systemd-boot it is located in a different location. Normally, it is found in /boot/efi/EFI/opensuse. However, with systemd-boot it is located under /boot/efi/EFI/systemd instead. I tested this with a fresh Tumbleweed installation without GRUB2. $ tree /boot /boot ├── efi │ ├── EFI │ │ ├── BOOT │ │ │ ├── BOOTX64.EFI │ │ │ ├── fallback.efi │ │ │ └── MokManager.efi │ │ ├── Dell │ │ │ └── Bios │ │ │ └── Recovery │ │ │ └── BIOS_CUR.RCV │ │ ├── opensuse │ │ │ ├── fw │ │ │ └── fwupdx64.efi │ │ └── systemd │ │ ├── boot.csv │ │ ├── grub.efi │ │ ├── installed_by_sdbootutil │ │ ├── MokManager.efi │ │ └── shim.efi │ ├── loader │ │ ├── entries │ │ │ ├── opensuse-tumbleweed-6.8.1-1-default-1.conf │ │ │ ├── opensuse-tumbleweed-6.8.1-1-default-2.conf │ │ │ ├── opensuse-tumbleweed-6.8.1-1-default-3.conf │ │ │ └── opensuse-tumbleweed-6.8.1-1-default-4.conf │ │ ├── entries.srel │ │ ├── loader.conf │ │ └── random-seed │ └── opensuse-tumbleweed │ └── 6.8.1-1-default │ ├── initrd-87d723dcc75cd25b16a5e37cb8c271deb9dacf8d │ └── linux-9266ed9b47842380f0895cf130ef0b6126674133 └── grub2 ├── i386-pc └── x86_64-efi The quick and dirty fix I tried, was simply copying shim.efi to /boot/efi/EFI/opensuse and executed fwupdmgr update again. Then the UEFI update worked fine. Since I am using this experimental bootloader, I am not sure if this qualifies to reopening this bug report.