Comment 12 for bug 1796260

Revision history for this message
Dimitri John Ledkov (xnox) wrote : Re: UEFI installation alongside BIOS installation: System BootOrder not found

So we have zeroed these out. And we have now done bios-mbr install, and then side-by-side install in uefi mode with mok util.

1) mok util did not register a `correct` esp boot path, it pointed at \efi\boot\mmx64.efi .... but that is a wrong path, as it should be at \efi\ubuntu\mmx64.efi.

2) the boot entry generated in the uefi side-by-side install on top of bios-mbr install has ESP on partition 5, ie. extended 1. and the ubuntu bootentry as seen in efibootmgr is not recognized by dell firmware. If i setup a manual entry by navigating the file-finder, it ends up with a quite different one:

BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001
Boot0000* ubuntu HD(5,MBR,0x3ecb93d5,0x0,0x0)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* xnox PciRoot(0x0)/Pci(0x17,0x0)/Sata(0,65535,0)/HD(2,MBR,0x3ecb93d5,0xe62bffe,0xd8fb802)/HD(1,MBR,0x0,0xe62c000,0x100800)/File(\EFI\ubuntu\shimx64.efi)

The xnox entry is bootable and regonizable in UEFI UI, but the ubuntu one is not. Note how the manual entry doesn't define parition 5, but instead uses HD(2,MBR...)/HD(1,MBR,....)/File syntax. Reading the spec, maybe we are specifying the extended MBR partition wrong.