How Will UEFI Affect PC System Builders?

A PCMech reader writes:

There’s a lot of noise and little clarity on just WHAT the "Secure Boot" portion of UEFI will mean if Microsoft insists that in order to get ‘Windows 8 Certification’ on a Motherboard or a PC (ie: Dell) Mobo makers and PC makers will be pressured to enable Secure Boot in a way that could end up restricting a buyer from adding a dual boot or possibly re-using/re-purposing a PC with a different installed OS

UEFI is the next generation after BIOS and is already being used by certain computer OEMs such as Apple.

Is getting a multi-boot with Windows + Linux a doable thing? Yes, but it requires a rather deep understanding of how UEFI works.

The best write-up I’ve found concerning UEFI, multi-boot and Linux is the Arch Linux wiki entry, Unified Extensible Firmware Interface. It is a very long read, but it has to be just to explain how this whole UEFI thing works.

Concerning multi-booting, that wiki entry states:

Since each OS or vendor can maintain its own files within the EFI SYSTEM PARTITION without affecting the other, multi-booting using UEFI is just a matter of launching a different UEFI application corresponding to the particular OS’s bootloader. This removes the need for relying on chainloading mechanisms of one bootloader to load another to switch OSes.

In a nutshell, UEFI adds in another "layer", so to speak, so that different OSes can boot more independently of each other.

In a Windows + Linux boot setup, the old multi-boot way (which is the current way for most people) is to use a bootloader like GRUB or LILO; this has to be there because the boot code area is only 440 bytes, so the addition of a boot loader is mandatory just to be able to choose which OS you want on startup; this is called a chainloading mechanism as mentioned in the quote above.

With the UEFI way, there is a "partition above the partition" (as in the EFI system partition) where the OS on startup can be chosen that way instead of relying on a bootloader. UEFI essentially treats different OSes defined in its system partition as different apps as far as I know, and you just choose which you want on startup.

Will Linux run on a PC with UEFI?

Yes, but the OEM question goes like this: "If I have a PC that has UEFI custom to the OEM, will Linux run on that (e.g. a Dell-branded PC with Windows 8)?"

My answer? I honestly don’t know, and it’s pretty much true none of us will know until OEM Windows 8 PCs start shipping with UEFI on board. The Linux community only knows the answers concerning questions on hardware for what it has access to. Right now the Win8 PCs with UEFI don’t exist yet, but they will soon enough. When they do, oh yes, the Linux community forums will start flooding up with information on whether OEM boxes such as from Dell with "secure boot" can be repurposed to run Linux or not, whether standalone or multi-boot.

Windows 8 is reported to ship in October 2012, so we should see new Win8 PCs well before the end of this year.

Free eBook!

Like what you read?

If so, please join over 28,000 people who receive our exclusive weekly newsletter and computer tips, and get FREE COPIES of 5 eBooks we created, as our gift to you for subscribing. Just enter your name and email below:

Post A Comment Using Facebook

Discuss This Article (Without Facebook)

2 comments

  1. Anonymous /

    Haha good stuff. wont be getting though!

    http://xub.me/Mu

  2. David M /

    With UEFI, instead of portioning a single drive and putting two different OS’s on it, put two different OS’s each on their own drive.  With UEFI it is really easy to select which drive to boot from.

    Also, many x86 board manufacturers have been making UEFI BIOS’s for a good amount of time now.  It’s not just Apple.

Leave a Reply

PCMech Insider Cover Images - Subscribe To Get Your Copies!
Learn More
Every week, hundreds of tech enthusiasts, computer owners
and geeks read The Insider, the digital magazine of PCMech.

What’s Your Preference?

Daily Alerts

Each day we send out a quick email to thousands of PCMECH readers to notify them of new posts. This email is just a short, plain email with titles and links to our latest posts. You can unsubscribe from this service at any time.

You can subscribe to it by leaving your email address in the following field and confirming your subscription when you get an email asking you to do so.

Enter your email address for
Daily Updates:

Weekly Newsletter

Running for over 6 years, the PCMECH weekly newsletter helps you keep tabs on the world of tech. Each issue includes news bits, an article, an exclusive rant as well as a download of the week. This newsletter is subscribed to by over 28,000 readers (many who also subscribe to the other option) - come join the community!

To subscribe to this weekly newsletter simply add your email address to the following field and then follow the confirmation prompts. You will be able to unsubscribe at any time.

Enter your email address for
Free Weekly Newsletter: