4 июл. 2021 г.

MBR в GPT без потери данных в Windows - решаем задачу в 2021 году

Столкнулся с данной проблемой в 2021 году, решил собрать в одном месте метод проб и ошибок, чтобы Вы потратили меньше времени на поиски нужной информации. Итак...

Про штатный diskpart convert gpt можете сразу же забыть – он не сработает, в официальной документации на сайте Microsoft  к данной команде указано примечание: "converts an empty basic disk..."  то есть конвертация возможна только с пустым (отформатированным) диском. Такой вариант мне не подходил, так как было необходимо сохранить все файлы и установленный софт после конвертации.

Двигаемся дальше, пробуем другие методы: Paragon принудительно делает преобразование MBR в GPT, но система после этого уже не загружается. Bootrec после этого не спасёт (пробовал использовать bootrec с разными ключами, поэтапно: /FixMbr /FixBoot /ScanOS /RebuildBcd ).

Что насчёт современных утилит от Майкрософт? Потребуется любой загрузочный диск с Windows 10, так как в нем есть консольная утилита mbr2gpt, которая, по заявлениям разработчиков, может сконвертировать разметку без изменения и удаления данных на диске ("covert without modifying or deleting data on the disk").

Последовательность действий и вводимых команд (если Вы загрузились с установочного диска Windows 10, жмём Shift+F10):

diskpart

list disk (на этом этапе отобразится список дисков, нам нужен порядковый номер того диска, на котором требуется сконвертировать mbr в gpt, если у Вас установлен только 1 жесткий диск, то его индекс будет "0").

ctrl+c (выходим из diskpart)

mbr2gpt /validate (проверяем, подходит ли диск для преобразования)

mbr2gpt /disk:0 /convert (disk:0 - это выбор диска с индексом "0" в списке, выданным командой list disk)

После этого может выдать либо сообщение о том, что конвертация прошла успешно, либо конвертацию не удалось произвести. Неудача возможна в связи с некоторыми ограничениями.

Ограничения, при которых утилита НЕ СРАБОТАЕТ:

Если на диске больше двух основных разделов (хотя на сайте Майкрософт указано, что не более трёх – однако, опыт показал, что не более двух). Один из разделов должен быть задан в качестве активного и являлся системным разделом. А на диске не должно быть каких-либо логических разделов (Logical partition).

Если у Вас установлен софт, который "прописывается" в загрузочную запись с целью её защиты, либо работает шифрование диска (например BitLocker) – с большой долей вероятности конвертация не удастся. Нужно либо удалять софт, либо отключать шифрование. Если это не поможет преобразовать, то придется переносить данные и форматировать диск. 



Если всё-таки не удалось успешно перевести mbr в gpt утилитой mbr2gpt, то остается надеяться на утилиту gptgen, подробнее про неё вы можете почитать на другом сайте: https://winitpro.ru/index.php/2014/03/11/zagruzka-windows-7-s-gpt-na-bios-bez-uefi-2/

Комментариев нет:

Отправить комментарий