¿Cómo puedo resolver este problema MB2GPT?

1

De acuerdo a ¿Cómo puedo migrar un Windows 10 desde el inicio de BIOS / MBR a UEFI / GPT sin reinstalar? Puedo convertir el disco de mi sistema a GPT sin reinstalar usando la herramienta MBR2GPT, provista por Windows 10 CU. También estoy usando la actualización de Windows 10 Creators en este momento.

Lo intenté y recibí un error sobre "no encontrar la partición del sistema operativo".

Este es el registro completo:

2017-06-14 00:26:34, Info                         MBR2GPT was explicitly asked to run in full OS mode.
2017-06-14 00:26:34, Info                         MBR2GPT: System disk number is 0
2017-06-14 00:26:34, Info                         MBR2GPT: Attempting to validate disk 0
2017-06-14 00:26:34, Info                         MBR2GPT: Retrieving layout of disk
2017-06-14 00:26:34, Info                         MBR2GPT: Initial partition information
2017-06-14 00:26:34, Info                         ===========================================================
2017-06-14 00:26:34, Info                         Partition layout for disk: 0
2017-06-14 00:26:34, Info                         Partition style          : MBR
2017-06-14 00:26:34, Info                         MBR signature: 1967564465
2017-06-14 00:26:34, Info                         Number of partitions     : 2
===================PARTITION===============================
     Number: 1
       Type: 7
       Boot: Yes
 Recognized: Yes
      Style: 0
     Offset: 1048576
     Length: 499621322752
     Volume: \\?\Volume{7546a6b1-0000-0000-0000-100000000000}\
      Drive: C:\
    NT Path: \Device\HardDisk0\Partition1
===================PARTITION===============================
     Number: 2
       Type: 7
       Boot: No
 Recognized: Yes
      Style: 0
     Offset: 499628171264
     Length: 477078016
     Volume: \\?\Volume{7546a6b1-0000-0000-00e0-285474000000}\
      Drive: None
    NT Path: \Device\HardDisk0\Partition2
===========================================================
ESP partition size will be 104857600
MBR2GPT: Validating layout, disk sector size is: 512 bytes
Opening store. Flags: 0x0
Store path: "\??\GLOBALROOT\device\harddisk0\partition1\Boot\BCD"
Loaded hive at BCD00000000
Opening object {9dea862c-5cdd-4e70-acc1-f32b344d4795}
FindOSPartitions: Default boot entry: {ECE3CBB0-2B25-11E7-9886-AC950A4FD9A0}
Opening object {ece3cbb0-2b25-11e7-9886-ac950a4fd9a0}
VERBOSE: Device path: \Device\HarddiskVolume1
VERBOSE: Dos path: \\?\GLOBALROOT\Device\HarddiskVolume1
FindOSPartitions: Volume name for the default boot entry: \\?\Volume{7546a6b1-0000-0000-0000-100000000000}\
Opening object {1eb788fe-2b26-11e7-9886-ac950a4fd9a0}
GetOSDeviceVolume: Cannot get NT path for entry.[gle=0x000000ea]
FindOSPartitions: Cannot get volume name for the recovery boot entry. Error: 0x000000EA[gle=0x000000ea]
Cannot find OS partition(s) for disk 0[gle=0x000000ea]

No me queda claro lo que está pasando.

Sé que mi sistema originalmente tenía otro SSD, desde el cual moví el sistema operativo al actual usando una herramienta de Samsung y que luego se usó para Hackintosh con el cargador de arranque Chameleon (UEFI). Ahora ese disco se ha ido.

Aún así, Windows 10 está arrancando bien (sin Secure Boot, por supuesto). ¿Por qué no se encuentra la partición del sistema operativo?

Información importante

Desde que se hizo la pregunta, formateé y comencé desde cero. No podré probar ninguna respuesta, por lo tanto, no se aceptará ninguna respuesta. Cualquier persona competente en el asunto debe aprovechar la oportunidad para votar hacia arriba o hacia abajo sobre cualquier respuesta que finalmente se publique.

FarO
fuente
¿Desde dónde ejecutas el comando exactamente? WinRE o dentro de Windows? Mi sugerencia, respalde su BCD, pero reconstrúyalo. HAGA UNA INVESTIGACIÓN sobre cómo hacer esto antes de hacerlo. Si arruinas la instalación de Windows, no se iniciará y no podrás recuperarla.
Ramhound
@Ramhound intentó ambos. Usé Windows PE desde una memoria USB, o el propio Windows
FarO
que windows 10 build usas? ¿También usas GRUB para arrancar linux?
magicandre1981
@ magicandre1981 Utilizo la actualización de los creadores de Windows 10, y la tuve en el segundo SSD OS X con un gestor de arranque Chameleon UEFI. Ahora el segundo disco se ha ido. Yo edite
FarO

Respuestas:

2

Para mi situación, estaba iniciando UEFI / MBR y sospecho que este también podría ser el caso, ya que estaba usando el cargador de arranque Chameleon UEFI.

MBR2GPT.exe asume el inicio del BIOS y comprueba el almacén de BCD BCD en

[Partición del sistema] \ Boot \ BCD

En lugar de averiguar dónde reside el almacén del sistema real. Mi BIOS BCD tenía entradas no válidas, por lo que MBR2GPT se quejó con razón de que no podía encontrar el volumen de recuperación inexistente. Reemplacé el BIOS BCD con el EFI BCD de

[Partición del sistema] \ EFI \ Microsoft \ Boot

y fue capaz de ejecutar MBR2GPT.

C:\Windows\system32>MBR2GPT.EXE /convert /allowfullos

MBR2GPT will now attempt to convert the default book disk.
If conversion is successful the disk can only be booted in GPT mode.
These changes cannot be undone!

MBR2GPT: Attempting to convert disk 3
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
MBR2GPT: Trying to shrink the OS partition
MBR2GPT: Creating the EFI system partition
MBR2GPT: Installing the new boot files
MBR2GPT: Performing the layout conversion
MBR2GPT: Migrating default boot entry
MBR2GPT: Adding recovery boot entry
MBR2GPT: Fixing drive letter mapping
MBR2GPT: Conversion completed successfully
MBR2GPT: Before the new system can boot properly you need to switch the firmware to boot to UEFI mode!
merle
fuente
0

Para aclarar la respuesta MUY útil de @merle, tuve que ejecutar el siguiente comando para copiar mis datos de arranque EFI de trabajo en un lugar donde mbr2gpt podría encontrarlos.

bcdboot c:\Windows /f bios /s c:

Una vez que hayas hecho esto, deberías poder ejecutar mbr2gpt con éxito.

Nota: Mi sistema ya estaba iniciando en modo UEFI en un disco MBR, por lo que no había datos BCD en la ubicación típica. Esto debería solucionar ese problema y permitir que mbr2gpt haga su trabajo.

Vince Anido
fuente
Bienvenido a Superusuario, y gracias por intentar ayudar con este hilo. Para futuras referencias, es mejor aclarar otra publicación en un comentario (requiere un poco más de repetición), o proponiendo una edición a la otra respuesta para ampliarla con información complementaria y aclaratoria. Los mensajes de respuesta realmente pretenden ser soluciones completas e independientes.
fixer1234
Gracias. Había intentado hacer un comentario, pero era un usuario nuevo, por lo que no podía. Pensé que era un buen compromiso seguir agregando la información a la página, en lugar de dejar a las personas sin una respuesta completa. Lo haré seguro una vez que tenga suficiente reputación.
Vince Anido