Make EFI Booting Human-Readable

Bug #1482324 reported by Danielle Foré
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
elementary OS
Confirmed
Wishlist
Unassigned

Bug Description

I dunno how, but Fedora shows their icon and an intelligent name when booting with EFI. We should look into it.

yEdubart (vps1992)
Changed in elementaryos:
status: New → Confirmed
Revision history for this message
Linus Bobcat (biobunny-exe) wrote :

Are you referring to Fedora showing an icon and label in the Mac boot Selector?

Revision history for this message
Danielle Foré (danrabbit) wrote :

Okay so this doesn't give it a proper name and doesn't work all the time, but just adding a .VolumeIcon.png/icns file to / on both the live image and the installation seems to work for the OS X bootloader and for installations in refind. It doesn't seem to work with USB devices for refind. I suspect there's some kind of menu entry file we need to figure out how to ship.

Changed in elementaryos:
milestone: loki-beta1 → freya-0.3.1
assignee: nobody → Cody Garver (codygarver)
Revision history for this message
Linus Bobcat (biobunny-exe) wrote :

Macs will only give a proper name to a volume when it finds a HFS+ partition with a few OS X files.

Fedora ISOs include a HFS+ partition hidden to non-OS X platforms. It uses a method similar to how OS X Install DVDs manages to show the partition containing the OS X installer only on OS X while showing the partition containing Windows Bootcamp drivers on all other platforms.

In that HFS+ partition you'll need a /mach_kernel file (which can be empty) /System/Library/CoreServices/boot.efi (which can be a symlinked to GRUB located somewhere in /EFI), and /System/Library/CoreServices/SystemVersion.plist (just copy one from a Mac and change the description to Linux and elementary). The HFS+ partition doesn't need to be journaled.

With this partition, it also makes it possible to boot elementary OS from the OS X System Preferences Startup Disk panel.

I created and attached a higher res icns as pixel accurately as I was able to which goes all the 512x512 (with 10% padding on all sides).

I hope this helps.

Revision history for this message
Cody Garver (codygarver) wrote :

I'll sort this later because I need time to play with it

Changed in elementaryos:
assignee: Cody Garver (codygarver) → nobody
milestone: freya-0.3.1 → loki-beta1
Revision history for this message
Cody Garver (codygarver) wrote :

This is implemented for the install now but not for the installation media because it's a little more complex. Deemed non-essential for Loki.

Changed in elementaryos:
milestone: loki-beta1 → loki+1-beta1
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.