I've been trying to change the grub (menu) background colour. No matter what I try the black grub menu will remain.

I've changed the plymouth theme elementary.grub file. Here are the contents of that file:

if background_color 44,0,30,0; then

This is copied from my Ubuntu 15.10 box where it works fine and any changes I do in the rgb value take effect.

I've tried a 3 variable rgb option as well (44,0,30) to no avail. Adding a space between the last value and the semi-colon does not make any difference.

  • you mean the method working fine in Ubuntu but not in elementary, right?
    – Ravan
    Jan 13 '16 at 2:02
  • That is what I mean, yes. Editing the *.grub file in Ubuntu 15.10 works fine. Updating it in Elementary does nothing.
    – user3745
    Jan 13 '16 at 16:47

Use grub-customizer

Download latest version and install.

Or This PPA contains the latest release of Grub Customizer

Open terminal and run:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Open grub-customizer --> Appearence settings


Note: After customizing don't forget to save changes.

  • The background image doesn't work.
    – JulianLai
    Jan 13 '16 at 4:26
  • @JulianLai Open new question, :)
    – Ravan
    Jan 13 '16 at 6:01
  • I appreciate that I might be able to do it with this application. However, it should be possible by changing the file manually as well.
    – user3745
    Jan 13 '16 at 16:48

After editing elementary.grub you need to run update-grub to regenerate /boot/grub/grub.cfg with the new theme.

Specifically, it runs the script /etc/grub.d/05_debian_theme and picks up the default plymouth theme defined in /lib/plymouth/themes/default.grub.

If elementary.grub is not already your default theme, select it with sudo update-alternatives --config default.plymouth.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.