From Fedora Project Wiki
*** Under development ***

Artwork, , from="StartHeader", to="EndHeader"


Grand Unified Bootloader (GRUB)

General

The Grand Unified Bootloader ("GRUB" for short) is a boot loader package from the GNU Project. GRUB is the reference implementation of the Multiboot Specification, which allows a user to have several different operating systems on their computer at once, and to choose which one to run when the computer starts. GRUB can be used to select from different kernel images available on a particular operating system's partitions, as well as to pass boot-time parameters to such kernels.

Design Limitations

The size of your artwork will have to be 640 pixels wide by 480 pixels high even if your screen resolution is a higher quality such as 1024 x 768.


Image Specifications

File:JohnBaer SandBox grub-fc6.png

  • 640x480 pixels
  • 16 color palette
  • xpm format compressed with gzip

~-Note: Be sure the colors #000000 and #ffffff (black/white) are two of the colors in your 16 color palette.-~

Build Steps

For the purpose of this demonstration we will use Gimp operating on Fedora. Although you could also start your design with Inkscape or other package the finished image will need to be saved in a Gimp compatible format. :-)


~+1. Start The GIMP+~

From the Applications menu select Graphics and then The GIMP.


Installation Script

The following script will install your new image. Cut and paste this script to a file in the same folder as your splash.xpm.gz image.

#!/bin/bash
#
#
#
#
clear
echo
echo "      #####                     ##"
echo "     ###                        ##"
echo "     ###                        ##"
echo "   ########   ######     ###### ##     #######    ### ###   #######"
echo "     ###    ###    ###  ###    ###   ###    ###   ####    ###     ###"
echo "     ###    ##########  ###     ##   ###     ###  ###     ###     ###"
echo "     ###    ###         ###    ###   ###    ###   ###     ###     ###"
echo "     ###     ########    ###### ##    ########    ###       ###### ##"
echo
echo "                         GRUB IMAGE INSTALLATION"
echo
echo
echo

if [ "$UID" -ne "0" ] 
then
echo
echo "Sorry, this script must be run as root (su)."
echo
exit 1
fi

echo -n "Proceed y/N? "
read ans

case $ans in
"y" | "Y" )
;;
* )
echo
echo "Thank you :)"
echo
exit;;
esac

#
#
echo
echo "Installing grub image ..."
echo

cp splash.xpm.gz /boot/grub
chmod 755 /boot/grub/splash.xpm.gz

echo
echo "GRUB image installation complete ..."
echo


Storyboard

~-Pre-GRUB Screen Example-~
2 File:JohnBaer SandBox grub-rc1.png
~-Your customized GRUB screen-~
3 File:JohnBaer SandBox kernelBoot.png
~-Prost-GRUB Screen Example-~