// 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.
🎯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.
👉 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
| Comando | Función |
|---|---|
bcdedit | Muestra toda la configuración del BCD |
bcdedit /enum all | Lista todas las entradas (incluso ocultas) |
bcdedit /set {current} description "Win 11" | Renombra la entrada actual del menú |
bcdedit /timeout 10 | 10 s de espera en el menú |
bcdedit /default {id} | Define el SO predeterminado |
bcdedit /export C:\backup_bcd | Backup del BCD |
bcdedit /import C:\backup_bcd | Restaura el BCD desde backup |
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ú.
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 nuevobootrec /fixboot— escribe un VBR nuevobootrec /scanos— busca Windows no listadosbootrec /rebuildbcd— reconstruye el BCDbcdboot 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.
// 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
.efien la partición ESP. - BOOTMGR es el ejecutable y lee su configuración del BCD. Antes de Vista eran NTLDR y
boot.ini. bcdeditno pide confirmación: primero/export./defaultelige cuál arranca,/timeoutcuánto espera el menú.- Reparar:
bootrec /fixmbry/rebuildbcd. En UEFI,/fixbootda «Acceso denegado»: lo que se repara es el BCD o los archivos, conbcdboot. - «BOOTMGR is missing» = falta el gestor, no Windows:
bcdbootlo vuelve a copiar. - En la recuperación las letras cambian:
list volumeantes 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.
// 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.