On Aug 27, 2015 5:58 AM, "Paul Cartwright" <pbcartwright@xxxxxxxxx> 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.
>
>
> 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
>
> is there a good manual somewhere for efibootmgr??
> I thought when a new kernel was installed, grub would automagically add
> it... not with efi?
>
> --
> Paul Cartwright
> Registered Linux User #367800 and new counter #561587
>
> --
>
efibootmgr acts on the firmware boot menu. The firmware boots grub, which lives on the efi system partition (It's a file on a vfat filesystem, not code in an MBR). grub gives you a menu and boots the kernel.
This means that both ubuntu and fedora can have a grub binary installed, each with a config file. Figure out which one you are booting first. If it's the ubuntu grub, this is all expected and you need to manually update the associated grub.cfg (not the binary, just the config file!) If it's Fedora, also manually update, but also look into where the kernel failed to update grub.cfg.
TL;DR: What is the actual full command you used when invoking grub2-mkconfig ?
--Pete
-- users mailing list users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines Have a question? Ask away: http://ask.fedoraproject.org