How to change the purple background color in grub?

71,022

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.

Solution 4

I would first get your image, then bring up Terminal type

sudo nautilus

copy or cut image into /boot/grub.

Open the terminal and type

sudo update-grub

There you go.

Solution 5

This is an excerpt from The Community Documentation on Grub2

Turning off the splash image: This may make viewing the terminal easier.

1.Press "c" to go to the command line and then type: set color_normal=white/blue or the color combination you wish to use.

2."black" as the second entry retains the menu's transparency and should be avoided as a selection if the user wants to work with a solid background color.

Share:
71,022

Related videos on Youtube

Rulet
Author by

Rulet

Updated on September 18, 2022

Comments

  • Rulet
    Rulet over 1 year

    How to do this manually, not installing any tools?

    • JanC
      JanC almost 13 years
      How do you want to change it? Add a background image, change to another color, ...?
    • Rinzwind
      Rinzwind almost 13 years
      @Rulet if you know the answer please put it in as an answer and approve it. Editing the question is not the correct method.
  • JanC
    JanC almost 13 years
    The purple background isn't an image though.
  • Nitin Venkatesh
    Nitin Venkatesh almost 13 years
    Yes, it's a color combination that you can set with set color_normal=xxx/xxx
  • JanC
    JanC almost 13 years
    I think that only sets the colour (or transparency) for the menu, not for all of grub; and in any case there are lots of other possibilities, including creating your own theme.
  • Eric Carvalho
    Eric Carvalho over 11 years
    What? Just dropping an image in /boot/grub will make it appear at grub menu? I don't think so.
  • kiri
    kiri over 10 years
    In case anyone couldn't tell, these are RGB values for the color.
  • kiri
    kiri over 10 years
    @EricCarvalho It actually does. In /etc/grub.d/05_debian_theme, lines 163-168 there is code to search for and use an image in /boot/grub.
  • mchid
    mchid over 8 years
    According to here: help.ubuntu.com/community/Grub2/Displays#GRUB_2_Colors, if you set the background color to black set color_normal=xxx/black , black should be interpreted as transparent so that you can use an image background. The purple background used to be an image in Ubuntu versions < 14.04 See answer by @rulet on this page (probably the same purple background image that shows as the default background for lightdm). However, on newer versions I think the file has changed or is a color value instead, I can't remember.
  • MDMower
    MDMower about 8 years
    For Ubuntu 16.04, ubuntu-logo.grub has moved to /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
  • an offer can't refuse
    an offer can't refuse over 7 years
    There are four numbers in ubuntu 16.04
  • Admin
    Admin over 7 years
    14.04 also requires four numbers.
  • Rishabh Agrahari
    Rishabh Agrahari about 6 years
    Ubuntu 16.04 has four values, you should update your answer accordingly.