En última instancia podrías probar con Super Grub disk, o en con
cualquier disco floppy o cdrom con un grub. Lo único que debes hacer
es bootear con el cd, floppy, etc y una vez que te presente la línea
de comandos de grub tratar de ejecutar a mano el booteo.
Para obtener una consola en grub, si no estás dentro de ella, debes
presionar "c"
Luego defines la raiz de tu sistema Linux:
grub> root (hd0,0) #por ejemplo para el primer disco y la primera
partición
Si todo va bien el grub detecta el filesystem y puede leer de él, así
que puedes usar la tecla "tab" para autocompletar nombres de archivo.
Luego pones:
grub> kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/sda1 ro # Eliges el
kernel correcto y le das enter
grub> initrd /boot/initrd.img-2.6.18-4-686 #Si usas initrd al bootear
que es lo más seguro
y luego presionas "b" para bootear el sistema operativo. Prueba hasta
que salga bien.
Saludos