On 23.7.2020 16:34, Michael Catanzaro wrote:
On Tue, Jul 21, 2020 at 6:45 pm, Jóhann B. Guðmundsson johannbg@gmail.com wrote:
sd-boot
I think the bootloader war is more or less lost to GRUB2. Since sd-boot doesn't support BIOS systems -- and probably many more things we need, I'm not an expert -- and we want to continue supporting BIOS, and we also don't want to have to support multiple bootloaders, I see sd-boot as something for advanced users to configure for themselves rather than something we can teach anaconda to use.
This is not a "bootloader war" so it cant be won or lost and we already are supporting multiple bootloaders being used in the distribution and legacy bios ain't going away anytime soon.
What came out of that thread ( which I was planning on summarize when I found the time and do a proper official proposal ) is basically
Do as Javier mentioned.
"Just like Anaconda currently provides an extlinux option to use as the bootloader instead of GRUB for legacy BIOS installs, a sd-boot option could be added to choose using this bootloader for EFI installs."
With an system wide goal of working toward what Lennart mention as in standardize on the boot loader spec.
Work towards fixing the sad state of UEFI in our virtualization stack which Daniel mentioned and other relevant areas that need fixing in UEFI ( I would say try to be done with that no later then 2022 )
Then there was an unanswered question how long we should be supporting hardware.
If I google "how long are computer supported" ( YMMV these days ) I get
"For most desktop PCs, a minimum three-year lifespan should be expected. However, most computers survive anywhere from five to eight years" then in what 2023 legacy bios support could be safely dropped.
In anycase the distribution needs to settle on a number ( whatever that number might be ) so end users and developers ( think: we have to support this for so and so years before we can remove it ) expectation can be adjusted accordingly.
JBG