Grub 2 theme for Fedora 17

Fedora 17’s grub2 screen won’t be the ugly black and white thing you saw in Fedora 16. The reason for the ugliness in Fedora 16’s grub splash is that it was the first release we used grub2 and there were some missing files that prevented the theme from working at all. We punted on it because grub’s splash is not shown by default and we had higher-priority issues to work on for Fedora 16.
Spot and Peter Jones figured out how to get grub2 theming to work properly for Fedora 17 so we have this design now, put together as we hashed it out on the Fedora design team list. It’s using the background from Alexander Smirnov’s excellent fireworks design; the menu box is slightly modified from the grub2 default shipped theme (called ‘starfield.’)
I made a video showing it as well, but it’s shaky and nothing amazing. One thing visible in the video though – there’s a quick flicker before the graphical boot menu comes up, and after rebooting multiple times to try to read it Spot figured out it says something about a missing locale file. If you have any ideas on how we can fix this issue, please let me know 🙂
Anyway, when Fedora 17 comes out, if you opt-in to displaying grub you’ll have something nicer to look at.


  1. mairin

    Note to self: kiilerix pointed out dejavu.pf2 is broken in this theme, he suggests leaving it out from the theme source and generating it in the spec, font generation is broken in grub2 beta4 but fixed for fedora in beta 5… grub2-mkfont -o dejavu.pf2 /usr/share/fonts/(path to dejavu) will generate a valid one but not sure how to link to theme

  2. Ian Stoffberg

    Looks awesome. Regarding slowness comments. The Windows 8 bootloader takes ages to appear whereas Fedora’s is blazing.
    That said the Win8 version supports touch input and looks professional. I guess its not designed to show more than 2 or 3 options though so each entry is about 2-3 centimeters tall.
    On a 1920×1200 monitor, would like theme to be customisable to have larger font and a highlight bar for the active option.

    • Xiao-Long Chen

      Windows 8’s “bootloader” isn’t actually a bootloader. It loads the Windows 8 kernel and then allows booting another Windows OS by chainloading that OS’s kernel, which means that it won’t work for any other OS 🙁
      At the technical level, Windows 8 still uses the ntldr bootloader. If you add GRUB to the Windows bootloader, you will still see the same menu as Win7/Vista.

  3. Hi All
    I really like some Grub colours, but be aware if you are using the rpmfusion nvidia driver’s it breaks Gnome. I don’t know why yet, but I have an idea that it is due to the:
    # grub2-mkconfig -o /boot/grub2/grub.cfg
    Anyway I’ll try to get pass it some how… I really don’t like the idea of doing a # yum erase *\grub\* to get rid of the to beta RPM’s I installed from here…
    Best Regards
    FAS: AppelonD

  4. Pingback: Improving the Fedora boot experience | Máirín Duffy

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.