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:
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.
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 0x3ecb93d5, 0x0,0x0) /File(\ EFI\ubuntu\ shimx64. efi) 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)
Timeout: 0 seconds
BootOrder: 0001
Boot0000* ubuntu HD(5,MBR,
Boot0001* xnox PciRoot(
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.