Instalar WinXP después de Win7

PRODUCTOS: Windows7, WindowsXP, Windows Vista, Bootsect, BCDEDIT.

SÍNTOMAS:
Si tiene Win7 y después instaló WinXP con arranque dual (dual boot) no inicia Win7 o sólo inicia WinXP.

CAUSA:
Estos problemas se deben a que las versiones anteriores del sistema operativo Windows son incompatibles con el nuevo método de inicio de Windows 7 (y Windows Vista). Windows 7 usa un nuevo almacén de base de datos de configuración de arranque (BCD, Boot Configuration Database). Este almacén contiene un menú de arranque y toda la información acerca de los sistemas operativos que están instalados en el equipo. Por lo tanto, para iniciar Windows 7 no se puede usar un archivo Boot.ini que sea de una versión anterior del sistema operativo Windows.
Cuando instala una versión anterior del sistema operativo Windows en un equipo basado en Windows Vista o Windows 7, el programa de instalación sobrescribe todo lo que hay en el MBR, el sector de arranque y los archivos de arranque. Por lo tanto, la versión anterior del sistema operativo Windows ha perdido la compatibilidad con las siguientes versiones, en este caso con Windows 7.
Para más detalles consulte la referencia al final.

SOLUCIÓN: Dada por Microsoft (ver referencia)
Para resolver estos problemas, siga estos pasos.

Nota: puede ejecutar los comandos del procedimiento siguiente con el símbolo del sistema. Si ejecuta estos comandos en Windows Vista, hágalo en un símbolo del sistema con derechos de usuario elevados. Para ello, haga clic en Inicio y en Accesorios, haga clic con el botón secundario del mouse en el acceso directo del símbolo del sistema y haga clic en Ejecutar como administrador.
  1. Use Bootsect.exe para restaurar el MBR de Windows Vista y el código de arranque que transfiere el control al programa Administrador de arranque de Windows. Para ello, escriba el comando siguiente en el símbolo del sistema: Unidad:\boot\Bootsect.exe /NT60 All

    En este comando, Unidad corresponde a la unidad donde se encuentra el soporte de instalación de Windows Vista.

    Nota: la carpeta de arranque para este paso se encuentra en la unidad de DVD.
  2. Use Bcdedit.exe para crear manualmente una entrada en el archivo BCD Boot.ini de la versión anterior del sistema operativo Windows. Para ello, escriba los comandos siguientes en un símbolo del sistema.

    Nota: en estos comandos, Unidad es la unidad donde está instalado Windows Vista.
    • Drive:\Windows\system32\Bcdedit /create {ntldr} /d "Descripción de la versión anterior de Windows"

      Nota: en este comando, Descripción de la versión anterior de Windows puede ser el texto que prefiera. Por ejemplo, Descripción de la versión anterior de Windowspuede ser "Windows XP" o "Windows Server 2003".
    • Unidad:\Windows\system32\Bcdedit /set {ntldr} device partition=x:

      Nota: en este comando, x: es la letra de la unidad de la partición activa.
    • Unidad:\Windows\system32\Bcdedit /set {ntldr} path \ntldr
    • Unidad:\Windows\system32\Bcdedit /displayorder {ntldr} /addlast
  3. Reinicie el equipo.


MÁS INFORMACIÓN:
Consulte también como instalar Windows 7 en un disco virtual en http://webpapiro.blogspot.com/2011/02/instalar-windows7-en-disco-virtual-de.html
Ver referencias.


REFERENCIAShttp://support.microsoft.com/kb/919529/es

Última actualización: 8 de febrero de 2011

Comentarios