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:
# By default boot the first menu entry - so I don't have to push any buttons to make it boot.
# Allow 30 seconds before booting the default.
# This defines the bootimage. hd0,0 is of course the equivalent of Linux's /dev/hda1, which is my /boot partition.
#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. . .
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.
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
kernel /vmlinuz-gentoo root=/dev/sda6 video=vesafb:ywrap,mtrr,1024x768-16@85 gentoo=nodevfs softlevel=nogui