Improve EFI support

Registered by YannUbuntu

Currently EFI support is implemented, but needs to be checked:
- EFI detection exists but needs to be more reliable
- installing GRUB (grub-efi) in EFI systems must be strongly checked and improved

Blueprint information

Status:
Complete
Approver:
None
Priority:
Medium
Drafter:
YannUbuntu
Direction:
Approved
Assignee:
fefux
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
YannUbuntu
Completed by
YannUbuntu

Related branches

Sprints

Whiteboard

see:
- https://help.ubuntu.com/community/UEFIBooting
- RodSmith site: http://www.rodsbooks.com/efi-bootloaders/index.html
- http://ubuntuforums.org/showthread.php?t=1890048&highlight=efi
- http://ubuntuforums.org/showthread.php?t=1836296
- http://www.rodsbooks.com/gdisk/booting.html
- (about GPT and EFI): https://wiki.archlinux.org/index.php/GRUB2#GPT_specific_instructions
- (in French): http://forum.ubuntu-fr.org/viewtopic.php?pid=7429491#p7429491
- (French): HOWTO simulate a EFI computer in VirtualBox: http://forum.ubuntu-fr.org/viewtopic.php?id=734681

Boot-Repair logs:
- functional Ubuntu 11.10 installed via the "Use entire partition" option: http://paste.ubuntu.com/783164/
- same as 783164, but broken (manual install) : http://paste.ubuntu.com/780517/ Note the only clue to detect EFI system is "insmod efi_gop" and "insmod efi_uga" in grub.cfg .
- EFI Windows but not-EFi session: http://paste.ubuntu.com/856251
- GRUB reinstall failed (os not found) on EFI system: http://paste.ubuntu.com/871862/

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.