lunes, 12 de noviembre de 2018

ARRANQUE DE WINDOWS 7

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.