Skip to main content

Graphical Grub/Boot Screen Not Coming Up?

If you are a Fedora user you might have experienced that the nice and cool graphical grub menu we had in Fedora 18 is missing in Fedora 19.

Wanna get it back?
OK. Follow these steps as root user.
  1. Check if the /boot/brug2/themes/system/theme.txt is available. If not issue the following command

    yum install grub2-starfield-theme
  2. Open /etc/defaults/grub
  3. Add/Change the value of GRUB_TERMINAL_OUTPUT  to "gfxterm"
  4. Add/Change the value of GRUB_THEME to "/boot/grub2/themes/system/theme.txt"
  5. So the final out put would be something like this. Note the highlighted lines.

    GRUB_TIMEOUT=5
    GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
    GRUB_DEFAULT=saved
    GRUB_DISABLE_SUBMENU=true
    GRUB_TERMINAL_OUTPUT="gfxterm"
    GRUB_CMDLINE_LINUX="rd.lvm.lv=fedora/swap rd.md=0 rd.dm=0 vconsole.keymap=us $([ -x /usr/sbin/rhcrashkernel-param ] && /usr/sbin/rhcrashkernel-param || :) rd.luks=0 vconsole.font=latarcyrheb-sun16 rd.lvm.lv=fedora/root rhgb quiet acpi_backlight=vendor"
    GRUB_DISABLE_RECOVERY="true"
    GRUB_THEME="/boot/grub2/themes/system/theme.txt"
  6. Then issue the following command

    grub2-mkconfig -o /boot/grub2/grub.cfg
  7. Reboot
Enjoy the fancy boot screen...!

Comments

Popular posts from this blog

Visio and ERD

Hi Guys, Go through the following videos to gain good knowledge in ERD modeling in MS Visio. Creating Entities Linking Sub-Types Further Refining the Relationships Hope you all had a good time watching this.....!!! Thanks the original author, I just found them................. :-)

Capturing echo Output into a Variable in PHP

Hi Guys, This is cool stuff. Did you ever know that you can capture the echo output in your PHP code? Since the echo function is void (which means returns nothing) you might have thought that is not possible on this Earth right? I thought that too. But guess what, this as easy as 4 lines.. :O Code:    ob_start();    echo 'Hello World!';    $hello_str   = ob_get_contents();    ob_end_clean(); That will store your "Hello World!" string into the $hello_str variable without actually echoing it on the browser. Give it a try fellas! ;-) Cheers.