On Sun, Aug 30, 2015 at 7:21 AM, Paul Cartwright pbcartwright@gmail.com wrote:
On 08/30/2015 08:28 AM, Tom H wrote:
Doesn't the firmware boot screen correspond to the output of "efibootmgr"?
it looks that way.. so, tell me what the difference is between Fedora, 0005, and UEFI OS:
Boot0005* Fedora HD(8,GPT,ac2fc695-5de9-47d0-a19b-01e236404130,0x5ae5d800,0x2f800)/File(\EFI\FEDORA\shim.efi) Boot0009* UEFI OS HD(8,GPT,ac2fc695-5de9-47d0-a19b-01e236404130,0x5ae5d800,0x2f800)/File(\EFI\BOOT\BOOTX64.EFI)
what is the difference between FEDORA/shim.efi and FEDORA/BOOTX64.EFI ...
\EFI\BOOT\BOOTX64.EFI is a fallback bootloader in case NVRAM gets corrupted or wiped. In a Fedora only installation it's the same thing as shim.efi, which also has code to create a new NVRAM entry for itself and set the BootOrder. With a Windows installation already present, I don't know if BOOTX64.EFI is the Windows bootloader, and I don't know if Fedora overwrites it. You can use sha1sum on each OSLoader to find out what matches up with BOOTX64.EFI.
efibootmgr -v BootCurrent: 0005 Timeout: 0 seconds BootOrder: 0005,0009,000C,0004,0003,0002,0010,0000,0001 Boot0000* P0: WDC WD10EZEX-75M2NA0 BBS(17,,0x0) Boot0001* P4: TSSTcorp DVD+/-RW SH-216DB BBS(19,,0x0) Boot0002* Fedora HD(8,GPT,ac2fc695-5de9-47d0-a19b-01e236404130,0x5ae5d800,0x2f800)/File(\EFI\fedora\shim.efi) Boot0003* Windows Boot Manager HD(1,GPT,4cc2fdac-58ea-400c-8ef9-11e13499addf,0x800,0xfa000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...9................ Boot0004* ubuntu HD(1,GPT,4cc2fdac-58ea-400c-8ef9-11e13499addf,0x800,0xfa000)/File(\EFI\ubuntu\shimx64.efi) Boot0005* Fedora HD(8,GPT,ac2fc695-5de9-47d0-a19b-01e236404130,0x5ae5d800,0x2f800)/File(\EFI\FEDORA\shim.efi) Boot0009* UEFI OS HD(8,GPT,ac2fc695-5de9-47d0-a19b-01e236404130,0x5ae5d800,0x2f800)/File(\EFI\BOOT\BOOTX64.EFI) Boot000C* UEFI OS HD(1,GPT,4cc2fdac-58ea-400c-8ef9-11e13499addf,0x800,0xfa000)/File(\EFI\BOOT\BOOTX64.EFI) Boot0010* ubuntu HD(1,GPT,4cc2fdac-58ea-400c-8ef9-11e13499addf,0x800,0xfa000)/File(\EFI\Ubuntu\grubx64.efi)
You have superfluous boot entries. That's why your F12 firmware boot manager lists extras. Boot0002 and Boot0005 look identical, if so, delete one of them with e.g. 'efibootmgr -B -b 0005'