Error «Cannot find OS partition on disk 0» al ejecutar mbr2gpt: solución paso a paso para convertir MBR a GPT y activar Secure Boot

Al convertir un disco de sistema de estilo MBR a GPT con mbr2gpt.exe para habilitar UEFI y Secure Boot de cara a Windows 11, puede aparecer el mensaje de error «Cannot find OS partition(s) for disk 0». A continuación encontrarás una guía extensa, clara y probada en laboratorio para resolverlo sin perder datos.

Índice

Por qué aparece «Cannot find OS partition on disk 0»

La herramienta mbr2gpt comprueba tres requisitos en el disco que va a convertir:

  1. Que exista una partición marcada como Active (campo boot en la tabla MBR).
  2. Que dicha partición contenga los archivos de arranque críticos (bootmgr, BCD, carpetas \Boot…).
  3. Que la partición de Windows pueda identificarse como sistema operativo instalado.

Si el disco se clonó, migró o manipuló antes, es habitual que los metadatos (flags MBR y ruta de los binarios) dejen de coincidir aunque Windows arranque. El resultado es que mbr2gpt no detecta ninguna partición de SO “válida” y se niega a continuar.

Escenario típico que provoca el fallo

  • Se clonó el SSD original a uno nuevo de mayor capacidad.
  • La partición System Reserved (100–550 MB, NTFS) quedó delante pero sin marca Active.
  • Los archivos de arranque permanecen en System Reserved, mientras que la partición C: es la que arranca en la práctica.

Diagnóstico rápido antes de aplicar cambios

diskpart
list disk
select disk 0
list partition
list volume

Comprueba:

Dato claveQué debería mostrarIndicio de problema
Estado (Active)Partición que arranca marcada Ninguna o la errónea
Sistema de archivosNTFS para Legacy‑BIOS, FAT32 para UEFIPartición “System Reserved” NTFS sin *
Letra de unidadNormalmente sin letra (System Reserved)No afecta, pero confunde a scripts

Solución confirmada paso a paso

Los pasos siguientes reconstruyen el cargador de arranque en C:, lo marcan como Active y permiten que mbr2gpt valide y convierta el disco.

1. Copiar archivos de arranque a C:

bcdboot C:\Windows /s C:

El comando replica bootmgr y crea un nuevo BCD apuntando a la instalación de Windows situada en C:. Si el equipo tiene idioma distinto de en‑US, agrega /f BIOS (o /f ALL si planeas usar UEFI más tarde).

2. Marcar la partición C: como Active

diskpart
select disk 0
select partition X   (donde X sea la de C:)
active
exit

3. Reiniciar y verificar arranque

Reinicia. Si todo va bien, Windows iniciará con el mismo aspecto. En caso de error 0xc000… vuelve al entorno de recuperación (F8/SHIFT + reinicio) y ejecuta bootrec /fixmbr y bootrec /fixboot.

4. Validar y convertir con mbr2gpt

mbr2gpt /validate /disk:0 /allowfullos
mbr2gpt /convert   /disk:0 /allowfullos

/allowfullos evita tener que arrancar desde WinRE, útil si el sistema está en producción.

5. Cambiar firmware a UEFI + Secure Boot

Apaga, entra en la UEFI/BIOS y selecciona:

  • Boot Mode → UEFI
  • Secure Boot → Enabled
  • Orden de arranque: Windows Boot Manager sobre cualquier opción Legacy/CSM.

Guarda los cambios y arranca. Windows detectará el nuevo modo e instalará controladores UEFI si fuese necesario.

Preguntas frecuentes

¿Puedo ejecutar mbr2gpt desde WinPE/WinRE?

Sí. Inicia con un medio de instalación de Windows 10/11, abre la consola y monta la partición Windows. Sustituye /allowfullos por /validate y /convert a secas. Esto evita el bloqueo de archivos en uso, pero no soluciona la ausencia de partición Active.

¿Es obligatorio convertir la partición System Reserved en ESP?

No. Tras la conversión, mbr2gpt crea una nueva EFI System Partition (ESP) de 100 MB al principio del disco si no existe ninguna. Mantener la antigua System Reserved no afecta el rendimiento; sin embargo, muchos administradores la formatean en FAT32 y la renombran a ESP para reutilizar el espacio y simplificar el esquema.

¿Pierdo datos al convertir de MBR a GPT?

No, el proceso es in‑place y respeta las particiones. Aun así, una imagen completa del disco es imprescindible; cualquier fallo de energía o firmware corrompido podría dejar el sistema inservible.

Guía avanzada: reutilizar System Reserved como ESP

  1. Asigna letra temporal, p. ej. assign letter=R.
  2. Formatea en FAT32: format R: /FS:FAT32 /Q /V:ESP.
  3. Copia arranque: bcdboot C:\Windows /s R:.
  4. Cambia el tipo de partición con gdisk o diskpart set id = EF00.
  5. Elimina la nueva ESP que creó mbr2gpt o deja ambas como redundancia.

Buenas prácticas antes de clonar o migrar

  • Limpiar entradas BCD con bcdedit /export C:\backup.bcd y bcdboot antes de clonar.
  • Usa Disks → Clone → Sector‑by‑sector solo si el origen está libre de errores SMART.
  • Si reduces o expandes particiones post‑clonado, verifica que el offset de C: siga múltiplos de 1 MiB para evitar degradación de rendimiento en SSD.

Resolución de problemas comunes tras la conversión

SíntomaCausa probableSolución
Pantalla negra con cursor “_”Orden de arranque Legacy aún activoEn UEFI, borra entradas Legacy o desactiva CSM Support
Error 0xc000000dBCD corruptobcdboot C:\Windows /s ESP: de nuevo
BitLocker pide clave cada inicioEl TPM detectó cambio de mediciónSuspende BitLocker antes de convertir o vuelve a vincular TPM
Secure Boot no se habilitaFirmas no actualizadasActualiza BIOS y restablece claves PK/KEK en UEFI

Scripts útiles para automatizar el proceso

PowerShell desatendido:

# Ejecutar como administrador
$bcd = (Get-Partition -Disk 0 | Where-Object {$_.DriveLetter -eq "C"}).PartitionNumber
Invoke-Expression "bcdboot C:\Windows /s C:"
Invoke-Expression "diskpart /s active_$bcd.txt"   # archivo con 'select disk 0', 'select partition X', 'active'
Invoke-Expression "mbr2gpt /convert /disk:0 /allowfullos"

Añade comprobaciones de $LASTEXITCODE para abortar si algún paso devuelve distinto de 0.

Conclusión

El error «Cannot find OS partition on disk 0» se debe casi siempre a incoherencias entre la marca Active y la ubicación real de los archivos de arranque. Con bcdboot y diskpart puedes reconstruir el gestor, satisfacer las comprobaciones de mbr2gpt y convertir a GPT sin reinstalar. Una vez en UEFI con Secure Boot activo, tu equipo cumple los requisitos de Windows 11 y gana velocidad de arranque, tablas de particiones modernas y una capa adicional de seguridad.

Índice