*** 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-~ |