El código de inicio del volumen y el bloque de parámetros del disco y las dos partes principales que componen el registro/sector de inicio del volumen. El código de arranque del volumen es invocado por el código de arranque maestro y se utiliza para iniciar el gestor de arranque, que inicia la carga real del sistema operativo.
El código de inicio del volumen existe en cada partición donde existe el registro de inicio del volumen, que es cada partición formateada. Sin embargo, sólo es llamado por el código de arranque maestro para la partición primaria que está configurada como activa. De lo contrario, para particiones no activas, el código de inicio del volumen permanece sin usar.
Los códigos de arranque de volumen son específicos del sistema operativo en esa partición en particular. Por ejemplo, un código de inicio de volumen para Windows 10 puede funcionar de forma diferente que uno para una versión de Linux o incluso una versión diferente de Windows como Windows XP o Windows 7.
El código de inicio del volumen a veces es referido por su abreviatura VBC.
Qué hace el código de inicio de volumen
El registro de arranque maestro busca un dispositivo de arranque en cualquier secuencia de arranque/orden establecida por la BIOS.
Consulte Cómo cambiar el orden de inicio en la BIOS si necesita ayuda para cambiar el orden en el que se comprueban los códigos de inicio del dispositivo.
Una vez que se encuentra un dispositivo relevante, como un disco duro, el código de inicio del volumen es responsable de cargar los archivos adecuados que inician el sistema operativo. Para Windows 10, Windows 8, Windows 7 y Windows Vista, es el Administrador de arranque de Windows (BOOTMGR) el que realmente carga el sistema operativo.
Para versiones más antiguas de Windows, como Windows XP, es el NT Loader (NTLDR) que el código de inicio del volumen utiliza para iniciar el sistema operativo.
En cualquier caso, el código de inicio del volumen encuentra los datos correctos para mover el proceso de inicio hacia adelante. Puede ver aquí cuando el código de inicio del volumen se utiliza en un proceso típico en el que el sistema operativo se carga desde un disco duro:
- POST se ejecuta para comprobar la funcionalidad del hardware.
- El BIOS carga y ejecuta el código desde el registro maestro de arranque situado en el primer sector del disco duro.
- El código de arranque maestro busca a través de la tabla de partición maestra una partición de arranque en ese disco duro.
- Se intenta arrancar la partición primaria activa.
- El sector de arranque de volumen de esa partición se carga en la memoria para que se pueda utilizar su código y el bloque de parámetros del disco.
- El código de arranque del volumen dentro de ese sector de arranque tiene el control del resto del proceso de arranque, donde se asegura de que la estructura del sistema de archivos esté en funcionamiento.
- Una vez que el código de inicio del volumen valida el sistema de archivos, se ejecuta el BOOTMGR o NTLDR.
- Como se mencionó anteriormente, el BOOTMGR o NTLDR se carga en la memoria y el control se transfiere a ellos para que puedan ejecutar los archivos adecuados del sistema operativo y Windows pueda iniciarse normalmente.
Errores en el código de arranque del volumen
Como puede ver arriba, hay muchos componentes que componen el proceso total durante el cual el sistema operativo puede ser cargado. Esto significa que hay muchos casos en los que se puede lanzar un error, y por lo tanto diferentes problemas que podrían causar mensajes de error específicos.
Un código de arranque de volumen corrupto suele dar lugar a errores hal.dll como:
- » No se puede encontrar NWindowsSystem32hal.dll» o
- » Windows no pudo iniciarse porque el siguiente archivo falta o está corrupto: Sistema Windows32hal.dll. Por favor, vuelva a instalar una copia del archivo anterior.«
Estos tipos de errores en el código de inicio del volumen se pueden corregir con el comando bootsect, uno de los muchos comandos del símbolo del sistema disponibles en Windows. Consulte Cómo usar Bootsect para actualizar el código de arranque de volumen a BOOTMGR si necesita ayuda con eso.
En el paso 4 anterior, si el intento de encontrar una partición activa falla, puede que vea un error como » No boot device.» Está claro en el momento en que ocurre el error que no se debe al código de inicio del volumen.
Es posible que no haya una partición formateada correctamente en ese disco duro o que la BIOS esté buscando el dispositivo equivocado, en cuyo caso puede cambiar el orden de arranque al dispositivo correcto como el disco duro (en lugar de un disco o un disco duro externo, por ejemplo).