Chamo pero yo estoy viendo que el error dice rootnoverify (hd0,1), osea que el grub esta buscando a windows en la particion hda2, y si tienes al sistema en otro discoduro pero en el mismo cable ide como secundario, entonces deberia ser hdb1 o 2, bueno dependiendo si tu disco de windows tiene varias particiones ...

Revisa bien tu sistema haciendo un:

# cat /proc/partitions

Ahí verás con que dev te esta detectando tu disco de windows

En caso de ser hdb tendrias que especificarle al grub hd(1,0 ... 1)

Nunca he probado con windows XP,  pero recuerdo que el windows 98 no arrancaba como secundario, nisiquiera en particiones lógicas, tenía que ser dueño y señor de la pc para poder arrancar, si el windows te arranca, nos avisas para aclarar la duda :)

Responder a