Você instalou o grub na partição ?
se foi experimenta trocar root (hd0,0) para
root (hd0,2)
você pode fazer isto diretamente na tela de boot, vai até a linha do kernel que você quer bootar tecla E e edita o root quem sabe não dá certo.
o meu problema com o grub tá pior pois quando instalei ele o HD atual que eu estou usando era Slave
e agora ele insiste em sempre instalar no Slave mesmo o disco agora ser Master...
já experimentei algumas modificações no menu.lst e mesmo assim toda vez que atualizo o kernel se eu não lembrar de alterar manualmente ele começa a carregar e para em load root filesystem, isto é um pouco mais adiante do seu problema.
o meu menu.lst tá assim.
title Ubuntu, kernel 2.6.15-20-686
root (hd0,2)
kernel /boot/vmlinuz-2.6.15-20-686 root=/dev/hda3 ro quiet splash vga=791
initrd /boot/initrd.img-2.6.15-20-686
savedefault
boot