The more I use GRUB2 the more I have come to realize that some of the design decisions relating to GRUB2 must have been made by the same committee that designed the camel and the dodo. This post explains why I feel this way about some parts of GRUB2.
The post describes my experience in building and configuring GRUB2 to boot Fedora 12 from the TianoCore EFI shell. It also describes how to reduce the time to load the kernel and initrd images from over three minutes to a few seconds. Background images are also discussed.