Everyday I see questions on here about someone unable to get Ubuntu to play nice with UEFI. They are soon reminded they aren't in Kansas anymore, told to follow the yellow brick road, see the wizard, and ask him for boot-repair. I'm not complaining I understand the widespread adoption of UEFI hardware is new and developing stable software takes time, but I am wondering if any progress has been made that will be incorporated into the new 14.04 Long Term Support release as I've been unable to find any news on this. I did stumble upon some postings about improved Secure Boot support, but I'm more concerned with UEFI support itself than the Secure Boot feature which I don't use.
closed as off-topic by BuZZ-dEE, Braiam, Eric Carvalho, karel, Avinash Raj Mar 27 '14 at 4:49
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "Bug reports and problems specific to development version of Ubuntu should be reported on Launchpad so that developers can see, track and fix these issues." – BuZZ-dEE, Eric Carvalho, karel, Avinash Raj
Don't listen to these people. UEFI is a replacement for BIOS, it's been around for years, efi has long been promoted by Apple, and has nothing to do with Microsoft. Microsoft has required manufacturers installing OEM windows 8 to ship with secure boot enabled thus twisting their arms into installing Windows in UEFI mode. This was done to help protect consumers who aren't tech savy, and Microsoft believes if you're tech savy enough to be dual booting you can find the on/off switch for secure boot. If your computer is less than 5 years old you probably have the 1.1 version of UEFI, but the system likely shipped in legacy mode since UEFI wasn't commonly used by PCs yet. As for UEFI support both Windows and OSX have supported it for years, even the IA version of XP supported it, it's not their fault we're not keeping with the times. UEFI is easier to backup and the secure boot option is a big help in the banking industry.
Ubuntu 14.04 will have a beta version of Grub2 that will have UEFI support improvements.
Before going to the actual question, I would like to give you an idea of the basics.
The wikipedia page on UEFI, gives detail information about UEFI and its use.
The Unified Extensible Firmware Interface (UEFI) is a specification that defines a software interface between an operating system and platform firmware. UEFI is meant to replace the Basic Input/Output System (BIOS) firmware interface, present in all IBM PC-compatible personal computers.
UEFI is used by windows™ OS's. Skipping the pro and cons, we come directly to secure boot.
The UEFI 2.2 specification adds a protocol known as Secure boot, which can secure the boot process by preventing the loading of drivers or OS loaders that are not signed with an acceptable digital signature.
So secure boot does not allow computers to boot any other OS than the one existing, in most cases it's windows 7/8™ etc.
Coming to the question, Linux or any other OS needs to get rid of this blockade, to boot itself into the system. There are few ways to do this, which you can read in many questions across AU. Ubuntu can't do much to improve this situation. M$ wants there PC™ to use only windows™, so they make this process as hard as it could be.
THE TRUTH: As long as one takes time to read docs, forums, Q&A sites like AU for understanding the process, it is very easy. Just don't mess with either OS.
After the UK OS security test which declared Ubuntu as most secure OS, there were 3 points which stopped Ubuntu from getting 10/10. One of it was lack of secure boot. So Ubuntu has decided to provide secure boot, which will be enabled by default, but would be very easily disable-able.
More about secure boot here.