stringtranslate.com

Administrador de arranque de Windows

El Administrador de arranque de Windows ( BOOTMGR) es el gestor de arranque proporcionado por Microsoft para las versiones de Windows NT a partir de Windows Vista y Windows Server 2008. Es el primer programa que lanza la BIOS o UEFI del ordenador y se encarga de cargar el resto de Windows. [1] Sustituyó al NTLDR presente en versiones anteriores de Windows.

El sector de arranque o UEFI carga el Administrador de arranque de Windows (un archivo con nombre BOOTMGRen el sistema o en la partición de arranque ), accede al almacén de datos de configuración de arranque y utiliza la información para cargar el sistema operativo a través de winload.exeo winresume.exe. [2]

Lanzamiento

En sistemas con firmware BIOS , el BIOS invoca el código de arranque MBR desde una unidad de disco duro al iniciarse. El código de arranque MBR y el código de arranque VBR son específicos del sistema operativo. En Microsoft Windows, el código de arranque MBR intenta encontrar una partición activa (el MBR tiene solo 512 bytes) y luego ejecuta el código de arranque VBR de una partición activa. El código de arranque VBR intenta encontrar y ejecutar el bootmgrarchivo desde una partición activa. [3]

En sistemas con firmware UEFIbootmgfw.efi , UEFI se invoca desde una partición del sistema EFI al iniciar, iniciando el Administrador de arranque de Windows.

Operación

Una vez iniciado, el Administrador de arranque de Windows lee los datos de configuración de arranque para determinar qué sistemas operativos están presentes y si debe presentar al usuario un menú que le permita seleccionar qué sistema operativo arrancar. Antes de Windows Vista, estos datos se encontraban en boot.ini .

Estas entradas de menú pueden incluir:

Carga del sistema operativo

El sistema operativo se carga mediante cargadores de arranque individuales para cada instalación de Windows, llamados Cargador de Arranque de Windows.

winload.exe

El Administrador de arranque de Windows invoca el cargador de arranquewinload.exe del sistema operativo para cargar el kernel executive del sistema operativo ( ntoskrnl.exe ) y los controladores de dispositivos principales . En ese sentido, winload.exe es funcionalmente equivalente a la función de cargador del sistema operativo de NTLDR en versiones anteriores de Windows NT. En sistemas UEFI , se invoca el archivo y este siempre se encuentra en o .winload.efi\windows\system32\windows\system32\boot

WinResume.exe

Si el equipo ha hibernado recientemente , entonces bootmgrse invocará winresume.exe. En los sistemas UEFI, se invoca el archivo winresume.efiy siempre se encuentra en \windows\system32o \windows\system32\boot. [4]

Datos de configuración de arranque

Boot Configuration Data (BCD) es una base de datos independiente del firmware para datos de configuración en el momento del arranque . [5] Lo utiliza el Administrador de arranque de Windows de Microsoft y reemplaza al boot.ini que utilizaba NTLDR .

Los datos de configuración de arranque se almacenan en un archivo de datos que tiene el mismo formato que las secciones del Registro de Windows y que, finalmente, se monta en la clave de registro HKEY_LOCAL_MACHINE\BCD00000 [6] (con permisos restringidos [7] ). Para el arranque UEFI, el archivo se encuentra en la Partición del sistema EFI . Para el arranque BIOS tradicional, el archivo se encuentra en la partición activa. [8]/EFI/Microsoft/Boot/BCD/boot/BCD

bcdedit

Los datos de configuración de arranque se pueden modificar utilizando una herramienta de línea de comandos (bcdedit.exe), utilizando el Editor del Registro [6] (regedit.exe), utilizando el Instrumental de administración de Windows o con herramientas de terceros como EasyBCD , BOOTICE, [9] o Visual BCD Editor. [10]

Los datos de configuración de arranque permiten la integración de terceros, por lo que cualquiera puede implementar herramientas como diagnósticos u opciones de recuperación.

Véase también

Referencias

  1. ^ barrygolden. "Arranque y UEFI: controladores de Windows". learn.microsoft.com . Consultado el 20 de marzo de 2023 .
  2. ^ de Boyne Pollard, Jonathan. "El proceso de arranque de Windows NT 6". Respuestas dadas con frecuencia . Archivado desde el original el 26 de agosto de 2016.
  3. ^ "Secuencia de arranque de Windows Multi-Boot - Multibooters.com" www.multibooters.com . Consultado el 19 de noviembre de 2020 .
  4. ^ Hudek, Ted; Marshall, Don; Graf, Eliot (23 de abril de 2019). «Descripción general de las opciones de arranque en Windows». Centro de desarrollo de hardware de Microsoft Docs . Microsoft. Archivado desde el original el 21 de abril de 2020. Consultado el 21 de abril de 2020 .
  5. ^ Marshall, Don. "Descripción general de las opciones de arranque en Windows: controladores de Windows". learn.microsoft.com . Consultado el 20 de marzo de 2023 .
  6. ^ ab Russinovich, Mark (8 de noviembre de 2011). "Fixing Disk Signature Collisions" (Cómo solucionar colisiones de firmas de disco). Blog de Mark . Microsoft Corporation. Microsoft TechNet . Consultado el 5 de febrero de 2021 .
  7. ^ "¿Por qué no puedo editar el almacén BCD del sistema a través de regedit?".
  8. ^ Microsoft. «Identificador de artículo de Knowledge Base: 2004518». Archivado desde el original el 16 de enero de 2010.
  9. ^ Pauly. «Índice del foro de BOOTICE». Archivado desde el original el 28 de diciembre de 2013. Consultado el 27 de diciembre de 2013 .
  10. ^ Bo Yans. "Editor visual de BCD".

Lectura adicional