There's not much that's complex about my Grub setup. Courtesy of Gentoo it's got a nice splash image, and it has a couple of entries:
#
Begin /boot/grub/menu.lst
# By default boot the first menu entry - so I don't have to push any
buttons to make it boot.
default 0
# Allow 30 seconds before booting the default.
timeout 30
# This defines the bootimage. hd0,0 is of course the equivalent of
Linux's /dev/hda1, which is my /boot partition.
splashimage=(hd0,0)/grub/splash.xpm.gz
#Gentoo
- this is the default Gentoo on an IDE hard drive. The "Video" bit is
for the framebuffer, it's a non-standard option that I prefer over the
usual driver as "vga=791" is somewhat less meaningful than "1024x768"
when you want a screen resolution of 1024x768. Because I use udev, I
make sure that devfs isn't loaded. Should probably take kernel support
for it out sometime. . .
title
Gentoo
root (hd2,4)
kernel /vmlinuz-gentoo root=/dev/sda6
video=vesafb:ywrap,mtrr,1024x768-16@85 gentoo=nodevfs
#Gentoo with "safe" kernel - when I compile a new kernel, I always copy
my old, working on so I have a safe backup option to use if needed.
Other than that, this is exactly the same as the default.
title
Gentwo
root (hd2,4)
kernel /vmlinuz-gentwo root=/dev/sda6
video=vesafb:ywrap,mtrr,1024x768-16@85 gentoo=nodevfs
#Gentoo without an automatic Xorg start- courtesy of runlevels.
Occasionally I break Xorg (Loosing /dev/mouse or forgetting to update
the nvidia driver after a kernel upgrade usually does it) and need
text-only
title
Gentoo text mode
root (hd2,4)
kernel /vmlinuz-gentoo root=/dev/sda6
video=vesafb:ywrap,mtrr,1024x768-16@85 gentoo=nodevfs softlevel=nogui