NEWS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
Home / News / Linux / Ubuntu Tips and Tricks

Ubuntu Tips and Tricks


Add a Splash Image to (K)Ubuntu Bootloader

How to add a splash image to Ubuntu Grub.

By Mihai Marinof, Linux Editor

19th of February 2007, 12:07 GMT

Adjust text size:


The splash image is an image shown in the background, while GRUB displays the list of operating systems available for booting. Unfortunately, Kubuntu has no splash image set by default, which might be upsetting for some people. The good news is, however, that setting a Grub splash image is a rather easy process and anyone with Gimp installed OR ImageMagick should be able to do it.

First of all, you'll need an image. Search the web for a nice image with your distribution's logo or any other image, or open-up Gimp and do it yourself. However, pay attention to the image's resolution, because Grub needs a 640x480 image and we don't want to end-up with a deformed image. Therefore, only search for images with a resolution of 640x480, 800x600, 1024x768 etc.



Create the image

Method 1 - ImageMagick:

- Once you found an image, assuming it's called splash.png and you have ImageMagick installed, open a terminal, change directory to where the image is located and run the following command:
CODE
$ cd /path/to/where/splash.png/is/located
$ convert -resize 640x480 -colors 14 splash.png splash.xpm && gzip splash.xpm


Method 2 - Gimp:

- Start Gimp
- Go to File / New (or type Ctrl + N)
- In the Create New Image dialog, choose a 640px Width and 480px Height
- Create the image you'd like to use as splash image. Experiment with Gimp tools or load (open as layer) an image and edit it.
- When you're done, go to Image / Mode / Indexed, select optimal palette, 14 maximum colors and click OK.
- Finally, right click on the image, select File / Save as and choose the name 'splash.xpm' for the image. Save it in a directory of your choice.
- Open a terminal, change dir to that directory:
CODE
$ cd /where/you/saved/splash.xpm

- And add it into an archive:
CODE
$ gzip splash.xpm


Configure GRUB to display the splash image

- Now, create a grub directory and move the splash image to it:
CODE
$ chmod 644 splash.xpm.gz
$ sudo mkdir /boot/grub/splashimages
$ sudo cp splash.xpm.gz /boot/grub/splashimages

- Back-up the current Grub menu.lst:
CODE
$ sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.old

- Finally, open menu.lst in a text editor and add the following line at the top of the file:
CODE
splashimage=(hd0,0)/boot/grub/splashimages/splash.xpm.gz

NOTE! Check if the numbers between the brackets are THE SAME as the kernel you normally choose from the Grub list at boot time. Scroll down the menu.lst file and find the kernel normally used. Look at root directive to check the numbers in the brackets and then look at the kernel directive and check if there's a /boot/directory before vmlinuz. If there isn't, delete it from the splashimage also:
CODE
splashimage=(hd0,0)/grub/splashimages/linuxinside.xpm.gz

- Save the menu.lst file and reboot. If everything worked out well, Grub should display the new splash image.

This guide should work on any Linux distribution using GRUB as the boot manager. However, alternatively, for (K)Ubuntu, you can install the following packages:
CODE
Ubuntu:
$ sudo apt-get install grub-splashimages

or

CODE
Kubuntu
$ sudo apt-get install kubuntu-grub-splashimages

After the package has been installed, check the /boot/grub/menu.lst file to see if the splashimage directive has been correctly added.
Read by 24,335 user(s) | Add comment | Link to this article TWEET THIS


Article rating:
Good (3.0/5) 15 vote(s)    

Subscribe to news | Print article | Send to friend

© Copyright 2001-2009 Softpedia
Contact:

 

 

SEARCH THE NEWS ARCHIVE :




Today's News
| Yesterday's News | News Archive


MORE RELATED ARTICLES:


Improve Performance in Ubuntu Edgy

Screencast Guide: Capure Your Linux Desktop on Video!

Install Nvidia and ATI Video Drivers on Ubuntu Edgy

Installing NTFS Write Support on Fedora/Ubuntu

Install OpenOffice.org 2.1 in Ubuntu/Kubuntu

Ubuntu Edgy Desktop Effects with Beryl

Create a LAN Repository with Apt-Cacher

Texas Instruments 5-in-1 Card Reader under Ubuntu Edgy

User opinions:


Comment #1 by: cldx on 30 Nov 2008, 08:06 GMT reply to this comment

Its a pretty good tutorial, it helped my solving my resolution issue for the splash screen.

Maybe you should add that the the line

splashimage=(hd0,0)/grub/splashimages/linuxinside.xpm.gz

should be below the line
#color cyan/blue white/white (or sorta like this)

and that one can set some colors for the Text as well with

foreground=hexnumber
background=hexnumber

like suggested in the german ubuntu wiki, ill see for you resolution info to be added to that wiki since its missing in there

Thanks a bunch again..

Share your opinion:

Your Name:
Your Email Address:
(will not be used for commercial purposes)
Solve this to prove you're not a bot: =
Your review/opinion:

 




Windows tabGames tabDrivers tabMac tabLinux tabScripts tabMobile tabHandheld tabGadgets tabNews tab

SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   ENTER NEWS SITE   |   ENGLISH BOARD   |   ROMANIAN FORUM