[Bug 1167933] Error when running grub2-install --target=i386-efi (snapshot 20200325)
http://bugzilla.suse.com/show_bug.cgi?id=1167933 http://bugzilla.suse.com/show_bug.cgi?id=1167933#c13 --- Comment #13 from Joey Lee <jlee@suse.com> --- (In reply to Neil Rickert from comment #0)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0 Build Identifier:
This is running in a KVM virtual machine (64-bit), where I am using the 32-bit efi firmware: UEFI i686: /usr/share/qemu/ovmf-ia32-code.bin
Because this is not fully supported by openSUSE, I manually reinstall grub when I see that it has been updated. That usually goes smoothly. But this time, it produced an error: ---- begin transcript ---- # grub2-install --target=i386-efi Installing for i386-efi platform. Could not delete variable: Invalid argument grub2-install: error: efibootmgr failed to register the boot entry: Block device required. ---- end transcript ----
As a crosscheck, I ran "efibootmgr"
---- begin transcript ---- # efibootmgr BootCurrent: 0001 Timeout: 0 seconds BootOrder: 0001,0000,0009 Boot0000* UiApp Boot0001* opensuse Boot0009* EFI Internal Shell ---- end transcript ----
The needed entry for "opensuse" is there. However, it was already there previously, so it is possible that the call to "efibootmgr" failed.
The appropriate boot files were updated (in "/boot/grub2" and in "/boot/efi/EFI/opensuse". And the system still boots.
I also updated Tumbleweed in a VM using x86_64 efi. So I tried manually installing there (with "shim-install"). I did not see any comparable error message.
Reproducible: Always
We do not support mixed mode ( 32-bit EFI firmware + 64-bit openSUSE ) -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com