не когда не понимал, зачем там столько всякой дряни...у меня оно выглядит так:
userx ~ $ sudo cat /boot/grub/grub.cfg
### Begin ###
# File /boot/grub/grub.cfg
## Global
set timeout=5
set default=0
set root=(hd0,5)
insmod video
insmod vbe
insmod font
loadfont /grub/unifont.pf2
insmod gfxterm
set gfxmode="1024x768x24;1024x768"
terminal_output gfxterm
insmod png
#set color_normal=black/red
set color_highlight=black/red
background_image /grub/grub.png
######################################
#OS
## Gentoo linux
menuentry "Gentoo linux (KDE 4.4.5) kernel 2.6.34-zen1 on /dev/sda1" {
set root=(hd0,5)
set gfxpayload="1024x768x24;1024x768"
linux /gentoo/kernel root=/dev/sda1 acpi_enforce_resources=lax mdev
initrd /gentoo/dracut
}
## Arch
menuentry "Arch linux (Gnome 2.30) kernel 2.6.34-zen1 on /dev/sda8" {
set root=(hd0,5)
set gfxpayload="1024x768x24;1024x768"
linux /arch/kernel root=/dev/mapper/fuck cryptdevice=/dev/sda8:fuck ro
initrd /arch/ram
}
### End ###
Всего две строчки нужны, что грузить первым, и сколько ждать перед загрузкой, установив set default=0 будет грузиться то, что самое первое в списке, а установив set timeout=5 , grub будет ждать 5 секунд, перед загрузкой...