Menú de arranque en Windows Vista

En Windows Vista ya no tenemos del archivo boot.ini que tenemos en XP, en el que modificándolo podíamos poner que partición de nuestro disco duro arrancaría.

Windows Vista a cambiado y ahora carga BOOTMGR que se encuentra en c:\ (oculto), también nos crea una carpeta llamada boot en el directorio principal c:\boot\ en dicha carpeta podemos encontrar el BCD.LOG que es el que se encarga de decir que sistemas operativos hay para arrancar al igual que hacia nuestro boot.ini en sistemas operativos Windows anteriores al Vista.

El problema que hay es que el BCD.LOG no podemos editarlo tal cual lo hacia mos hasta la fecha con el editor de texto, porque es un fichero binario que además contiene código ejecutable y podremos perderlo y con ello que Windows Vista no arranque.

Ahora para poder editarlo necesitamos BCDEDIT.EXE que trae ya Windows Vista y lo ejecutaremos desde el símbolo del sistema (cmd.exe), para poder usarlo necesitamos permisos de administrador, sino lo eres entra en la cuenta de administrador, si no sabes cómo activar la cuenta de administrador haz clic en este truco para activar la cuenta de administrador.

Al escribir BCDEDIT.EXE en el símbolo del sistema veremos algo parecido a esto:
Administrador simbolo sistema
Si escribes, BCDEDIT /? veras la ayuda que trae el comando BCDEDIT.EXE entre ella como crear entradas, modificar textos, cambiar parámetro etc… es un tema delicado ya que si hacemos algo mal podemos cargarnos el arranque.

Administrador simbolo sistema
Para que no haya problemas con el arranque de Windows Vista lo aconsejable es:
Instalar primero los sistemas operativos Windows de más viejo a mas nuevo, si queremos meter al equipo XP y Vista, debemos instalar primero el XP y a continuación el Vista, el Vista nos reconocerá que hay un sistema operativo anterior y en el menú de arranque nos dejara cargar Windows Vista y Windows XP, pero no lo pone como arranque de Windows XP sino que pondrá Versión anterior de Windows pero es nuestro Windows XP.
Para poder cambiar el texto del arranque Versión anterior de Windows deberemos de usar el comando BCDEDIT.EXE comentado anteriormente, es una herramienta para gente experta y un poco complicada para manos inexpertas, así que aquí va un ejemplo de cómo se haría el cambio.

Vamos a cambiar los textos:
Versión anterior de Windows por Microsoft Windows XP Profesional
Microsoft Windows Vista” por Microsoft Windows Vista 64 bits

Lo primero abrimos el símbolo del sistema (cmd.exe) y escribimos BCDEDIT y nos saldrá el arranque de nuestro equipo, en la captura podemos ver como se aprecian los dos cargadores de arranque de Windows que es el arranque del Vista y cargador del sistema operativo Windows heredado que es el de Windows XP.

Administrador simbolo sistema
Vemos que cada uno tiene su identificador, el del Vista es {current} y el del XP es {ntldr}, entonces escribimos la siguiente línea para cambiar el texto del Vista y como veis pone current que es su identificador:
BCDEDIT -set {current} Description Microsoft Windows Vista 64 bits

aceptamos y nos pondra “La operación se ha completado correctamente”, a continuación escribimos la siguiente línea para cambiar el texto del XP, usando ntldr que es su identificador:

BCDEDIT -set {ntldr} Description Microsoft Windows XP Profesional

Aceptamos y nos pondrá La operación se ha completado correctamente.

Para comprobar que está hecho el cambio escribimos bcdedit y vemos como en la foto ya tiene cambiado los textos, solo queda reiniciar para ver los cambios.
Administrador simbolo sistema
Esa es la manera más aconsejable de instalar, de más viejo a mas nuevo, pero también puede darse el caso que metamos un Vista y después un XP y machaquemos el arranque del Vista. En este caso lo mejor es meter el dvd de arranque de Windows Vista y en vez de instalar hacer una reparación de inicio.
Para realizar dicha reparación seguimos estos pasos:

  • Arrancamos el equipo con el DVD de arranque del Windows Vista, nos saldrá Windows is loading files…
  • Nos aparece una ventana en la que elegimos el idioma español y damos clic en siguiente
  • Nos aparece otra ventana en la que aparece Instalar ahora y justo abajo abajo a la izquierda tenemos Reparar el equipo, pulsamos sobre reparar el equipo
  • Nos aparece otra ventana para las opciones de recuperación, elegimos nuestro Windows Vista y pulsamos en siguiente

Salen las siguiente opciones:

· Reparación de inicio
Solucionar automáticamente los problemas que impiden que Windows se inicie
· Restaurar sistema
Restaurar Windows a un estado anterior
· Restauración de Windows Complete PC
Restaurar el equipo desde copia de seguridad
· Herramienta de diagnostico de memoria de Windows
Comprobar errores de hardware de memoria en el equipo
· Símbolo del sistema
Abrir una ventana del símbolo del sistema

Elegimos la primera opción Reparación de inicio, en cuanto se termine reiniciara el equipo y debería de a ver arreglado el arranque para que reconozca los dos sistemas operativos.

Si vemos que haciendo eso solo carga el Windows Vista la mejor solución es, ir al símbolo del sistema y usar los siguientes comandos:

Bcdedit /create {legacy} /d Description
Bcdedit /set {legacy} device boot
Bcdedit /set {legacy} path \ntldr
Bcdedit /displayorder {legacy} /addlast

Cambiando el texto Description por el nombre que queramos ponerle a nuestro sistema operativo anterior a Windows, en este caso Microsoft Windows XP Profesional, reiniciamos y ya podremos elegir cuál de los dos sistemas operativos queremos arrancar.