lunes, 10 de noviembre de 2014

ARRANQUE DE WINDOWS VISTA/2008/SIETE

La  secuencia  de  arranque  de  Windows  Vista,  Windows  2008  y  Windows  7  es  distinta  de anteriores versiones de Windows. La principal diferencia estriba en que se ha cambiado el gestor de arranque, ya no se usa el ntldr sino que se usa el Windows Boot Manager (bootmgr).
Mientras  que  el  gestor  ntldr  usaba  un  fichero  de  texto  denominado  boot.ini  para  configurar sus opciones,  bootmgr  utiliza  una  base  de  datos  conocida  como  Boot  Configuration  Data (BCD)  que  no puede ser editada directamente como lo era el boot.ini ya que no es un fichero de texto.
El BCD es una base de datos con datos sobre la configuración del arranque que se suele almacenar en \Boot\Bcd.

1.  Se carga y ejecuta el POST 
2.  Se carga el MBR del disco duro (si es la opción elegida en la BIOS) 
3.  Se carga el sector de arranque de la partición primaria activa 
4.  Se carga el programa bootmgr. 
5.  bootmgr ajusta el procesador para trabajar a 32 bits o 64 bits. 
6.  bootmgr lee la base de datos BCD y muestra un menú si es necesario 
7.  El usuario selecciona un sistema operativo del menú, o se carga por defecto uno de ellos 
8.  bootmgr carga winload.exe. 
9.  Winload.exe carga NTOSKRNL.EXE (Núcleo del sistema operativo o Kernel). 
10.  NTOSKRNL.EXE lee el registro de Windows, y procede a ir cargando el sistema completo. 

Windows  dispone  de  un  comando  para  configurar  esta  base  de  datos  BCD,  el  bcedit.exe,  pero es realmente engorroso de usar. Es mejor usar una utilidad grafica de una 3rd party (tercera compañía, una compañía distinta a la que realiza el sistema) como puede ser EasyBCD que permite configurar muchas más opciones que el bcedit.exe y de forma mucho más fácil.