1000+ инструкций в блоге SoftComputers
0 0 голоса
Рейтинг

Утилита mbr2gpt.exe, встроенная в Windows 10 (начиная с билда 1703), позволяет преобразовать диск с таблицей разделов MBR (Master Boot Record) в GPT (GUID Partition Table) без удаления данных и разделов. Конвертация возможна как для системных, так и для несистемных дисков, в среде Windows PE или из запущенной Windows с параметром /allowFullOS. В этой статье мы разберём, как использовать mbr2gpt для конвертации, настроить UEFI для загрузки и устранить возможные проблемы, такие как ошибки BitLocker и Hyper-V.

Приобрести оригинальные ключи активации Windows 10 можно у нас в каталоге от 1390 ₽

Зачем конвертировать диск из MBR в GPT

Таблица GPT имеет ряд преимуществ перед MBR:

— Поддержка дисков объёмом более 2 ТБ.

— Возможность создания более 4 основных разделов.

— Совместимость с современными системами UEFI, необходимыми для установки Windows 10/11.

— Повышенная надёжность благодаря дублированию таблицы разделов.

Конвертация часто требуется при переходе с BIOS на UEFI, установке Windows на UEFI-системы или использовании больших дисков.

Как работает утилита mbr2gpt

Утилита mbr2gpt.exe появилась в Windows 10 Creators Update (билд 1703) и поддерживает конверсию дисков для Windows 10 (версии 1507 и выше). Для Windows 7/8.1 официальная поддержка отсутствует. Процесс конвертации включает:

1. Проверку диска на совместимость.

2. Создание системного раздела EFI (ESP), если он отсутствует, за счёт свободного места.

3. Копирование загрузочных файлов UEFI на EFI-раздел.

4. Применение метаданных GPT и обновление таблицы разделов.

5. Настройку конфигурации загрузчика BCD.

Данные на диске при этом сохраняются.

Требования для конвертации

— Таблица разделов диска — MBR.

— Не более 3 основных разделов (логические и расширенные разделы не поддерживаются).

— Наличие активного раздела и загрузочной записи BCD, указывающей на Windows.

— Достаточно свободного места для размещения таблиц GPT (16 КБ + 2 сектора в начале и 16 КБ + 1 сектор в конце диска).

— Отключённый BitLocker на шифрованных дисках.

Синтаксис команды mbr2gpt

Основной синтаксис утилиты:

mbr2gpt /validate|convert [/disk:] [/logs:] [/map:=] [/allowFullOS]

Параметры:
/validate: Проверяет возможность конвертации диска.

/convert: Выполняет преобразование после успешной проверки.

/disk:: Указывает номер диска (по умолчанию — системный диск).

/logs:: Задаёт путь для логов (по умолчанию — %windir%). Логи включают diagerr.xml, diagwrn.xml, setuperr.log, setupact.log.

/map:=: Сопоставляет типы разделов MBR и GPT (например, /map:42={af9b60a0-1431-4f62-bc68-3311714a69ad}).

/allowFullOS: Разрешает запуск конвертации из запущенной Windows (без этого параметра требуется Windows PE).

Конвертация MBR в GPT из запущенной Windows

Конвертация необратима, поэтому перед началом убедитесь, что ваш компьютер поддерживает UEFI, и создайте резервную копию данных.

1. Проверка совместимости диска

Откройте командную строку с правами администратора и выполните проверку системного диска (обычно Disk 0):

mbr2gpt.exe /disk:0 /validate /logs:C:\Logs /allowFullOS

Ожидаемый результат: MBR2GPT: Validation completed successfully.

Ошибки:

Disk layout validation failed: Диск не соответствует требованиям (например, более 3 разделов).

Cannot find OS partition(s) for disk: Проблема с загрузчиком. Попробуйте восстановить BCD:

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

Или проверьте WinRE:

reagentc /disable && reagentc /enable

Cannot find room for the EFI system partition: Недостаточно свободного места для EFI-раздела.

2. Отключение BitLocker

Если диск зашифрован, временно отключите BitLocker через Управление BitLocker или команду:

manage-bde -off C:

3. Выполнение конвертации

Запустите преобразование:

mbr2gpt.exe /convert /disk:0 /allowFullOS

Процесс занимает несколько секунд. Пример вывода:

4. Настройка UEFI

— Перезагрузите компьютер и войдите в настройки BIOS/UEFI.

— Измените режим загрузки с Legacy (BIOS) на UEFI.

— Сохраните изменения и перезагрузитесь.

5. Проверка результата

После загрузки Windows проверьте режим загрузки:

— Откройте msinfo32.exe.

— Убедитесь, что в строке Режим BIOS указано UEFI.

Конвертация MBR в GPT во время установки Windows

Если вы устанавливаете Windows 10/11 на диск с MBR в режиме UEFI, установщик выдаст ошибку:

«Установка Windows на данный раздел невозможна. На выбранном диске находится таблица MBR-разделов. В системах EFI Windows можно установить только на GPT-диск»

Для конвертации без потери данных:

1. Открытие командной строки

На экране выбора разделов нажмите Shift + F10, чтобы открыть консоль Windows PE.

2. Проверка диска

Выполните:

mbr2gpt /validate

Если несколько дисков, укажите номер:

mbr2gpt /validate /disk:0

Для определения номера диска используйте:

diskpart

list disk

Ошибка Failed to retrieve geometry for disk указывает на необходимость указать номер диска.

3. Конвертация диска

Запустите:

mbr2gpt /convert /disk:0

Утилита создаст EFI-раздел, скопирует загрузчик и преобразует таблицу в GPT.

4. Продолжение установки

— Вернитесь в окно установщика и нажмите Обновить.

— Выберите раздел для установки Windows и продолжите.

Устранение проблем после конвертации

После преобразования диска могут возникнуть следующие проблемы:

1. Ошибка BitLocker

Если BitLocker выдаёт ошибку The system cannot find the file specified, проблема связана с WinRE.

Решение:

— Переименуйте файл ReAgent.xml:

ren %windir%\System32\Recovery\ReAgent.xml ReAgent_old.xml

— Включите BitLocker заново (новый файл создастся автоматически).

2. Ошибка Hyper-V
При запуске виртуальных машин Hyper-V может появиться ошибка:

«Virtual machine could not be started because the hypervisor is not running.»

Решение: Включите автозапуск Hyper-V в BCD:

bcdedit /set {current} hypervisorlaunchtype auto

3. Конвертация старых версий Windows

При попытке конвертировать диск с Windows 7/8.1 возникает ошибка mbr2gpt cannot install new boot files. Рекомендуется сначала обновить систему до Windows 10, затем выполнить конвертацию.

Рекомендации

— Создайте резервную копию данных перед конвертацией.

— Убедитесь, что ваш компьютер поддерживает UEFI (проверьте документацию материнской платы).

— Проверьте количество разделов на диске с помощью diskpart (list partition). Если их больше 3, объедините или удалите лишние.

— Если конвертация завершилась успешно, но система не загружается, проверьте настройки UEFI и восстановите BCD.

— Для дисков с данными (не системных) используйте /disk: для точного указания.

Утилита mbr2gpt — мощный инструмент для безопасного преобразования дисков из MBR в GPT, обеспечивающий совместимость с современными системами и сохранение данных. Следуя этим инструкциям, вы сможете легко настроить диск для работы в режиме UEFI и устранить связанные проблемы.

author avatar
copywriter
banner for Windows
Лицензионный ключ активации Windows от
1099 ₽ Купить
0 0 голоса
Рейтинг
Подписаться
Уведомить о
guest
     
0 отзывов
82
Межтекстовые Отзывы
Посмотреть все комментарии