prova a avviarlo da una livecd che ha grub

al momenti del grub entri nella commandline (premi c)
e crchi di avviarlo



da grub vecchio:
codice:
root (hd0,1)
kernel  /boot/vmlinuz-2.6.18-6-686 root=/dev/sda... ro 
initrd   /boot/initrd.img-2.6.18-6-686
boot

da grub2
codice:
set root=(hd0,2)
linux  /boot/vmlinuz-2.6.18-6-686 root=/dev/sda..  
initrd   /boot/initrd.img-2.6.18-6-686
boot

naturalmente il nome del kernel e dell'initrd e della partizione devi modificarli con i tuoi