- Install one of (or all of) the kernel splashimage packages, being:
- grub-splashimages
- kubuntu-grub-splashimages
- there are others but these are enough
- In /boot/grub/menu.lst remove the lines added but any of the splashimage packages (usually the first couple of lines), specifying a splash image, we want it to be automagically done.
- In /boot/grub/menu.lst Comment out hidemenu
- In /boot/grub/menu.lst Change timeout to something more reasonable than 3 (I used 10)
- In /boot/grub/menu.lst Change your # kopt=root=/dev/hdXX ro by adding an apropriate vga=XXX to it
- symlink /boot/grub/splash.xpm.gz to a file in /boot/grub/splashimages/
- run update-grub
- Reboot!
See you results. Now if you want a customized one, open the ones already there and use them for a guide to making new ones.
Here are the vga modes (vga=XXX) I have found. First number is the hexadecimal(base16) mode number (0x before it required should you use it), second number in parenthesis is the decimal(base10) mode number, used as is:
# of Colors | 640x400 | 640x480 | 800x600 | 1024x768 | 1152x864 | 1280x1024 | 1400x1050 | 1600x1200 |
---|---|---|---|---|---|---|---|---|
4 bits | - | - | 0x302 (770) | - | - | - | - | - |
8 bits | 0x300 (768) | 0x301 (769) | 0x303 (771) | 0x305 (773) | 0x161 (353) | 0x307 (775) | - | 0x31C (796) |
15 bits | - | 0x310 (784) | 0x313 (787) | 0x316 (790) | 0x162 (354) | 0x319 (793) | 0x340 (832) | 0x31D (797) |
16 bits | - | 0x311 (785) | 0x314 (788) | 0x317 (791) | 0x163 (355) | 0x31A (794) | 0x341 (833) | 0x31E (798) |
24 bits | - | 0x312 (786) | 0x315 (789) | 0x318 (792) | - | 0x31B (795) | 0x342 (834) | 0x31F (799) |
32 bits | - | - | - | - | 0x164 (356) | - | - | - |