¿Qué es el código de arranque por volumen (definición de VBC)?
El código de arranque del volumen y el bloque de parámetros del disco son las dos partes principales que componen el volumen de registro de arranque / sector. El código de arranque del volumen es invocado por el código de arranque maestro y se utiliza para iniciar el administrador de arranque, que comienza la carga real del sistema operativo.
El código de inicio de volumen existe en cada dividir donde existe el registro de inicio de volumen, que es cada formateado dividir. 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 inicio del volumen permanece sin usar.
Los códigos de inicio 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 manera diferente a uno para un sabor 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 conoce por su abreviatura VBC.
Qué hace el código de arranque por volumen
El registro de arranque maestro busca un arrancable dispositivo en lo que sea secuencia / orden de arranque está establecido por BIOS.
Ver Cómo cambiar el orden de arranque en BIOS si necesita ayuda para cambiar el orden en el que se verifican los códigos de inicio del dispositivo.
Una vez que se encuentra un dispositivo relevante, como un disco duro, el código de inicio de volumen es responsable de cargar los archivos adecuados que inician el sistema operativo. Para Windows 10 hasta Windows Vista, es el Administrador de arranque de Windows (BOOTMGR) que realmente carga el sistema operativo.
Para versiones anteriores de Windows, como Windows XP, es el Cargador NT (NTLDR) que el código de inicio de volumen utiliza para iniciar el sistema operativo.
En cualquier caso, el código de inicio del volumen encuentra los datos correctos para mover el bota proceso en adelante. Aquí puede ver cuándo se usa el código de inicio de volumen en un proceso típico en el que el sistema operativo se carga desde un disco duro:
CORREO se ejecuta para comprobar hardware funcionalidad.
BIOS carga y ejecuta código desde el Registro de arranque principal ubicado en el primer sector del disco duro.
El código de arranque maestro mira a través del mesa de partición maestra para una partición de arranque en ese disco duro.
Se intenta arrancar la partición activa principal.
El sector de inicio de volumen de esa partición se carga en memoria para que se pueda utilizar su código y bloque de parámetros de disco.
El código de inicio de volumen dentro de ese sector de inicio tiene el control del resto del proceso de inicio, donde se asegura de que el sistema de archivos la estructura está en funcionamiento.
Una vez que el código de inicio 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 finalmente se puede cargar el sistema operativo. 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 da como resultado errores hal.dll igual que:
- No se puede encontrar \ Windows \ System32 \ hal.dll
- Windows no se pudo iniciar porque el siguiente archivo falta o está dañado: C: \ Windows \ system32 \ hal.dll. Vuelva a instalar una copia del archivo anterior.
Ese tipo de errores de código de inicio de volumen se pueden corregir con el bootsectmando, uno de los muchos Comandos del símbolo del sistema disponible en Windows. Ver Cómo usar Bootsect para actualizar el código de arranque del 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 "Sin dispositivo de arranque ". En el momento en que se produce el error, queda claro 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 el BIOS esté mirando 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).