Hello Tomasz,
On Thu, Dec 31, 2020 at 10:55 AM Tomasz Torcz <tomek(a)pipebreaker.pl> wrote:
[snip]
> I think either never fixing this, or never updating systems to
the
> "new way" are both untenable. We saw with the BLS switch many users
> depend on doing in place upgrades. Many were pushing 4 or more years.
I think conversion script would be needed for people doing upgrades.
But first of all - documentation! It should be clear what GRUB
Agree.
expectations are, where the config file should be and so on.
BLS conversion was hard because it was undocumented. One of the crucial
scripts (grubby? install-kernel?) has been changing behaviour upon
existence of some file or directory in /boot (was is loader/?). It was
undocumented and so counter-intuitive that cannot recall details after
merely two years.
Right now the best information about how Fedora boots and what happens
on kernel installation can be founds on AdamW's blog. This is not
perfect :(
Yes, we need to close the documentation gap.
The process is still quite complex. I think the long term goal should
be to align with the
https://systemd.io/BOOT_LOADER_INTERFACE/ and
https://systemd.io/BOOT_LOADER_SPECIFICATION/ (and extend those specs
to cover all the missing bits for the bootloaders used by Fedora) in
order to make the interface between the bootloader and OS well
defined. That will make easy to mix and match bootloaders and OS, but
there is still a lot of work to do in order to achieve that.
--
Tomasz Torcz 72->| 80->|
tomek(a)pipebreaker.pl 72->| 80->|
Best regards,
Javier