SI yo no me equivoco cuando t carga grub, tienes una opcion que modificar para ese arranque los parámetros del grub para modificarlos en el momento, y arrancar el sistema (a mi me sucedió hace algun tiempo).
"If you boot and select your ubuntu,hit the 'e' key and see were it's pointing to.
You changed your boot order so hd0 is hd1 now,and I'm pretty sure your ubuntu points to hd1,2)
Change this to (hd0,2) and hit the 'b' to boot.
If this works you'll have to change it permanently in your menu.lst."
Cuando arranques selecciona el arranque de tu SO, presiona la tecla E, y mira las opciones, tu puedes cambiar la orden de arranque, seleccionando el hdX,Y (disco duro X, particion Y) modificalo, y presiona la tecla B para arrancar. Una vez consigas arrancarlo, modificalo en los parametros valido en el archivo menu.lst
Espero que te sirva, un saludo.