How to change the purple background color in grub?

Solution 1:

This is my way:

  • Before 13.10:

    sudo -H gedit /lib/plymouth/themes/default.grub
    
  • 13.10 and later:

    sudo -H gedit /lib/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
    
  • 16.04 and later:

    sudo -H gedit /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
    
  • 17.10 and later:

    sudo -H gedit /usr/share/plymouth/themes/default.grub
    

And change the grub background color as you want, in my case I change grub background to black (0,0,0)

if background_color 0,0,0 ; then
   clear
fi

Then, update grub

sudo update-grub

Please note that: there should be a space after the color value, other wise you will always get a black background. And as a gift, try using this value 35,00,60.

Solution 2:

It's very simple:

gksu gedit /lib/plymouth/themes/text.plymouth 

and change black value with your color, in my case #000000 is black

black=0x000000

Regards

Solution 3:

Ok. I've decided to write the answer. I took instructions from here

In my case screen resolution is 1440X900. Somebody says that changing grub window resolution to actual resolution of monitor makes boot faster(but I don't see this take effect in last versions o Ubuntu). So I've changed and uncommented one line in /etc/default/grub to this:

GRUB_GFXMODE=1440x900

Then to change purple background of grub I created the image, in my case just black image with 1440X900 resolution and put it in /boot/grub. So my file is:

/boot/grub/gbackground.jpg

Then I've edited again /etc/default/grub and puted a line in it:

GRUB_BACKGROUND=/boot/grub/gbackground.jpg

then I updated grub configuration with command:

sudo update-grub

That's all. Now grub background is black.