Re: How to convert from GRUB to systemd-boot?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Jun 4, 2020 at 1:19 PM Richard Shaw <hobbes1069@xxxxxxxxx> wrote:
>
> On Thu, Jun 4, 2020 at 2:11 PM Chris Murphy <lists@xxxxxxxxxxxxxxxxx> wrote:
>>
>> On Thu, Jun 4, 2020 at 12:50 PM Richard Shaw <hobbes1069@xxxxxxxxx> wrote:
>> >
>> > Responding to the list instead of personal...
>> >
>> > On Thu, Jun 4, 2020 at 1:33 PM Marius Schwarz <fedoradev@xxxxxxxxxxxx> wrote:
>> >>
>> >> Am 04.06.20 um 15:04 schrieb Richard Shaw:
>> >> > Is there someone that can help me convert my Fedora install from GRUB
>> >> > to systemd-boot and actually get it where kernel updates won't break it?
>> >> >
>> >> How did you get your Fedora on that Surface if grub does not work?
>> >
>> >
>> > It will install fine, just not boot. Now when I say install "fine" I can't choose the installer at boot, I have to boot windows then do:
>> > Updates & Security -> Recovery -> Advanced
>> >
>> > Let it "shutdown" to the chooser screen and pick the whatever the alternative boot option is.
>
>
> Let me explain a bit more, if I go through the above, Fedora is listed (in the Windows 10 recovery screen) but it will not work.

What does happen?

I have this menu option too and sometimes use it, I haven't yet seen
it fail so I'm curious what the failure sequence is.



>
>>
>> This tells me that the bootloader is in the correct location, but that
>> (a) the Fedora boot entry in NVRAM isn't persistent, (b) the firmware
>> is ignoring the boot entry in NVRAM, (c) the firmware expects to find
>> a specifically name bootloader. All of these are firmware bugs.
>
>
> Everything looks good in efibootmgr, it just doesn't work. I think the problem is (b) or (c) or both.
>
> I tried renaming the boot loader:
>
> efibootmgr -b <num> -L "Windows Boot Loader"
>
> But it appears to not have any effect.
>
>
>> I don't think sd-boot helps in this case. I'd say pick either sd-boot
>> or GRUB, it's hard enough to figure this stuff out without having two
>> bootloaders.
>
>
> Well it does, but it doesn't :)
>
> When I install sd-boot the Surface firmware will load it. But sd-boot requires all the kernels and such are on the FAT32 formatted ESP. It just doesn't like GRUB.

What's the bls snippet look like for loading GRUB? It should be able
to execute EFI programs. And grubx64.efi is just an EFI program.



>
>
>> I think you have to figure out what the firmware wants. Either rename
>> the boot entry; or rename shim.efi to bootmgfw.efi (I think) or
>> possibly both. Or alternatively maybe the firmware's built-in boot
>> manager will let you choose. Sometimes it's called boot selection or
>> change boot order. Not every UEFI implementation has a built-in boot
>> manager but most do.
>
>
> That's what I'm trying, but can't seem to rename the but loader entry.

I don't think you can. It's delete and recreate a new one.


-- 
Chris Murphy
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux