Re: Rawhide / systemd 250: kernel-install may place kernels and config in the wrong place

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

 



On Thu, Jan 6, 2022 at 5:46 PM Adam Williamson
<adamwill@xxxxxxxxxxxxxxxxx> wrote:
>
> On Thu, 2022-01-06 at 09:23 +0100, Tomasz Torcz wrote:
> > On Wed, Jan 05, 2022 at 05:36:56PM -0800, Adam Williamson wrote:
> > > So, my question is...do other Rawhide users have this problem, or is my
> > > system an outlier for some reason? I have not been able to figure out
> > > *what* created the problematic directories on my system. An earlier
> > > systemd rc may have created /boot/efi/(machine_id) if
> > > /boot/efi/loader/entries existed, but I don't know what might have
> > > created /boot/efi/loader/entries . I'm pretty sure I didn't do it
> > > myself, though.
> >
> >   My rawhide system seem to have both and boot even other kernel:
> >
> > tree /boot/efi
> > /boot/efi
> > ├── 6a1b72cbb94d4c95a4ac9df2d581e371
> > │   ├── 0-rescue
> > │   │   ├── initrd
> > │   │   └── linux
> > │   ├── 4.16.0-0.rc5.git2.1.fc29.x86_64
> > │   ├── 4.16.0-0.rc6.git2.1.fc29.x86_64
> > │   ├── 4.16.0-0.rc7.git1.1.fc29.x86_64
> > │   └── 5.16.0-0.rc5.20211216git2b14864acbaa.37.fc36.x86_64
> > │       ├── initrd
> > │       └── linux
> > ├── EFI
> > │   ├── BOOT
> > │   │   ├── BOOTX64.EFI
> > │   │   └── fbx64.efi
> > │   └── fedora
> > │       ├── BOOTX64.CSV
> > │       ├── grub.cfg
> > │       ├── grub.cfg.rpmsave
> > │       ├── grubenv.rpmsave
> > │       ├── grubx64.efi
> > │       ├── mmx64.efi
> > │       ├── shim.efi
> > │       └── shimx64.efi
> > └── loader
> >     └── entries
> >             └──
> >           6a1b72cbb94d4c95a4ac9df2d581e371-5.16.0-0.rc5.20211216git2b14864acbaa.37.fc36.x86_64.conf
> >
> > # uname -r
> > 5.16.0-0.rc4.20211207gitcd8c917a56f2.30.fc36.x86_64
>
> Ah, yeah, so you can see, you've run into the bug - kernel 5.16.0-
> 0.rc5.20211216git2b14864acbaa.37.fc36 has been installed into /boot/efi
> and your system has booted to the older rc4 kernel. Unless my systemd
> patch gets merged, kernels won't install properly for you unless you
> wipe out /boot/efi/6a1b72cbb94d4c95a4ac9df2d581e371 and
> /boot/efi/loader . (After doing that you can run:
>
> /bin/kernel-install add 5.16.0-0.rc5.20211216git2b14864acbaa.37.fc36.x86_64 /lib/modules/5.16.0-0.rc5.20211216git2b14864acbaa.37.fc36.x86_64/vmlinuz
>
> to reinstall the rc5 kernel correctly, or just update to a newer one).
>
> It's interesting that you have those very old fc29 folders in your
> /boot/efi/(machineid); now I think about it, my folder might have had
> very old entries like that in it too, but I stupidly wiped it without
> keeping a note. So perhaps there was a bug some time ago that led to
> these directories being created. I initially deployed this system as
> F25, it looks like.

I seem to remember that /boot/efi/loader and /boot/efi/$machine-id
folders were used for gummiboot / early systemd-boot file snippets.
Back in those days, bootloader config file snippets for new kernels
were only created for those bootloaders if those directories existed,
IIRC.

Fabio
_______________________________________________
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
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[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