efibootmgr help

Tom H tomh0665 at gmail.com
Fri Aug 28 08:22:53 UTC 2015


On Thu, Aug 27, 2015 at 6:58 AM, Paul Cartwright <pbcartwright at gmail.com> wrote:


> ok, I am running fedora 22, along with ubuntu & Windows 10. a new kernel
> got installed last night, and I rebooted, but grub doesn't show it, and
> still defaults to the ubuntu OS. I am new to this efibootmgr, and google
> is letting me down.. This is all new to me, and I am having a problem
> understanding what I need to do now...
>
> #df -h
> /dev/sda10 46G 8.3G 36G 19% /
> /dev/sdb6 154G 80G 67G 55% /home
> /dev/sda8 95M 9.5M 86M 11% /boot/efi
>
> grub2-mkconfig works, but grub2-install /dev/sda gives me an error
> grub2-install /dev/sda
> grub2-install: error: /usr/lib/grub/x86_64-efi/modinfo.sh doesn't exist.
> Please specify --target or --directory.

The message is clear. Use "grub2-install --target=x86_64-efi
--efi-directory=/boot/efi /dev/sda"


> this shows that the default is ubuntu. all I want is to update this & make the newest fedora kernel the default.
> # efibootmgr -v
> BootCurrent: 0004
> Timeout: 0 seconds
> BootOrder: 0004,0003,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)
> Boot000C* UEFI OS
> HD(1,GPT,4cc2fdac-58ea-400c-8ef9-11e13499addf,0x800,0xfa000)/File(\EFI\BOOT\BOOTX64.EFI)
> Boot0016* UEFI OS
> HD(8,GPT,ac2fc695-5de9-47d0-a19b-01e236404130,0x5ae5d800,0x2f800)/File(\EFI\BOOT\BOOTX64.EFI)
> Boot001A* ubuntu
> HD(1,GPT,4cc2fdac-58ea-400c-8ef9-11e13499addf,0x800,0xfa000)/File(\EFI\Ubuntu\grubx64.efi)
>
> #efibootmgr -o 0004,0003,0000,0001
> BootCurrent: 0004
> Timeout: 0 seconds
> BootOrder: 0004,0003,0000,0001
> Boot0000* P0: WDC WD10EZEX-75M2NA0
> Boot0001* P4: TSSTcorp DVD+/-RW SH-216DB
> Boot0002* Fedora
> Boot0003* Windows Boot Manager
> Boot0004* ubuntu
> Boot000C* UEFI OS
> Boot0016* UEFI OS
> Boot001A* ubuntu

You've set Ubuntu to be the default efi binary.

You'd have to run "efibootmgr -o 0002,..." to set Fedora as the default.


> is there a good manual somewhere for efibootmgr??

efibootmgr -h


> I thought when a new kernel was installed, grub would automagically add
> it... not with efi?

Because you're using Ubuntu's grub. So you'd have to boot into Ubuntu
and run "update-grub" in order to add the latest Fedora kernel to the
Ubuntu grub mennu.


More information about the users mailing list