Recurpera sectores de arranque. Tanto Windows 7 como XP

Un problema bastante habitual que tienen los usuarios que instalan Linux es que cuando quieren dejar el sistema como antes y por tanto borran la particion de Linux, se encuentran con que el Windows Xp no arranca. 

Esto es porque Linux borra el MBR para poner GRUB o LILO y tambien borra el sector de arranque de Windows.

También es común que cuando se instala un sistema operativo  más viejo que Vista, se cambia el gestor de arranque al NTLDR, versiones antiguas de Windows, de esta manera, en el menú de arranque no aparecerán las entradas relacionadas con los sistemas nuevos, Vista, 7, 8, etc... ya que estos últimos utilizan el arranque BCD.

También hay algunos virus que rompen el sector de arranque y también a veces pasa por razones desconocidas.



RECUPERAR ARRANQUE WINDOWS XP



Reinstalando Windows solucionariamos el problema, pero para evitar esto podemos hacer lo siguiente:
  1. Arrancamos con el CD de instalacion de Windows XP.
  2. Pulsamos R para entrar en la consola de recuperacion del sistema.
  3. Nos pide que elijamos la instalacion de Windows. Normalmente solo tenemos 1 y pulsando 1 bastara.
  4. Luego nos pide la contraseña del Administrador. Lo normal es que pulsando Intro entre si no pusimos ninguna durante la instalacion de WinXp; sino deberiamos saberla.
  5. Una vez dentro de la linea de comandos, escribimos "CD .." para ir a C:\. (Detras de CD hay un espacio y luego los 2 puntos).
  6. Escribimos FIXMBR. Pulsamos 's' para confirmar.
(Si faltaba el archivo NTDLDR)

Una vez que estamos en el punto 6, tenemos que copiar dos archivos, debido que en dicha pérdida se arrastra también otro que es el ntdetect, por lo tanto hay que copiar ntldr y ntdetect en nuestro disco duro. 

Para ello escribiremos lo siguiente: 
copy D:\i386\ntldr C:\ 
copy D:\i386\ntdetect.com C:\ 

(Donde D:\ sería la unidad lectora donde se encuentra el cd de Windows XP y C:\ es la unidad de arranque donde tenemos instalado Windows). 

     7. En C:\ escribimos FIXBOOT. Pulsamos 's' para confirmar.
     8. Reiniciamos y deberia arracar Windows sin problemas..

Los archivos que ponen el sector de arranque del Windows XP son ntldr, boot.ini y ntdetext.com y estan el directorio raiz C:\.



RECUPERAR ARRANQUE WINDOWS 7


Si por algún motivo tu windows 7 ha dejado de iniciarse normalmente, o se reinicia constantemente antes de arrancar sin siquiera ver el logo de Windows, lo mas probables es que sea una falla producida  el "BOOT.ini" de nuestro sistema. 

  1. Introducimos un DVD de Windows 7 
  2. Booteamos desde el dvd 
  3. Seleccionamos idioma y  de teclado, una vez elegido, presionaremos Instalar. 
  4. Elegir la opción "reparación del equipo" y después de un breve escaneo de nuestro Disco duro, presionamos siguiente, y luego en la pantalla que aparece "Símbolo de Sistema" 
  5.  Ejecutar los siguientes comandos (no hay ningún problema si los ejecutas todos, aunque si sabes cual es tu problema, solo ejecuta el que te corresponde). 
- bootrec /fixmbr 

La opción /FixMbr escribe un MBR compatible con Windows en la partición del sistema. Esta opción no sobrescribe la tabla de particiones existente. 

- bootrec /fixboot 

La opción /FixBoot escribe un nuevo sector de arranque en la partición del sistema utilizando uno compatible con Windows. 

Usaremos esta opción si se cumple alguna de las 3 condiciones siguientes: 

A) El sector de arranque se ha reemplazado con un sector de arranque de Windows que no es estándar. 
B) El sector de arranque se daña. 
C) Se ha instalado un sistema operativo Windows anterior una vez instalado Windows Vista. En esta situación, el equipo se inicia con el Cargador de Windows NT (NTLDR) en lugar de con el Administrador de arranque de Windows (Bootmgr.exe). 

- bootrec /rebuildbcd 

La opción /RebuildBcd examina todos los discos en busca de instalaciones que sean compatibles con Windows.. Utilizaremos esta opción para volver a generar completamente el BCD. 

6.- Ya escribiremos "exit" y presionamos Reiniciar o Restart. 

(Nota si ahora no ves versiones de otros sistemas como XP, puedes instalar en Windows 7 un programa llamado EasyBCD para gestionar el arranque).


MEDIANTE UN LIVE CD DE UBUNTU

Sí, puede que alguien se haya quedado igual de estupefacto que yo, pero es un método más a probar por si nuestro CD de Windows XP no está en condiciones.

Los requisitos indispensables para poder hacerlo mediante esta forma son tener un CD Live de Ubuntu y conexión a internet, es decir, un router.

Asi que tras arrancar Ubuntu en el live cd, abrimos el terminal y ponemos lo siguiente:
sudo apt-get install ms-sys

Y continuamos después con:
ms-sys –mbr /dev/hdX

En la X señalada en negrita ponemos la partición donde está Windows, si está en hd1 entonces tendremos que poner hda, por ejemplo.

Asi que después de eso, reiniciamos y debería funcionar el asunto.

No hay comentarios:

Publicar un comentario

Gracias por comentar en mi blog. Saludos.