Как я могу решить эту проблему MB2GPT?

3691
FarO

Согласно Как я могу перенести ОС Windows 10 с BIOS / MBR загрузки в UEFI / GPT без переустановки? Я могу преобразовать системный диск в GPT без переустановки, используя инструмент MBR2GPT, предоставляемый Windows 10 CU. Я также использую обновление Windows 10 Creators на данный момент.

Я попытался, и я получил ошибку о "не найти раздел ОС".

Это полный журнал:

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\ Drive: C:\ NT Path: \Device\HardDisk0\Partition1 ===================PARTITION=============================== Number: 2 Type: 7 Boot: No Recognized: Yes Style: 0 Offset: 499628171264 Length: 477078016 Volume: \\?\Volume\ 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  FindOSPartitions: Default boot entry:  Opening object  VERBOSE: Device path: \Device\HarddiskVolume1 VERBOSE: Dos path: \\?\GLOBALROOT\Device\HarddiskVolume1 FindOSPartitions: Volume name for the default boot entry: \\?\Volume\ Opening object  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] 

Мне не ясно, что происходит.

Я знаю, что в моей системе изначально был другой твердотельный накопитель, с которого я переместил ОС на текущую, используя инструмент Samsung, и позже он был использован для загрузчика Hackintosh с Chameleon (UEFI). Теперь этот диск исчез.

Тем не менее, Windows 10 загружается нормально (конечно, без Secure Boot). Почему раздел ОС не найден?

Важная информация

Поскольку вопрос был задан, я отформатировал и начал с нуля. Я не смогу проверить какой-либо ответ, поэтому ответ не будет принят. Любой компетентный в этом вопросе должен использовать возможность проголосовать за или против любого ответа, который будет в конечном итоге опубликован.

1
Откуда вы запускаете команду именно? WinRE или в Windows? Мое предложение, сделайте резервную копию вашего BCD, но восстановите его. ИЗУЧИТЕ, как это сделать, прежде чем делать это. Если вы испортили установку Windows не загрузится, и вы не сможете восстановить Ramhound 6 лет назад 0
@Ramhound попробовал оба. Я использовал Windows PE с флешки или саму Windows FarO 6 лет назад 0
Какую сборку Windows 10 вы используете? Вы также используете GRUB для загрузки Linux? magicandre1981 6 лет назад 0
@ magicandre1981 Я использую обновление Windows 10 Creators, и у меня было второе SSD OS X с загрузчиком Chameleon UEFI. Теперь второй диск исчез. Я редактировал. FarO 6 лет назад 0

1 ответ на вопрос

2
merle

В моей ситуации я загружал UEFI / MBR, и я подозреваю, что это может быть так же, так как вы использовали загрузчик Chameleon UEFI.

MBR2GPT.exe предполагает загрузку BIOS и проверяет хранилище BCD BIOS в

[Системный раздел] \ Boot \ BCD

вместо того, чтобы узнать, где находится реальное системное хранилище. В моем BIOS BCD были недопустимые записи, поэтому MBR2GPT справедливо жаловался, что не может найти несуществующий том для восстановления. Я заменил BIOS BCD на EFI BCD из

[Системный раздел] \ EFI \ Microsoft \ Boot

и смог запустить 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!