Ubuntu should install mach_kernel and System directory in boot/EFI like Fedora 24 and fallback.efi for EFI-32
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
unity (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
While looking at the various Linux distributions as a replacement OS on a MacBook Pro 2,1 with EFI-32, I was pleasantly surprised that Fedora 24 could produce a bootable system on an internal disk which was partitioned as MBR with just a single spare partition of empty space. The ability to boot the installed Fedora without retaining an OS X partition with rEFind installed is due to Fedora installing their own fake mach_kernel file and populated System directory in the /boot partition. The Fedora 24 installer appears to be implementing the approached described in....
http://
automatically for the benefit of Mac owners who have legacy hardware that they wish to repurpose since the OS support has lapsed from Apple itself.
The second issue here is the fact that the x86_64 Fedora 24 is capable of booting on an EFI-32 Mac. This seems likely to be due to the presence of a failback.efi file but I will check with the Fedora developers to confirm that is the fix they used. This would be useful not only to Mac owners but any PC owners who have motherboards with only EFI-32 support.
FYI, I strongly urge the interested Ubuntu developers to carefully read the following thread in the fedora-devel mailing list where the Fedora developers discuss the specific changes made and known behaviors of booting on EFI-32 with Fedora 25...
https://<email address hidden> /thread/ MIEEDTX5QXIK6S6 TGIMZNIUMBAJ6PT UT/
I think there are some nuggets in there.