floke wrote:
@ krinn: not sure where you get sda6 from - Gentoo is on sda8 (am using a grub menu.lst on sda5, but that should have nothing to do with it)
It was to show you the error.
We can guess your boot partition because you are telling grub where it is...
root (hd0,7) = first disk, partition 8 (grub count from 0, while linux count from 1) so sda8 in the grub you show.
And it is bad

if your boot partition is sda5 as you said, it should be root(hd0,4), else grub will try to boot from sda8 witch is also your root partition, and because it's your root partition you should have a /boot in there. That's good if you know what you are doing, but generally people follow the manual that try to direct people with a boot partition and not using the root for booting.
So if you didn't mount /boot and copy a kernel to /boot, that kernel will be copied in your /boot of your root partition, and as you are telling grub to boot from there, it will always try to boot that kernel, that might explain why you are unable to fix your boot.
It's a little bit hard to explain but you should fix your root(hd0,7) to root(hd0,4) and you'll go one step further to success.