(In reply to Michael Chang from comment #5) > https://github.com/rhinstaller/efibootmgr/pull/23 I applied the patch to efivar package and still does not work. Apparently it improves the boot variable by getting correct partition start and size, but still not what firmware expect. What it creates Boot0000* opensuse HD(5,MBR,0x4294967194,0x1000,0x4d800)/File(\EFI\opensuse\grubx64.efi) OTOH the OVMF firmware expect something like: HD(1,MBR,0x4294967194,0x800,0xdeadbeef)/HD(1,MBR,0x4294967194,0x1000,0x4d800)/File(\EFI\opensuse\grubx64.efi) Finally latest upstream git simply drops error message to extended partition. https://github.com/rhinstaller/efivar/blob/master/src/disk.c#L79