So, How The Heck Did I create a GRUB Bootloader splash screen?
- Boot into Linux.
- Open a GIMP session.
- Create an image 640 x 480 pixles, 14 color depth
- This is not a GIMP tutorial, however to reduce colors go Image->Mode->Indexed... and select Generate optimum palette, set the maximum number of colors to 14 and chose a dithering algorithm that looks good. Normally this gives the most coherent coloured areas but the Floyd-Steinberg algorithms are more appropriate for images with many colors.
- Save the images as an XPM (for example usplash.xpm). You might want to save a GIMP image also (XCF) in case you want to change it later.
- Then compress and save it:
- sudo mkdir /boot/grub/images
- gzip usplash.xpm
- sudo cp usplash.xpm.gs /boot/grub/images
- Backup then Edit menu.lst
- sudo cp /boot/grub menu.lst /boot/grub/menu.lst.old
- sudo gedit /boot/grub/menu.lst
- Add a new section below the # Pretty colours field
- splashimage (hdX,Y)/boot/grub/images/usplash.xpm.gz (Replace X and Y with the proper numbers, e.g. hd0,4 is the first hard drive (say) /dev/sda, and 4th partition.
- Reboot and the new splash screen should be visible as the GRUB background.
The splash screen I created (shown below) is pretty simple for the moment, but now I can come back to it any time if I want to tart it up a bit more.
So thats how I managed to create a splash screen and from here on I should be able to maintain it.