Fedora considers deprecating legacy BIOS

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • BootDuet

    Boot sector program for booting Intel's EDK Developer's UEFI Emulation (DUET) from hard disk with LBA.

  • UEFI emulation is a thing.

    For people with legacy-only firmware systems, you too can run UEFI on lazy cloud providers and legacy hardware. I do this on my 14 year old dell laptop just so that all my x86_64 systems have the same boot efistub linux kernel images. All you need is to use one of the EDK DUET bootloader builds such as BootDuet¹, or for an easier user experience CloverBootloader². Only complaint is secureboot emulation can be a pain. But I imagine with Windows 11 around the corner requiring TPMs, emulators with this feature will probably get more popular.

    ¹ https://github.com/migle/BootDuet

  • CloverBootloader

    Bootloader for macOS, Windows and Linux in UEFI and in legacy mode

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • swtpm

    Libtpms-based TPM emulator with socket, character device, and Linux CUSE interface.

  • Seems there are two such projects for that:

    https://github.com/stefanberger/swtpm

  • efifs

    EFI FileSystem drivers

  • EFI doesn't actually mandate FAT for the system partition. The system partition can be any filesystem that the firmware supports.

    Of course, pretty much all EFI implementations only support FAT, so it's a bit of a moot point; the only one I'm aware of that supports anything else is the one on Intel Macs, which also understands HFS+.

    You can find a huge selection of EFI filesystem drivers at https://efi.akeo.ie/ but they're derived from GRUB and hence GPL, so don't expect the likes of American Megatrends to be bundling these any time soon.

  • libvirt

  • Perhaps this is a good time to ask: I'd like to use UEFI for my qemu+libvirt virtual machines, but I need snapshot support. Since QEMU doesn't support pflash internal snapshots <https://gitlab.com/libvirt/libvirt/-/commit/9e2465834f4bff40...> and libvirt can't revert or delete external snapshots <https://bugzilla.redhat.com/show_bug.cgi?id=1519002>, I don't see a way to achieve this. The issue was discussed on virt-tools in 2017 <https://listman.redhat.com/archives/virt-tools-list/2017-Sep...> and the situation appears to be unchanged. Do others have a workable solution?

  • sbctl

    :computer: :lock: :key: Secure Boot key manager

  • I wrote sbctl to try and make sure self-enrolling keys is completely painless

    https://github.com/Foxboron/sbctl

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts