[TIP] Windows Vista, modificar sector de boot (multiarranque)

20/09/2005 - 10:39 por JM Tella Llop [MVP Windows] | Informe spam
TIP : Windows Vista, modificar sector de boot (multiarranque)
-

En la beta 1, publiqué un articulo sobre el gestor de arranque que instala
Windows Vista: http://www.multingles.net/docs/jmt/wv_arranque.htm el cual
sigue siendo valido en la pre-beta2. Aparentemente esta va a ser la solucion
definitiva adoptada por Microsoft.

Esto conlleva un problema: debido a que es el boot se la particion activa el
que lleva hardcoded que NTLDR debe cargar, el instalar un sistema operativo
anterior a Windows Vista nos hará perder la posibilidad de arrancar desde
Windows Vista. Como hasta el momento no existe consola de recuperacion en
Vista ¿como podemos corregir el sector de boot para dejar activo el
multiarranque correcto de Windows Vista si posteriormente instalaos un XP o
un W2003 en otra particion?

Relativamente sencillo: en c:\boot Windows Vista deja el nuevo cargador
NTLDR, el cual está apuntado por el sector de noot de la particion. En
principio entra este y nos muestra el menú existente en boot.ini. Si
seleccionamos un windows vista para arrancar, lo arranca directamente. Si
seleccionamos un viejo sistema operativo (XP por ejemplo), arranca el NTLDR
de la carpeta raiz de C: (el cual es el original que montó XP), el cual
vielve a mostrar el menu clasico de XP o W2003 correspondiente al boot.ini y
ya nos deja arrancar el sistema.

Pero XP, al instalarse, machaca el sector de boot montanto el propio. Por
tanto apuntará a ntldr de c:\ y solo podrá arrancar los sistemas XP y
anteriores. Windows Vista, al instalarse coloca un nuevo sector de boot que
hace apuntar a ntlr de la carpeta c:\boot. Por tanto, todo indica que una
instalacion de otro xp nos hacer perder el arranque de vista y nos obligará
a reinstalarlo.

Bien, en la carpeta c:\boot, Windows Vista tambien nos deja dos comandos:

fixfat.exe
fisntfs.exe

dependiendo de si c:\ es FAT32 o en NTFS, deberemos ejecutar el comando
fixfat o fixntfs para fijar de nuevo el sector de arranque de vista, con el
parametro -lh

es decir, en un disco fat o fat32:

fixfat -lh

y en uno ntfs:

fixntfs -lh

Estos comandos recuperaran en caso de posterior instalacion de un sistema
operativo anterior a Vista el sector de arranque correcto que permita
arrancar todos los sistemas operativos instalados.

Jose Manuel Tella Llop
MVP - Windows
jmtella@XXXcompuserve.com (quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no
rights.
You assume all risk for your use.
 

Leer las respuestas

#1 Ikki Mitsui
20/09/2005 - 20:26 | Informe spam
Hash: SHA1

Estos comandos recuperaran en caso de posterior instalacion de un


sistema
operativo anterior a Vista el sector de arranque correcto que


permita
arrancar todos los sistemas operativos instalados.



Se pueden ejecutar esos comandos desde WinXP / Win2003? Si es así,
sería muy fácil restaurar un sector de arranque machacado por
WinXP/2003...



Mitsui

AMD Athlon 3000+
Asus A7V333 R
Kingston 512 MB DDR 400
Asus GForce 6600 128 MB AGP
WinXP SP2 Limpio

Anti Norton, IAA y 4in1Pack

Preguntas y comentarios al foro,
así nos beneficiamos todos.

Preguntas similares