El código de arranque del volumen y el bloque de parámetros del disco son las dos partes principales que componen el registro/sector de arranque del volumen. El código de inicio de volumen es invocado por el código de inicio maestro y se utiliza para iniciar el administrador de inicio, que inicia la carga real del sistema operativo.
El código de arranque del volumen existe en cada partición donde existe el registro de arranque del volumen, que es cada partición formateada. Sin embargo, solo lo solicita el código de arranque maestro para la partición primaria que está configurada como activa. De lo contrario, para las particiones no activas, el código de arranque del volumen no se utiliza.
Los códigos de arranque por 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 manera diferente a 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 de volumen a veces se denomina por su abreviatura VBC.
Qué hace el código de arranque de volumen
El registro de arranque maestro busca un dispositivo de arranque en cualquier secuencia/orden de arranque establecido por BIOS.
Consulte Cómo cambiar el orden de inicio en BIOS si necesita ayuda para cambiar el orden en 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 arranque del volumen es responsable de cargar los archivos adecuados que inician el sistema operativo. Para Windows 10 a Windows Vista, es el Administrador de arranque de Windows (BOOTMGR) el que realmente carga el sistema operativo.
Para versiones anteriores de Windows, como Windows XP, es el NT Loader (NTLDR) que usa el código de arranque del volumen para iniciar el sistema operativo.
En cualquier caso, el código de arranque del volumen encuentra los datos correctos para avanzar en el proceso de arranque. Puede ver aquí cuándo se utiliza el código de arranque de volumen en un proceso típico en el que el sistema operativo se carga desde un disco duro:
- POST se ejecuta para verificar la funcionalidad del hardware.
-
BIOS carga y ejecuta código desde el registro de arranque maestro ubicado en el primer sector del disco duro.
- El código de arranque maestro busca en la tabla de particiones maestra una partición de arranque en ese disco duro.
- Se ha intentado iniciar la partición primaria activa.
- El sector de arranque de volumen de esa partición se carga en la memoria para poder usar su código y bloque de parámetros de disco.
- El código de inicio del volumen dentro de ese sector de inicio tiene el control del resto del proceso de inicio, donde se asegura de que la estructura del sistema de archivos funcione correctamente.
- Una vez que el código de arranque del volumen valida el sistema de archivos, se ejecuta BOOTMGR o NTLDR.
- Como se mencionó anteriormente, BOOTMGR o NTLDR se cargan en la memoria y se les transfiere el control para que se puedan ejecutar los archivos del sistema operativo adecuados y Windows pueda iniciarse normalmente.
Errores de código de inicio de volumen
Como puede ver arriba, hay muchos componentes que conforman el proceso total durante el cual el sistema operativo finalmente puede cargarse. Esto significa que hay muchos casos en los que se puede generar 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 generalmente genera errores hal.dll como:
- No se puede encontrar \Windows\System32\hal.dll
- Windows no pudo iniciarse porque f alta el siguiente archivo o está dañado: C:\Windows\system32\hal.dll. Vuelva a instalar una copia del archivo anterior.
Esos tipos de errores de código de arranque de volumen se pueden solucionar 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 inicio de volumen a BOOTMGR si necesita ayuda con eso.
En el Paso 4 anterior, si falla el intento de encontrar una partición activa, es posible que vea un error como " No hay dispositivo de arranque". Está claro en el momento en que ocurre el error que no se debe al código de arranque del volumen.
Es posible que no haya una partición formateada correctamente en ese disco duro o que el BIOS esté buscando el dispositivo incorrecto, en cuyo caso puede cambiar el orden de inicio al dispositivo correcto como el disco duro (en lugar de un disco o disco duro externo, por ejemplo).