Hola, tengo el siguiente problema, lo voy a explicar lo más detallado posible.
Tengo dos discos:
hda: 1st Drive /windowsXP ntfs
/mac osx hfs+
/ubuntu reiserfs
sda: 2nd Drive
/windowsXP ntfs
/fat fat32
/archlinux reiserfs
Em ese orden....el grub lo tengo instalado en el mbr de
hda
el problema es que hace poco me coemnzo a salir este error.
Windows could not start because the following file is missing or corrupt:
\WINDOWS\SYSTEM32\CONFIG\SYSTEM
You can attemp to repair this file by starting Windows Setip using the
original Setup CD-ROM
Select r at the first screen to start repair.
Por lo tanto seguí esto:
microsoft-public-windowsxp-basics t-61810.html support.microsoft
Y no se soluciono, en otro foro me indicaron hacer esto desde MS-DOS:
Código:
rename c:\windows\system32\config\system system.old
copy c:windows\repair\system c:windows\system32\config\system
Por lo tanto, como no podía ingresar a C:\ , lo que hice fue ingresar a windows en mi disco sda a D:\, luego de copiar los system ya no me salío el error de arriba, pero se quedaba en una pantalla negra y ahi quedaba....luego de eso ingrese con el disco de instalación de XP y desde la consola de recuperación coloque chkdsk /r y me aparecío:
Corrigiendo error en índice $I30 PARA EL ARCHIVO 1656
CHKDSK está recuperando archivos perdidos.
Recuperando archivos huerfanos....
etc, etc,........
Luego de eso si pude entrar, pero en el login me aparece este mensaje:
Uno de los archivos que contiene los registros del sistema se tuvo que recuperar mediante el uso de un registro o copia alternativa, la recuperación fue satisfactoria.
Luego de eso reparao el registro con RepairXP, Tuneup, registerdoctor, etc, pero al reiniciar me sale un pantallazo azul:
Así que creyendo que podía ser un virus o un spyware formatie C:/ el problema es que el formatearlo arrase con el boot.ini de D:/,
de esto:
Código:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(0)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(1)partition(0)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
Pase a esto:
Código:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(0)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect
Pero al agregar esa linea igual me aparecía:
NTLDR missing
Según lo que sale
acá copie:
NTDECT.com
NTLDR.DAT
Boot.INI
que se encuantran en el CD de XP. y los copie a D:/
Luego de eso me aparece:
Fill missing or corupt
<window root>system32\hall.dll
Asi que sigo esto:
xp_haldll_missing, sigo todos los pasos, incluso descarge
hall.dll y lo copie a C:\WINNT\system32 y luego de eso me aparece:
<windows 2000 root>\system32\ntoskrnl.exe.
Please re-install a copy of the above file
Luego Tome el disco de windows nuavemnete, consola de recuperación y:
fixboot
fixmbr
y con eso perdí el grub, trate de instalarlo con el LiveCD de Ubuntu con:
# mkdir /media/ubuntu
# mount -t reiserfs /dev/hda6 /media/ubuntu
# chroot /media/ubuntu
# grub-install /dev/hda
pero luego en vez de aparecerme como antes me sale la pantalla del grub como comandos en vez del menu :S
Así que instale nuevamente Ubuntu y automaticamnete me dejo el grub así en la parte de XP. De esto:
title Microsoft Windows XP Professional II
root (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)<--con esto pasa directo sin necesidad de
chainloader +1
A esto:
----------------
title Microsoft Windows XP Professional I
root (hd0,1)
savedefault
makeactive
chainloader +1
Y con eso puedo entrar al disco sin cambiar la Bios y sin necesidad de boot.ini, a C:/ y a D:/
Pero despues de unos dias me aparece uno error de que no se pueden leer las dlls y que me contacte con el soporte tecnico de microsoft y al hacer un
CHKDSK el mismo error de
$I30 PARA EL ARCHIVO 1656
Y lo que me aproblema es que como es mac intel extrañamente los drivers que encontre en la firma de alguien de insanelymac solo tengo internet el OS X si entro al menos hasta la pantalla del login de XP en C:/, solo de esa forma puedo tener internet, pero con los problemas no me deja ni entrar al login, así que tome HDDRegenerator en su versión registrada y testie el disco completo que me causaba problemas y me salío:
B - 36 bad sectors found
R - 36 bad sectors recovered
En la grafica, me aprecen dos sectores(el primero y como 1/4 de la franja el segundo).
Reinicie y todo funciono excelente, demasiado rapido tanto OS X como la propia partición de windows en C:/, pero apage el computador y hoy temprano lo volví a encender y denuevo:
Fill missing or corupt
<window root>system32\hall.dll
En un segundo intento trate de copiar copy c:windows\repair\system c:windows\system32\config\system pero me salía error de disco CRC o algo por el estilo.
Así que denuevo HDDRegenerator y chkdsk /r y puede entrar
Es error del disco? hay alguna forma de repararlo :S o mejor me despido de él? congelarlo ayudara en algo? que acá en mi pais los cambios de temperatura han sido bastante extremos, un dia llueve y hace mucho frio y otro un calor infernal que quizás lo este afectando, es viejo, no como el sata que esta nuevo. p.d. Posteo acá porque no se si el error de de windowsXP o de hardware y como esta incorporado Linux en el asunto y como acá hay más geeks que saben de problemas complicados. pensé que era mejor colocarlo acá.
Saludos. Gracias de antemano.