Consultoría y Capacitación|JavierBaz|Arquitectura de Computadoras·Módulo 2 · Infraestructura Lógica ITM2 · Infraestructura Lógica ITClase 4 · Gestores de Arranque
Consultoría y Capacitación | Javier Baz | Arquitectura de Computadoras TGSIT

Gestores de Arranque

El primer software que ejecuta tu PC después del firmware. BOOTMGR y el BCD de Windows, el menú con dos sistemas y la reparación cuando el equipo no levanta.

// fundamentos

¿Qué es un gestor de arranque?

Es el primer software de usuario que se ejecuta al encender la PC, justo después de que el firmware (BIOS/UEFI) termina. Su trabajo: localizar el sistema operativo en el disco y cargar el kernel en la RAM para que pueda ejecutarse.

Analogía: el gestor de arranque es como el recepcionista de un hotel. Cuando llegás (encendés la PC), te pregunta a qué habitación vas (qué SO querés), te da la llave (carga el kernel) y te lleva hasta la puerta. Él no vive en tu habitación — su trabajo termina cuando entrás.

🎯Qué hace

  • Ubica el kernel del SO en el disco
  • Carga el kernel en la memoria RAM
  • Le pasa parámetros al kernel (modo seguro, etc.)
  • Muestra un menú cuando hay más de un SO
  • Gestiona dual boot / multiboot
  • Permite arranque en modo recuperación

🔀BIOS/MBR vs UEFI/GPT

Con BIOS, el bootloader vive en el MBR (446 bytes, muy limitado). Con UEFI, es un archivo .efi dentro de la partición ESP (FAT32), tan complejo como haga falta.

Clave: UEFI es mucho más flexible y no tiene el límite de los 446 bytes del MBR.

👉 Vé el desglose paso a paso animado en la pestaña ⚡ Flujo de arranque.

// windows

BOOTMGR y BCD

Desde Vista, Windows usa su propio gestor en dos partes: el ejecutable BOOTMGR y la base de datos de configuración BCD (Boot Configuration Data).

⚙️BOOTMGR — el ejecutable

En BIOS/MBR vive en la raíz de la partición activa (oculta, 100–350 MB). En UEFI/GPT está en la ESP como \EFI\Microsoft\Boot\bootmgfw.efi. Lee el BCD, muestra el menú y carga winload.exe/.efi → que carga el kernel ntoskrnl.exe.

🗃️BCD — la configuración

Base de datos que reemplazó al viejo boot.ini (XP). Guarda qué SO existen, dónde están, con qué parámetros arrancan y cuánto espera el menú. Se gestiona con BCDEdit (requiere admin).

Comandos de BCDEdit

ComandoFunción
bcdeditMuestra toda la configuración del BCD
bcdedit /enum allLista todas las entradas (incluso ocultas)
bcdedit /set {current} description "Win 11"Renombra la entrada actual del menú
bcdedit /timeout 1010 s de espera en el menú
bcdedit /default {id}Define el SO predeterminado
bcdedit /export C:\backup_bcdBackup del BCD
bcdedit /import C:\backup_bcdRestaura el BCD desde backup
Importante: BOOTMGR y BCD son críticos, están ocultos y protegidos. Nunca los modifiques a mano desde el explorador. Usá siempre BCDEdit o las herramientas de reparación del instalador (bootrec.exe).

// doble arranque

Dos sistemas en la misma PC

Con dos Windows instalados (por ejemplo, el 11 y un 10 viejo para un programa que solo anda ahí), BOOTMGR muestra un menú al encender y el BCD guarda las dos entradas.

🔢El menú se maneja desde el BCD

  • bcdedit — muestra las entradas, cuál es la predeterminada y cuánto espera el menú.
  • bcdedit /timeout 10 — que el menú espere 10 segundos (con un valor muy bajo, en la práctica no se llega a elegir).
  • bcdedit /default {identificador} — cuál arranca solo cuando se termina el tiempo.
  • bcdedit /set {identificador} description "Windows 10 (sueldos)" — el nombre que se ve en el menú.
Para diferenciar: Linux usa otro gestor. En Linux, el gestor de arranque se llama GRUB y tiene su propio menú (con el título «GNU GRUB»). Si ves ese menú, no es el de Windows: el BCD y bcdedit no lo manejan. Un caso que vas a ver en soporte: si en una PC con Linux y Windows se reinstala Windows, el instalador se pone primero en el arranque y Linux «desaparece» del menú, aunque sigue en su partición. Reparar GRUB se hace desde Linux y queda fuera de este curso.

// reparación

Cuando el sistema no arranca

Uno de los escenarios más frecuentes en soporte. Conocer los procedimientos de reparación es fundamental.

🪟Reparar Windows (bootrec)

Desde WinRE: USB de instalación → Reparar → Solucionar problemas → Símbolo del sistema.

  • bootrec /fixmbr — escribe un MBR nuevo
  • bootrec /fixboot — escribe un VBR nuevo
  • bootrec /scanos — busca Windows no listados
  • bootrec /rebuildbcd — reconstruye el BCD
  • bcdboot C:\Windows — restaura archivos de arranque

Ojo con dos cosas. En un equipo UEFI el arranque vive en la ESP, no en el MBR: /fixmbr no cambia nada y /fixboot suele contestar «Acceso denegado». Ahí se usa /rebuildbcd o bcdboot. Y en el entorno de recuperación las letras de unidad pueden ser otras (en Legacy, Windows suele aparecer en D:): antes de escribir bcdboot C:\Windows, mirá con diskpart → list volume.

Tip: se va de lo reversible a lo definitivo: leer el mensaje, reparar el arranque desde el entorno de recuperación y, recién si nada de eso sirve, reinstalar. 👉 Practicá los casos en la pestaña 🛠️ Reparación.

// historia

Antes de BOOTMGR: NTLDR

Hasta Windows XP, el gestor era NTLDR y su configuración vivía en un archivo de texto, boot.ini. Desde Vista lo reemplazaron BOOTMGR y el BCD. Si en un equipo muy viejo aparece «NTLDR is missing», es el mismo problema que «BOOTMGR is missing», de otra época.

// lo que no podés olvidar

✅Resumen

  • El gestor de arranque corre después de la BIOS o la UEFI: encuentra el sistema y lo carga.
  • Legacy: el código del MBR carga BOOTMGR desde la partición activa. UEFI: BOOTMGR es un archivo .efi en la partición ESP.
  • BOOTMGR es el ejecutable y lee su configuración del BCD. Antes de Vista eran NTLDR y boot.ini.
  • bcdedit no pide confirmación: primero /export. /default elige cuál arranca, /timeout cuánto espera el menú.
  • Reparar: bootrec /fixmbr y /rebuildbcd. En UEFI, /fixboot da «Acceso denegado»: lo que se repara es el BCD o los archivos, con bcdboot.
  • «BOOTMGR is missing» = falta el gestor, no Windows: bcdboot lo vuelve a copiar.
  • En la recuperación las letras cambian: list volume antes de escribir una ruta.

➜ La próxima clase: las herramientas de clonación: copiar un disco entero o guardarlo como imagen.

🔧 Para practicar: en el Taller del Ombú, empezá por el SIS-401 · El menú pasa tan rápido que no llego a elegir.

// cadena de arranque

Visualizador del flujo de arranque

Elegí el modo y reproducí la secuencia paso a paso. Mirá cómo el control va pasando de una etapa a la otra hasta cargar el kernel del SO.

👆 Tocá "Iniciar arranque" para reproducir la secuencia. También podés tocar cada etapa para ver su explicación.

// diagnóstico

Simulador de reparación

Llega un equipo que no arranca. Elegí el síntoma, leé el diagnóstico y seleccioná el comando correcto para resolverlo. Vas a recibir feedback con el porqué.

🩺El caso

// elegí el comando correcto:

📋Secuencias de referencia

Windows (WinRE)

USB instalación → Reparar → Solucionar problemas → CMD → en orden:
bootrec /fixmbr → bootrec /fixboot → bootrec /rebuildbcd → Y → reiniciar. Si persiste: bcdboot C:\Windows. En UEFI, si /fixboot dice «Acceso denegado», es normal: seguí con /rebuildbcd.

🔧 Ahora, con consecuencias: acá elegís el comando entre cuatro. En el Taller del Ombú lo escribís vos, en la consola de recuperación, sobre una PC que no arranca: SIS-402 («grub rescue»), SIS-403 (0xc000000f) y SIS-404 («BOOTMGR is missing»).
Conceptual 🎯 0 / 15

🎉

¡Quiz completado!

0/10