Actually this is the intent:The EFI module is a driver, so it cannot directly be launched as an application. We still do not know how to start this.
More on the graphical boot volume chooser:
- When you use bless to set the boot file to an EFI driver (like the GraphicsConsole.efi driver as per the Nakfull Propaganda instructions), then the file will be loaded, but control will return to the EFI firmware because it is not an application. At this point a built-in boot menu is displayed, and on the first keypress the console is switched to text mode so you can see it. (Note: It appears that this no longer works on the Mac Book Pro.)
- Using TextMode.efi (a small EFI application) instead will switch the console to text mode immediately and return to the built-in boot menu without requiring a key press.
- It displays any "blessed" volume on any available disk, including external USB and FireWire hard disks, USB flash memory disks, flash memory cards in USB card readers, and CD/DVD drives.
- It supports HFS+ partitions on disks formatted with GPT, Apple Partition Map, and even MBR.
- Apparently it doesn't support FAT partitions at all, because it looks at the info in the HFS+ volume header placed there by bless. You can use FAT only for the default boot volume (see above).
- El Torito is supported as well, but the boot image must contain a HFS+ file system to show up in the chooser. It appears that some kind of partition table (e.g. an Apple Partition Map) is also required; this might be a minor issue caused by the sector size. (Note: This no longer works with the firmware updates for Boot Camp. Details are still under investigation.)
- Displays the volume icon as set in the Finder's "More info" dialog. (NTFS partitions will always display the generic disk icon because the firmware can't read that file system.)
- The volume name label displayed is taken from a pre-rendered graphics file. It can be controlled through bless options, but the --label option is broken in current versions.
OSx86 Project | InsanelyMac
wiki.osx86project.org