Fedora Plans to Drop Support for Legacy BIOS Systems

The Fedora 37 development team is considering dropping support for non-UEFI BIOS.

The Unified Extensible Firmware Interface, or UEFI, is a modern method of handling the boot process. UEFI is similar to Legacy; however, the boot data is stored in a .efi file rather than the firmware.

In the case of Fedora, while the change may take some time, the new Fedora x86_64 installations will no longer work on non-UEFI platforms.

On x86_64 architectures, Fedora 37 will mark legacy BIOS installation as deprecated in favor of UEFI. While systems already using Legacy BIOS to boot will continue to be supported, new Legacy BIOS installations on these architectures will be impossible.

Legacy BIOS

Many desirable features require UEFI, such as applying firmware updates (fwupd) and supporting SecureBoot. A stand-alone change reduces the support burden on everyone involved in Fedora installation because there will now be only one way to do it per platform.

On top of that, because it only has to boot one way per arch, it simplifies the Fedora install/live media.

So, the idea isn’t that removing BIOS support directly improves UEFI. However, using BIOS imposes a slew of ancient, strange conventions requiring hacks or other complex code to maintain feature parity with UEFI.

Many of these hacks are mature, but they are still additional code paths that must be maintained.

A versioned standard defines UEFI, against which it can be tested and certified. On the other hand, each legacy BIOS is one-of-a-kind. As a result, the legacy BIOS is widely regarded as obsolete and on its way out.

Maintainability has declined as it has aged, and the current status quo of maintaining both stacks in perpetuity is no longer viable for those doing that work.

Here’s a summary of the advantages of UEFI over a legacy BIOS.

Legacy BIOSUEFI
User interfaceLegacy Boot mode is traditional and very basic.Provides a better User interface.
Partitioning schemeUses the MBR partition scheme.Uses the GPT partitioning scheme.
Boot timeSlower boot time compared to UEFI.Provides faster boot time.
Storage supportSupports up to 2 TB storage devices.Support up to 9 zettabytes of storage devices
Secure bootIt lacks a secure boot method, allowing unauthorized applications to be loaded.It allows a secure boot that prevents the loading of unauthorized applications.
Update processThe update process is more complex compared to UEFI.A more straightforward update process.

So, as you can see, the advantages of UEFI over Legacy BIOS are pretty significant.

At the same time, many people have already commented on having active and usable computers only supporting BIOS and not UEFI. So, of course, the Fedora systems currently using Legacy BIOS for booting on x86_64 will continue to do so.

However, keep in mind that the Legacy BIOS support will be removed entirely in the future Fedora versions.

For more information, we recommend that you consult the official Fedora announcement.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%