viernes, 13 de mayo de 2011

Boot.ini para Windows 7 (BCDedit)


Recuerdas que en Windows XP era posible editar con el bloc de notas el archivo de particiones boot.ini cuando instalabas más de 1 sistema operativo y deseabas modificar el arranque? Pues en Windows Vista/7 hubo un ligero cambio al respecto: ahora es a través de un utilitario en el que podemos editar estas opciones de configuración.

BCDEDIT.exe es el utilitario que puedes utilizar para administrar las entradas de arranque del boot. En esencia BCDEDIT necesita un archivo boot loader que es el que tiene la info de instrucciones para indicarle al sistema que sistema operativo arrancar.

Para windows Vista/7 el archivo boot loader es \bootmgr
Para Windows XP es \ntldr
BCDEDIT soporta tambien otros cargadores como el GRUB de Linux. Para el caso de Windows 7 edita un archivo que se encuentra oculto en \boot\bcd.

Uso
Para utilizarlo ejecutamos desde un CMD con privilegios el comando de bcdedit


Si ejecutamos ese comando sin parametros nos despliega la información de los boot loaders (opciones del selector de arranque) que tengamos en el equipo.

Siempre es conveniente, previo a realizar algun cambio en la configuración, realizar un backup de las configuraciones. Esto lo logramos con la siguiente instrucción:
bcdedit /export C:\SAVEDBCD
Luego para importarlo nuevamente:
bcdedit /import c:\savedbcd

Sintaxis:
Escribimos bcdedit luego la opción que deseamos (/set /delete etc.) y luego cerrado entre llaves el identificador de la entrada que puede ser:
  1. {current} = para indicar que es el OS actual en el que estamos trabajando
  2. {default} = el OS que esta marcado como default en el menú de arranque
  3. {4c21825f-e04b-11dd-b760-00195b61617a} = un numero identificador único aleatorio para reconocer cualquier otro OS de arranque que puede haber en el selector
  4. {ntldr} = Es una entrada de OS de Windows XP

Las configuraciones mas habituales que realizaremos son:
  • Modificar el titulo (descripcion) del sistema operativo con el que deseamos arrancar:
bcdedit /set {current} description "Mi entrada personalizada"
  • Modificar la unidad de arranque donde se encuentra el sistema operativo
bcdedit /set {ntldr} device partition=E:
  • Modificar el sistema operativo de arranque por default
bcdedit /default {ntldr}
  • Eliminar alguna entrada de arranque
bcdedit /delete {4c21825f-e04b-11dd-b760-00195b61617a}
  • Modificar el tiempo de espera de la pantalla selectora de sistema operativo de arranque
bcdedit /timeout 5

Un utilitario gráfico que puede ser mucho más conveniente es Easy BCDedit que funciona tambien para Server 2008.

1 comentario:

  1. hola, muy interesante esto lo estube buscando por todos lados hasta q di con esta pagina, resulta que yo tengo un problema en mi pc con windows 7 que no me arranca en modo a prueba de fatos o prueba de errores entonces modifique en msconfig.msd la entrada para que arranque directamente pero con el mismo resultado ahora mi problema es que no puedo editar de ninguna forma para que arranque en modo normal, que me aconsejas hacer?

    ResponderEliminar