mmm.. respecto al problema... mmm.. para mi es un error en el archivo boot.ini
Proba reiniciar la pc usando el CD de instalacion de Windows XP
(me imagino que es xp?)
Cuando termine de cargar los archivos, en la pantalla de Bienvenida apreta la tecla
R
Ahora tendria que aparecerte la consola de comandos, ahí escribi: "
chkdsk /p" (sin las comillas) y apreta Enter
Cuando termine todo el proceso, escribi "
fixboot" (sin las comillas) y apreta Enter
Ahora te pide confirmar el procedimiento, apreta la tecla "S" y despues Enter
Ahora para salir, escribi "exit" (sin las comillas) y Enter
La Pc se tendria que reiniciar si hiciste todo bien
Si por alguna razon esto no te funciona, podes volver a reiniciar desde el CD de Windows XP, del mismo modo como anteriormente, Pero... escribis "chkdsk /r" (sin las comillas) y apreta Enter
Ahora para salir, escribi "exit" (sin las comillas) y Enter
Y ahora se tendria que reiniciar la pc como en el caso anterior
Con CHKDSK /R tarda mas tiempo que de la primera forma, pero es mas efectivo.
Y respecto a tu problema con tu flia, hacete una particion (de ultima ocultala, aunque win no la ve) e instala Linux... y a ellos dejales win

...
Espero que te sirva mi ayuda con tu problema