For me, after a fresh install of Arch with kernel 3.0, Grub wouldn't allow it to boot because of a "missing file."
I solved this by changing this (don't forget to add to my "reputation" points if this helps you
Code:
initrd /initramfs.img
to this:
Code:
initrd /initramfs-linux.img