BIOS is old (from the 1980s I think) and needed a few fixes. But it needn't be replaced by an entire OS, that an OEM will never be able to keep secure. It's the ideal environment for backdoors considering the sheer volume of code and proprietary nature.
UEFI also has scary features like injecting code during boot-up (a Windows "feature") that Lenovo used to inject adware/spyware into clean installs of Windows.
Intel hijacked the UEFI spec 10-15 years ago and made it into the mess it is today.
Like a bad version of UEFI I injected my comments into the quote below:
UEFI Advantages
Supports booting from > 2 TB disks.
Yes, but UEFI requires its own boot partition.
Supports booting from GPT partitioned disks.
From How to Geek site: It’s called GUID Partition Table because every partition on your drive has a “globally unique identifier,” or GUID — a random string so long that every GPT partition on earth likely has its own unique identifier.
This is another feature that just doesn't sit right with me.
Overcomes limitations by MBR, like a maximum of 4 primary partitions.
You only need primary partitions for Windows.
GPT is saves it's partition table to both ends of the disk in case one got corrupt.
If MBR breaks it's easy to reinstall GRUB.
UEFI could be faster...
No
Signed OS and firmware can mean fast boot times (like Windows 10, but haven't seen this under Linux)
Windows 10 doesn't boot faster, it uses hibernation and calls it fast boot.
Arguably secure to prevent anything from overriding the boot loader.Where's the freedom of Linux in that?
Secure boot is about protecting Microsoft, not the user. It should be an integrity check of the OS like Chrome OS does it. It should protect (verify integrity of Windows) not hijack the computer.
UEFI Disadvantages
Can be fiddly to setup.
Everything else (CDs, USBs) for booting must have EFI support.
Agree.
BIOS Advantages
Just works™
Being around the longest, has more support.
Agree.
BIOS Disadvantages
It's old technology.
Agree.
UEFI is still relatively new, so it's up to you (and your computer) whether you'd like to stick with what's been around the longest, or utilise new technology that will eventually be a successor to BIOS and it's limitations.
What I don't like is that they are trying to sell us a proprietary OS with low level control of our computer. They justify this by saying that BIOS is old. Yes it's old, let's update it instead of creating a monster that goes against everything that Linux and open source stands for.