Cannot find os partition s for disk 0 как исправить windows

Как преобразовать MBR диск в GPT без потери данных с помощью утилиты MBR2GPT от Microsoft

Mbr2gpt.exe – это встроенная консольная утилита Windows 10, которая позволяет сконвертировать диск с таблицей разделов MBR (Master Boot Record) в таблицу GPT (GUID Partition Table) без потери данных и без необходимости удаления существующих разделов на диске. Утилиту можно mbr2gpt использовать для конвертации таблицы разделов как в среде Windows PE (Windows Preinstallation Environment), так и непосредственно из запущенной Windows 10. С помощью утилиты можно изменить таблицу разделов с MBR на GPT как на диске с данными, так и на системном диске, на который установлена Windows 10 (с помощью параметра /allowFullOS).

Содержание:

  • Как работает утилита mbr2gpt?
  • Запуск конвертации таблицы разделов MBR в GPT без потери данных из Windows
  • Использование MBR2GPT при установке Windows 10
  • Возможные проблемы после преобразования таблицы разделов из MBR в GPT

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

Утилита mbr2gpt.exe входит в состав образа Windows 10, начиная с билда 1703 (Creators Update). При выполнении офлайн конвертации разметки диска из MBR в GPT, вы можете использовать mbr2gpt для билдов Windows 10 1507, 1511 и 1607 (и выше). Более ранние версии ОС (Windows 7, Windows 8.1) официально не поддерживаются.

Примечание. Ранее для преобразования несистемного диска из MBR в GPT без потери разделов можно было использовать стороннюю утилиту gptgen. Для конвертации системного диска приходилось полностью очищать диск, создавать на нем GPT разметку и новые разделы, после чего выполнять чистую установку Windows 10.

В документации Mbr2gpt указано, что преобразования таблицы разделов диска в GPT, должны выполняться следующие условия:

  • Текущая разметка диска MBR;
  • На диске есть свободное место для размещения основной и дополнительной таблицы GPT в начале и конце диска;
  • В MBR таблице должно быть не более 3 разделов, один из которых активный (дополнительные и логические разделы должны отсутствовать);
  • В BCD конфигурации должна быть загрузочная запись, указывающая на раздел с Windows.

Логика работы утилиты Mbr2gpt при преобразовании диска из MBR в GPT следующая:

  1. Выполняется проверка совместимости диска для выполнения конвертации;
  2. Если на диске отсутствует системный раздел EFI (ESP), он создается за счет свободного места на одном из существующих разделов (если места недостаточно, появится сообщение об ошибке “
    cannot find room for the EFI system partition
    ”);
  3. Загрузочные файлы среды UEFI копируются на раздел EFI/ESP;
  4. К диску применяются метаданные и таблица разделов GPT;
  5. Обновляется конфигурация загрузчика BCD.

При смене таблицы разделов на GPT данные на имеющихся разделах не затираются.

Синтаксис утилиты MBR2GPT:

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

mbr2gpt в Windows 10

  • /validate – выполняется только проверка диска на возможность конвертации таблицы разделов (в том числе выполняется проверка, достаточно ли места для хранения основной и вторичной таблицы GPT: 16Кб + 2 сектора в начале диска и 16Кб + 1 сектор в конце);
  • /convert – запуск преобразования диска, при условии успешной валидации;
  • /disk:<disknumber> — задается номер диска, который нужно преобразовать в GPT. Если номер не задан, считается, что нужно сконвертировать системный диск (аналогично команде Diskpart:
    select disk system
    );
  • /logs: — указывается путь к каталогу, в который утилита MBR2GPT должна писать логи. Если путь не указан, используется каталог %windir%. Файлы журналов — diagerr.xml, diagwrn.xml, setuperr.log и setupact.log;
  • /map:= позволяет указать дополнительное сопоставление таблицы разделов между MBR и GPT. К примеру /map:42={af9b60a0-1431-4f62-bc68-3311714a69ad}. Номер MBR раздела описывается в десятеричной системе, а GPT GUID содержит разделители. Можно указать несколько таких сопоставлений;
  • /allowFullOS – по умолчанию утилита MBR2GPT запускается только в среде выполнения Windows PE. С помощью ключа allowFullOS можно запускать конвертацию системного раздела непосредествнно из запущенной Windows 10. Если не указывать этот параметр, при запуске из Windows, появится ошибка: “
    ERROR: MBR2GPT can only be used from the Windows Preinstallation Environment. Use /allowFullOS to override
    ”.

Операция конвертации из таблицы разделов из MBR в GPT необратимая. Убедитесь, что ваш компьютер поддерживает UEFI перед конвертаций.

Перед конвертацией таблицы разделов проверьте, возможно ли сконвертировать текущий системный MBR диск в GPT.

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

mbr2gpt сконвертировать таблицу разделов из MBR в GPT

MBR2GPT: Attempting to validate disk 0
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512

Строка MBR2GPT: Validation completed successfully говорит о том, что такую конвертацию можно произвести. Строка MBR2GPT: Disk layout validation failed означает, что диск нельзя конвертировать, т.к. он не удовлетворяет условиям.

Еще одна распространённая ошибка “
Cannot find OS partition(s) for disk 0
” чаще всего она связана с использованием стороннего загрузчика, выбора неверного диска для конвертации. Также может помочь перенос файлов загрузчика Windows на системный диск (
bcdboot c:Windows /f bios /s c:
), и проверьте корректность записей для среды WinRE в BCD (
reagentc /disable && reagentc /enable
).

Совет. Если системный диск зашифрован с помощью BitLocker, перед конвертацией раздела нужно расшифровать его.

Теперь можно выполнить преобразование таблицы разделов на системном диске:

mbr2gpt.exe /convert /disk:0 /allowFullOS

MBR2GPT will now attempt to convert disk 0.
If conversion is successful the disk can only be booted in GPT mode.
These changes cannot be undone!
MBR2GPT: Attempting to convert disk 0
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
MBR2GPT: Trying to shrink the system partition
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!

Конвертация диска из из MBR в GPT из установленной Windows 10 выполняется за считанные секунды.

Чтобы компьютер мог загрузится с нового раздела EFI, нужно перенастроить компьютер для загрузки в режиме UEFI. Перезагрузите компьютер, в настройках UEFI измените режим загрузки Legacy (BIOS) на UEFI (Pure) и сохраните изменения.

Настройки загрузки uefiWindows 10 должна успешно загрузиться. С помощью утилиты msinfo32.exe можно убедиться, что Windows 10 загрузился в режиме BIOS Mode=UEFI.

Режим BIOS - UEFI

Основные преимущества перехода на native UEFI и таблицу разделов GPT:

  • Возможность создавать разделы более 2 Тб;
  • Защита среды загрузки с помощью Secure Boot;
  • Технология раннего запуска защиты от вредоносного ПО — ELAM (Early Launch Antimalware);
  • Device Guard и Credential Guard в Windows 10 Enterprise;
  • Безопасный запуск (Measured Boot).

Использование MBR2GPT при установке Windows 10

Вы можете использовать утилиту mbr2gpt при установке Windows. Вы создали загрузочную UEFI флешку, и пытаетесь установить Windows 10 на диск с MBR разметкой на компьютере с UEFI. В этом случае появится ошибка:

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

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

Windows cannot be installed to this disk. The selected disk has an MBR partition table. On EFI system, Windows can only be installed to GPT disks

Если у вас на MBR диске есть разделы с данными (он использовался в Legacy режиме или на компьютере с BIOS), и вы не хотите их удалять при смене таблицы разделов на GPT, можно прямо из окна установки Windows 10 выполнить конвертацию MBR диска в GPT.

  1. Нажмите сочетание клавиш
    Shift+F10
    на экране установки чтобы открыть командную строку среды WinPE;
  2. Проверьте, можно ли сконвертировать диск в GPT-разметку. Выполните команду:
    mbr2gpt /validate
  3. Если команда вернула “Validation completed successful”, можно начать конвертацию диска; mbr2gpt Failed to retrieve geometry for disk

    При появлении ошибки “Failed to retrieve geometry for disk -1”, скорее всего у вас в компьютере подключено несколько дисков. Выполните команды
    diskpart
    ->
    list disk
    , определите номера дисков. Запустить проверку определенного диска можно командой:
    mbr2gpt /validate /disk:0
    mbr2gpt конвертировать системный MBR в GPT диск из winpe

  4. Для запуска конвертации выполните команду
    mbr2gpt /convert
    или с указанием номера диска
    mbr2gpt /convert /disk:0
  5. Утилита mbr2gpt создаст новый загрузочный раздел EFI system partition, скопирует на него загрузчик Windows и преобразует таблицу разделов в GPT (имеющиеся разделы будут сохранены). Вам останется только переключиться в окно установки, нажать кнопку Refresh в окне выбора дисков и начать установку Windows 10 на выбранный раздел.

Возможные проблемы после преобразования таблицы разделов из MBR в GPT

После конвертации таблицы разделов с помощью mbr2gpt чаще всего проблемы возникают с BitLocker и Hyper-V (доступны в Pro и Enterprise редакциях Windows 10).

Если после конвертации диска при включении BitLocker появляется ошибка “
The system cannot find the file specified
”, скорее всего проблема со средой восстановления Windows Recovery Environment (WinRE).

Попробуйте переименовать файл
%windir%System32RecoveryReAgent.xml
и запустить BitLocker (новый файл ReAgent.xml будет создан автоматически).

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

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

Для исправления ошибки нужно включить поддержки автозапуска Hyper-V в загрузчике BCD:

BCDEDIT /Set {current} hypervisorlaunchtype auto

Если вы попытаетесь конвертировать диски со предудущими версиями Windows (7 или 8.1), утилита выдаст ошибку “
mbr2gpt cannot install new boot files
”. В этом случае рекомендуется сначала выполнить апгрейд до Windows 10 и только после этого конвертировать таблицу разделов.

MBR2GPT — утилита конвертации диска из MBR в GPT в Windows 10

date05.06.2020
useritpro
directoryWindows 10
commentsкомментариев 15

Mbr2gpt.exe – это встроенная консольная утилита Windows 10, которая позволяет сконвертировать диск с таблицей разделов MBR (Master Boot Record) в таблицу GPT (GUID Partition Table) без потери данных и без необходимости удаления существующих разделов на диске. Утилиту можно mbr2gpt использовать для конвертации таблицы разделов как в среде Windows PE (Windows Preinstallation Environment), так и непосредственно из запущенной Windows 10. С помощью утилиты можно изменить таблицу разделов с MBR на GPT как на диске с данными, так и на системном диске, на который установлена Windows 10 (с помощью параметра /allowFullOS).

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

Утилита mbr2gpt.exe входит в состав образа Windows 10, начиная с билда 1703 (Creators Update). При выполнении офлайн конвертации разметки диска из MBR в GPT, вы можете использовать mbr2gpt для билдов Windows 10 1507, 1511 и 1607 (и выше). Более ранние версии ОС (Windows 7, Windows 8.1) официально не поддерживаются.

В документации Mbr2gpt указано, что преобразования таблицы разделов диска в GPT, должны выполняться следующие условия:

  • Текущая разметка диска MBR;
  • На диске есть свободное место для размещения основной и дополнительной таблицы GPT в начале и конце диска;
  • В MBR таблице должно быть не более 3 разделов, один из которых активный (дополнительные и логические разделы должны отсутствовать);
  • В BCD конфигурации должна быть загрузочная запись, указывающая на раздел с Windows.

Логика работы утилиты Mbr2gpt при преобразовании диска из MBR в GPT следующая:

    Выполняется проверка совместимости диска для выполнения конвертации;

При смене таблицы разделов на GPT данные на имеющихся разделах не затираются.

Синтаксис утилиты MBR2GPT:

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

mbr2gpt в Windows 10

  • /validate – выполняется только проверка диска на возможность конвертации таблицы разделов (в том числе выполняется проверка, достаточно ли места для хранения основной и вторичной таблицы GPT: 16Кб + 2 сектора в начале диска и 16Кб + 1 сектор в конце);
  • /convert – запуск преобразования диска, при условии успешной валидации;
  • /disk:<disknumber> — задается номер диска, который нужно преобразовать в GPT. Если номер не задан, считается, что нужно сконвертировать системный диск (аналогично команде Diskpart: select disk system );
  • /logs: — указывается путь к каталогу, в который утилита MBR2GPT должна писать логи. Если путь не указан, используется каталог %windir%. Файлы журналов — diagerr.xml, diagwrn.xml, setuperr.log и setupact.log;
  • /map:= позволяет указать дополнительное сопоставление таблицы разделов между MBR и GPT. К примеру /map:42=. Номер MBR раздела описывается в десятеричной системе, а GPT GUID содержит разделители. Можно указать несколько таких сопоставлений;
  • /allowFullOS – по умолчанию утилита MBR2GPT запускается только в среде выполнения Windows PE. С помощью ключа allowFullOS можно запускать конвертацию системного раздела непосредествнно из запущенной Windows 10. Если не указывать этот параметр, при запуске из Windows, появится ошибка: “ ERROR: MBR2GPT can only be used from the Windows Preinstallation Environment. Use /allowFullOS to override ”.

Запуск конвертации таблицы разделов MBR в GPT без потери данных из Windows

Перед конвертацией таблицы разделов проверьте, возможно ли сконвертировать текущий системный MBR диск в GPT.

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

mbr2gpt сконвертировать таблицу разделов из MBR в GPT

Строка MBR2GPT: Validation completed successfully говорит о том, что такую конвертацию можно произвести. Строка MBR2GPT: Disk layout validation failed означает, что диск нельзя конвертировать, т.к. он не удовлетворяет условиям.

Еще одна распространённая ошибка “ Cannot find OS partition(s) for disk 0 ” чаще всего она связана с использованием стороннего загрузчика, выбора неверного диска для конвертации. Также может помочь перенос файлов загрузчика Windows на системный диск ( bcdboot c:Windows /f bios /s c: ), и проверьте корректность записей для среды WinRE в BCD ( reagentc /disable && reagentc /enable ).

Теперь можно выполнить преобразование таблицы разделов на системном диске:

mbr2gpt.exe /convert /disk:0 /allowFullOS

Конвертация диска из из MBR в GPT из установленной Windows 10 выполняется за считанные секунды.

Чтобы компьютер мог загрузится с нового раздела EFI, нужно перенастроить компьютер для загрузки в режиме UEFI. Перезагрузите компьютер, в настройках UEFI измените режим загрузки Legacy (BIOS) на UEFI (Pure) и сохраните изменения.

Настройки загрузки uefi

Windows 10 должна успешно загрузиться. С помощью утилиты msinfo32.exe можно убедиться, что Windows 10 загрузился в режиме BIOS Mode=UEFI.

Режим BIOS - UEFI

  • Возможность создавать разделы более 2 Тб;
  • Защита среды загрузки с помощью Secure Boot;
  • Технология раннего запуска защиты от вредоносного ПО — ELAM (Early Launch Antimalware);
  • Device Guard и Credential Guard в Windows 10 Enterprise;
  • Безопасный запуск (Measured Boot).

Использование MBR2GPT при установке Windows 10

Вы можете использовать утилиту mbr2gpt при установке Windows. Вы создали загрузочную UEFI флешку, и пытаетесь установить Windows 10 на диск с MBR разметкой на компьютере с UEFI. В этом случае появится ошибка:

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

Если у вас на MBR диске есть разделы с данными (он использовался в Legacy режиме или на компьютере с BIOS), и вы не хотите их удалять при смене таблицы разделов на GPT, можно прямо из окна установки Windows 10 выполнить конвертацию MBR диска в GPT.

mbr2gpt Failed to retrieve geometry for disk

  1. Нажмите сочетание клавиш Shift+F10 на экране установки чтобы открыть командную строку среды WinPE;
  2. Проверьте, можно ли сконвертировать диск в GPT-разметку. Выполните команду: mbr2gpt /validate
  3. Если команда вернула “Validation completed successful”, можно начать конвертацию диска;

mbr2gpt конвертировать системный MBR в GPT диск из winpe

При появлении ошибки “Failed to retrieve geometry for disk -1”, скорее всего у вас в компьютере подключено несколько дисков. Выполните команды diskpart -> list disk , определите номера дисков. Запустить проверку определенного диска можно командой: mbr2gpt /validate /disk:0

Возможные проблемы после преобразования таблицы разделов из MBR в GPT

После конвертации таблицы разделов с помощью mbr2gpt чаще всего проблемы возникают с BitLocker и Hyper-V (доступны в Pro и Enterprise редакциях Windows 10).

Если после конвертации диска при включении BitLocker появляется ошибка “ The system cannot find the file specified ”, скорее всего проблема со средой восстановления Windows Recovery Environment (WinRE).

Попробуйте переименовать файл %windir%System32RecoveryReAgent.xml и запустить BitLocker (новый файл ReAgent.xml будет создан автоматически).

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

Для исправления ошибки нужно включить поддержки автозапуска Hyper-V в загрузчике BCD:

BCDEDIT /Set hypervisorlaunchtype auto

Если вы попытаетесь конвертировать диски со предудущими версиями Windows (7 или 8.1), утилита выдаст ошибку “ mbr2gpt cannot install new boot files ”. В этом случае рекомендуется сначала выполнить апгрейд до Windows 10 и только после этого конвертировать таблицу разделов.

Как конвертировать стиль разметки диска MBR в GPT в командной строке Windows 10 с сохранением работоспособности системы

↑ Как конвертировать стиль разметки диска MBR в GPT в командной строке Windows 10 с сохранением работоспособности системы

Также это можно увидеть в свойствах накопителя.

Запускаем Windows PowerShell от имени администратора

и вводим команды:

mbr2gpt.exe /disk:0 /validate /allowFullOS (данная команда произведёт проверку на предмет возможности конвертации выбранного нами Диска 0 в стиль GPT). Сообщение: Validation completed successfully, говорит о том, что проверка успешно завершена и такая возможность присутствует.

Вводим основную команду:

mbr2gpt.exe /convert /disk:0 /allowFullOS (команда конвертирует Диск 0 в стиль GPT. Ключ /allowFullOS используется, если вы производите конвертацию HDD прямо в работающей ОС) .

Конвертация диска успешно завершена сообщением: Before the new system can boot properly you need to switch the firmware to boot to UEFI mode! (Прежде чем новая система сможет правильно загрузиться, вам необходимо переключить прошивку на загрузку в режиме UEFI!). То есть нам нужно перезагрузиться и войти в БИОС, включить там опцию UEFI, сохранить изменения и войти в операционную систему.

Примечание : Если вам не нравится Windows PowerShell, то используйте командную строку, вводить нужно всё тоже самое.

Входим в BIOS и включаем UEFI.

Загружается Windows 10, но уже на диске стиля GPT. Все программы работоспособны, а личные файлы целы.

В Управлении дисками видим, что первый раздел 500 Мб, стал просто разделом восстановления, а файлы загрузчика Win 10 находятся на вновь созданном разделе 100 Мб Исправен (Шифрованный (EFI) системный раздел).

Смотрим свойства Диска 0, теперь он GPT.

↑ Если в работающей Win 10 вам не удастся преобразовать диск в стиль GPT, то сделайте это в среде предустановки Windows (WinPE)

Загрузите компьютер или ноутбук с загрузочной флешки Windows 10, открываем командную строку и вводим команды:

lis dis — этой командой определяем сколько у нас подключено к компьютеру физических дисков, в моём случае три и диск с установленной Windows 10 помечен как Диск 0, его и будем конвертировать в стиль GPT).

MBR2GPT — Конвертация диска из MBR в GPT без потери данных.

В Windows 10 v1703 (Creators Update) появилась новая консольная утилита mbr2gpt.exe , которая позволяет преобразовать диск с таблицей разделов в стиле MBR (Master Boot Record) в таблицу разделов в стиле GPT (GUID Partition Table) без потери данных. Утилита может выполняться как в среде предустановки Windows PE (Windows Preinstallation Environment), так и непосредственно в среде установленной Windows 10.

Формат командной строки:

MBR2GPT.exe /validate|convert [/disk:diskNumber] [/logs:logDirectory] [/map:source=destination] [/allowFullOS]

Параметры командной строки:

/validate — проверка возможности конвертации диска из MBR в GPT без выполнения самой конвертации.

/convert — проверка возможности конвертации диска из MBR в GPT и выполнение конвертации, если это возможно.

/disk:diskNumber — номер диска для выполнения преобразования MBR в GPT. Если номер не указан, то выполняется конвертация системного диска.

/logs:logDirectory — каталог для ведения журналов. По умолчанию каталог определяется значением переменной окружения %windir% ( обычно – C:Windows ).

/map:source=destination — соответствие типов разделов в стиле MBR и GPT. Этот параметр необходим для того чтобы правильно конвертировать типы разделов, где требуется явно указать, что раздел в стиле MBR с типом равным XX должен быть преобразован в раздел в стиле GPT с GUID равным . Например, параметр /map:42= задает соответствие разделов с данными динамических томов в стиле MBR , разделам в стиле GUID. Параметр /map может присутствовать в командной строке многократно.

/allowFullOS — разрешение на выполнение конвертации в среди текущей ОС Windows. По умолчанию, утилита mbr2gpt.exe должна выполняться в среде предустановки Windows PE (Windows Preinstallation Environment).

Примеры использования MBR2GPT

mbr2gpt.exe /? — отобразить подсказку по использованию.

mbr2gpt.exe /validate /allowFullOS — проверить возможность конвертации системного диска MBR в GPT в среде текущей ОС Windows. В процессе проверки отображаются сведения о ее результатах:

MBR2GPT: Attempting to validate disk 0

MBR2GPT: Retrieving layout of disk

MBR2GPT: Validating layout, disk sector size is: 512 bytes

MBR2GPT: Validation completed successfully

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

Disk layout validation failed for disk 0

mbr2gpt.exe /validate /allowFullOS /disk:1 — проверить возможность конвертации диска с номером 1 в среде текущей ОС Windows с записью журналов в каталог C:UsersUser . Файлы журналов имеют имена diagerr.xml, diagwrn.xml, setupact.log, setuperr.log .Номер диска можно определить с помощью команды DISKPART. Запустить diskpart.exe и выполнить команду list disk .

mbr2gpt /convert /disk:0 /allowFullOS /logs:C:UsersUser — выполнить конвертацию диска 0 в среде текущей Windows 10 с записью журналов в каталог C:UsersUser. Процесс конвертации диска из MBR в GPT сопровождается информационными сообщениями:

MBR2GPT will now attempt to convert disk 0. — утилита выполнит попытку конвертировать диск 0 из MBR в GPT

If conversion is successful the disk can only be booted in GPT mode. — предупреждение о том, что если конверсия будет успешной, то загрузка будет возможна только в режиме GPT

These changes cannot be undone! — предупреждение о том, что обратное преобразование ( из GPT в MBR ) невозможно

MBR2GPT: Attempting to convert disk 0 — попытка конвертировать диск 0

MBR2GPT: Retrieving layout of disk — получение сведений о структуре разделов диска

MBR2GPT: Validating layout, disk sector size is: 512 bytes — определение возможности конвертации

MBR2GPT: Trying to shrink the OS partition — выполняется попытка уменьшить текущие разделы ОС для размещения двух новых разделов (системного EFI (ESP) и резервного MSR), необходимых для нового диспетчера загрузки и новой среды восстановления Windows.

MBR2GPT: Creating the EFI system partition — создание системного раздела EFI для диспетчера загрузки.

MBR2GPT: Installing the new boot files — установка новых файлов для загрузки в режиме EFI

MBR2GPT: Performing the layout conversion — преобразование разделов

MBR2GPT: Migrating default boot entry — миграция загрузчика

MBR2GPT: Adding recovery boot entry — добавление загрузки новой среды восстановления (Windows RE)

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! — предупреждение о том, что для загрузки Windows в настройках UEFI материнской платы необходимо установить режим загрузки UEFI mode

Дополнительную информацию о процессе и результатах преобразования дисков MBR в GPT можно получить из файлов журналов diagerr.xml, diagwrn.xml, setupact.log, setuperr.log

Требования к диску для преобразования из MBR в GPT

Диск, преобразуемый из MBR в GPT, должен соответствовать следующим требованиям:

Если какое-либо из перечисленных условий не удовлетворяется, преобразование диска не выполняется и программа сообщает об ошибке. Более подробная информация о выполненных проверках и обнаруженных ошибках содержится в файлах журнала утилиты:

1 / 1 / 0

Регистрация: 27.11.2014

Сообщений: 24

1

28.04.2021, 08:52. Показов 9581. Ответов 13


Здравствуйте!

Обновил материнскую плату со старой с БИОС на новую с UEFI (Gigabyte Z490).
Имеется системный ссд с двумя раделами с MBR.
На первом Windows 10 20H2 (последнее обновление), сама винда старая, она обновлена ещё с Windows 7 с ломаным загрузчиком.
На новой материнке винда запустилась только после включения CSM Legacy (режим совместимости чтобы работал загрузчик MBR).

Хочу использовать UEFI, а для этого требуется перевести диск с MBR в GPT. Желательно без переустановки винды.

Есть хорошие гайды по переводу MBR2GPT с помощью встроенной проги MBR2GPT.ехе

Из двух команд:
проверка
mbr2gpt.exe /disk:0 /validate /Logs:C:logs /allowFullOS
и конвертация
mbr2gpt.exe /convert /disk:0 /allowFullOS

Ошибка следующая:
При выполнении команды
mbr2gpt.exe /disk:0 /validate /Logs:C:logs /allowFullOS

ошибка
Cannot find OS partition(s) for disk 0[gle=0x000000ea]

По моему он не может найти загрузчик винды. Но он у меня точно на диске С: на системном ССД.
Подскажите куда копать?

ПС: приложил логи ошибки и скрин управления дисками.

Миниатюры

MBR2GPT (BIOS 2 UEFI) ошибки
 

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Эксперт HardwareЭксперт WindowsАвтор FAQ

8449 / 2971 / 494

Регистрация: 14.04.2011

Сообщений: 7,367

28.04.2021, 14:29

2

Я бы делал так:
1 Не пользоваться MBR2GPT.ехе., так как результат может быть непредсказуемый. Если очень хочется сделать именно через MBR2GPT.ехе, то следующие два пункта
а) перед применением MBR2GPT.ехе, сделать бэкап системы и перенести информацию с раздела Н, на другие диски.
б) перед применением MBR2GPT.ехе, физически отключить другие диски.

MBR2GPT.ехе не должна икать загрузчик при проверке диска, так как он (загрузчик) всё-равно будет установлен новый.

Цитата
Сообщение от fanatf1
Посмотреть сообщение

сама винда старая, она обновлена ещё с Windows 7

с ломаным загрузчиком

Возможно отсюда «растут ноги» у проблемы

Windows какой разрядности? Если х32, то нет смысла пробовать переделывать на UEFI загрузку.



1



1 / 1 / 0

Регистрация: 27.11.2014

Сообщений: 24

29.04.2021, 06:53

 [ТС]

3

Цитата
Сообщение от Андрей1224
Посмотреть сообщение

1 Не пользоваться MBR2GPT.ехе., так как результат может быть непредсказуемый. Если очень хочется сделать именно через MBR2GPT.ехе, то следующие два пункта

Согласен -я начал сразу решать проблему этого способа, не проверив другие варианты

Цитата
Сообщение от Андрей1224
Посмотреть сообщение

а) перед применением MBR2GPT.ехе, сделать бэкап системы и перенести информацию с раздела Н, на другие диски.

Раздел Н вообще создался при клонировании на новый ССД, на нём ничего нет по идее.

Цитата
Сообщение от Андрей1224
Посмотреть сообщение

Возможно отсюда «растут ноги» у проблемы
Windows какой разрядности? Если х32, то нет смысла пробовать переделывать на UEFI загрузку.

Загрузчика два тусуются похоже — перед стартом винды появляется окно с выбором загрузчика Windows 7 и Windows 10.
При этом система загружается и работает абсолютно стабильно.
Винда х64

Подскажи как лучше, по твоему мнению, сделать преобразование диска из MBR в GPT? (Акронис или им подобные?) чтобы мне в UEFI переключиться.

Спасибо!



0



Модератор

Эксперт HardwareЭксперт Windows

15150 / 7738 / 726

Регистрация: 03.01.2012

Сообщений: 31,805

29.04.2021, 10:29

4

fanatf1, Да. Загрузчик у вас на диске С… А UEFI-загрузчик требует «отдельную квартиру» — Шифрованный EFI-раздел с файловой системой fat32… Так что просто конвертировать не удастся. Вот тут рекомендация для «настоящего» диска GPT, на котором не оказалось загрузчика:https://www.cyberforum.ru/post15430135.html и https://www.cyberforum.ru/post15430591.html



0



1 / 1 / 0

Регистрация: 27.11.2014

Сообщений: 24

29.04.2021, 11:41

 [ТС]

5

Тогда два вопроса:

1.

Цитата
Сообщение от gecata
Посмотреть сообщение

Так что просто конвертировать не удастся.

Хмм — нашёл как вариант через AOMEI Partition Assistant с загрузочной флешкой и тогда он может подхватывать системный/загрузочный диск. Там в примерах у них получается так сделать и AOMEI Partition Assistant сам создаёт «квартирку» для загрузчика и форматирует в фат32 и конвертирует — и всё сам)! У меня также не сработает? Приложил фото из примера — ДО преобразования и ПОСЛЕ.

2.
либо возвращаясь к ручному варианту:

Цитата
Сообщение от gecata
Посмотреть сообщение

Вот тут рекомендация для «настоящего» диска GPT, на котором не оказалось загрузчика

«Сначала надо дать созданному под загрузчик разделу букву (проще через дискпарт). Например, букву M. Потом bcdboot C:windows /L ru-ru /s M: /f uefi»
Я правильно понял: мне надо ручками сделать ещё один раздел на загрузочном диске 0 размером больше 350 мб, потом через дискпарт присвоить ему букву М и командой bcdboot перенести загрузчик на М, а ПОТОМ УЖЕ запускать утилиту MBR2GPT.ехе или AOMEI Partition Assistant и конвертировать MBR в GPT. Уфф верно?

Миниатюры

MBR2GPT (BIOS 2 UEFI) ошибки
 

MBR2GPT (BIOS 2 UEFI) ошибки
 



0



Модератор

Эксперт HardwareЭксперт Windows

15150 / 7738 / 726

Регистрация: 03.01.2012

Сообщений: 31,805

29.04.2021, 12:15

6

Цитата
Сообщение от fanatf1
Посмотреть сообщение

Там в примерах у них получается так сделать и AOMEI Partition Assistant сам создаёт «квартирку» для загрузчика и форматирует в фат32 и конвертирует — и всё сам)! У меня также не сработает?

Попробуйте. Если раздел создастся, то не надо ничего делать вручную
Только если после конвертации ОС не загрузится — дать разделу fat32 букву и прописать загрузчик вручную



0



1 / 1 / 0

Регистрация: 27.11.2014

Сообщений: 24

29.04.2021, 12:27

 [ТС]

7

Цитата
Сообщение от gecata
Посмотреть сообщение

Только если после конвертации ОС не загрузится — дать разделу fat32 букву и прописать загрузчик вручную

Я просто проговорю чтобы не упустить: СНАЧАЛА запускаю AOMEI Partition Assistant — который по идее должен MBR в GPT сделать сам. Он всё делает. ПОТОМ я переключаю БИОС в UEFI (раз всё у меня уже сделано для этого) и ожидаю загрузки ОС.

1а. В какой момент создать дополнительый раздел (квартирку) 100/350 мб для загрузчика?

1. Если нет то как мне получить доступ к diskpart чтобы вручную его прописать? Загрузочная флешка? LiveCD? Флешка с Виндой?

2. Какие команды прописать в diskpart /bcdboot?
diskpart

Код

list disk 
sel disk X    - где Х, это номер под которым загрузочный SSD
create part efi
format fs=fat32
assign letter=m
exit

а потом
bcdboot

Код

bcdboot C:windows /s M:  /l ru-ru /f UEFI

Спасибо.



0



Модератор

Эксперт HardwareЭксперт Windows

15150 / 7738 / 726

Регистрация: 03.01.2012

Сообщений: 31,805

29.04.2021, 12:53

8

Create partition efi можно только на диске, на котором есть место. Если места нет — ужать подходящий для этого раздел (в дискпарте — shrink) — если не указывать размер, то раздел создастся на всё нераспределённое пространство. Если хотите ограничить «квартирку» конкретным размером — Create partition efi size=500 (указан размер 500 Мб)



1



1 / 1 / 0

Регистрация: 27.11.2014

Сообщений: 24

29.04.2021, 13:02

 [ТС]

9

Спасибо! но я понял и не понял — Сжать загрузочный диск могу, в винде прям сейчас, сделаю раздел например 500 мб неразмеченной области.

Дальше какие мои действия: запустить Акронис с флешки и дать ему всё делать как в примере моём?

Или как сделать самому руками?

Я последовательность действий не уловил ((



0



Модератор

Эксперт HardwareЭксперт Windows

15150 / 7738 / 726

Регистрация: 03.01.2012

Сообщений: 31,805

29.04.2021, 15:01

10

Пожалуй, надо так:
1.

Цитата
Сообщение от fanatf1
Посмотреть сообщение

AOMEI Partition Assistant сам создаёт «квартирку» для загрузчика и форматирует в фат32 и конвертирует — и всё сам)!

2. Попробовать загрузиться
Если система не загрузится:
3. Загрузиться с установочной флешки, на первом диалоговом окне (выбор языка установки) при помощи Shift+F10 вызвать командную строку и в ней уже назначить букву сотворённому EFI-разделу и прописать в него загрузчик.

А создавать вручную сам раздел будет нужно только в том случае, если его не создаст AOMEI Partition Assistant



1



Эксперт HardwareЭксперт WindowsАвтор FAQ

8449 / 2971 / 494

Регистрация: 14.04.2011

Сообщений: 7,367

29.04.2021, 15:08

11

Цитата
Сообщение от fanatf1
Посмотреть сообщение

Подскажи как лучше, по твоему мнению, сделать преобразование диска из MBR в GPT? (Акронис или им подобные?) чтобы мне в UEFI переключиться.

Я бы делал так:
1. Сделать бэкап системы, любой удобной программой.
2. Удалить все разделы с SSD и конвертировать диск в GPT разметку.
3. Создать на SSD раздел EFI размером 100 МБ. (пункты 3 и 4 я бы делал через diskpart, но можно и другим способом)
4.Создать на SSD раздел под систему. На этот раздел развернуть систему из бэкапа.
5. Прописать загрузчик на EFI раздел.

Всё.



1



1 / 1 / 0

Регистрация: 27.11.2014

Сообщений: 24

30.04.2021, 09:11

 [ТС]

12

Цитата
Сообщение от Андрей1224
Посмотреть сообщение

Я бы делал так:
1. Сделать бэкап системы, любой удобной программой.
2. Удалить все разделы с SSD и конвертировать диск в GPT разметку.
3. Создать на SSD раздел EFI размером 100 МБ. (пункты 3 и 4 я бы делал через diskpart, но можно и другим способом)
4.Создать на SSD раздел под систему. На этот раздел развернуть систему из бэкапа.
5. Прописать загрузчик на EFI раздел.

У меня как раз есть новый ССД под систему!

Тогда получается я делаю так:

1. делаю бэкап текущей винды
2. пропускаю
3. из под винды через дискпарт создаю на новом ССД, раздел EFI размером 100 МБ. и сразу SSD раздел под систему в формате GPT.
4. разворачиваю/клонирую систему на новый ССД
5. Прописать загрузчик на EFI раздел нового ССД.
6. отключаю старый ССД, в биосе ставлю UEFI и жду загрузки!?

Верно?

Добавлено через 4 минуты
Вопрос в командах у меня остался:

Правильно ли пишу:

1.Прописать загрузчик на EFI раздел нового ССД.

Код

list disk 
sel disk X    - где Х, это номер под которым загрузочный SSD
create part efi
format fs=fat32
assign letter=m
exit

2. Прописать загрузчик на EFI раздел нового ССД

Код

bcdboot C:windows /s M:  /l ru-ru /f UEFI



0



Эксперт HardwareЭксперт WindowsАвтор FAQ

8449 / 2971 / 494

Регистрация: 14.04.2011

Сообщений: 7,367

30.04.2021, 09:34

13

Лучший ответ Сообщение было отмечено fanatf1 как решение

Решение

Цитата
Сообщение от fanatf1
Посмотреть сообщение

разворачиваю/клонирую систему на новый ССД

Развернуть систему из бэкапа, да.
Клонирование нет (не подходит клонирование).

Уточнение команды, должно быть так

В остальном вроде всё правильно.

Добавлено через 6 минут
Ещё одно уточнение. В команде

Код

bcdboot C:windows /s M: /l ru-ru /f UEFI

возможно вместо C: нужно будет подставить другую букву (смотря, как всё будете делать). На месте буквы C: должна быть буква раздела на который Вы развернёте бэкап системы.



1



1 / 1 / 0

Регистрация: 27.11.2014

Сообщений: 24

10.05.2021, 08:50

 [ТС]

14

Вопрос решён!

т.к. у меня появился новый чистый ССД, то я сделал следующее:

1. Подключил новый ССД и инициализировал его как GPT
2. Запустил программу AOMEI Partition Assistant
3. Выбрал в программе «Перенести систему на новый ХДДССД», выбрал перенос на новый ССД
4. Нажал ОК — перезагрузился, запустился WINPE и примерно за 30 минут всё сделал.
5. После перезагрузки, отключил старый ССД, перевел биос в UEFI (отключил CSM) и ВУАЛЯ!

Винда запустилась, загрузчик на месте, формат загрузки UEFI!

Спасибо Андрей1224 и gecata! Вы реально крутые!



1



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

10.05.2021, 08:50

14

I’m trying to use MBR2GPT to convert an MBR/BIOS disk to GPT/UEFI. I’m getting the error Cannot find OS partition(s) for disk 0. I found this in setupact.log:

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]

My OS is a recent Windows 10 version. It might be a Windows 7 upgrade, and the disk has been resized in the past with gparted. This is in a VM with a snapshot, so I can run risky commands and revert without any problems.

Command I’m running:

C:WINDOWSsystem32>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 0
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
Cannot find OS partition(s) for disk 0

Complete setupact.log:

2021-09-28 10:10:50, Info                         MBR2GPT was explicitly asked to run in full OS mode.
2021-09-28 10:10:50, Info                         MBR2GPT: System disk number is 0
2021-09-28 10:10:50, Info                         MBR2GPT: Attempting to convert disk 0
2021-09-28 10:10:50, Info                         MBR2GPT: Retrieving layout of disk
2021-09-28 10:10:50, Info                         MBR2GPT: Initial partition information
2021-09-28 10:10:50, Info                         ===========================================================
2021-09-28 10:10:50, Info                         Partition layout for disk: 0
2021-09-28 10:10:50, Info                         Partition style          : MBR
2021-09-28 10:10:50, Info                         MBR signature: 53033256
2021-09-28 10:10:50, Info                         Number of partitions     : 3
2021-09-28 10:10:50, Info                         ===================PARTITION===============================
2021-09-28 10:10:50, Info                              Number: 1
2021-09-28 10:10:50, Info                                Type: 7
2021-09-28 10:10:50, Info                                Boot: Yes
2021-09-28 10:10:50, Info                          Recognized: Yes
2021-09-28 10:10:50, Info                               Style: 0
2021-09-28 10:10:50, Info                              Offset: 1048576
2021-09-28 10:10:50, Info                              Length: 524288000
2021-09-28 10:10:50, Info                              Volume: \?Volume{03293928-0000-0000-0000-100000000000}
2021-09-28 10:10:50, Info                               Drive: None
2021-09-28 10:10:50, Info                             NT Path: DeviceHardDisk0Partition1
2021-09-28 10:10:50, Info                         ===================PARTITION===============================
2021-09-28 10:10:50, Info                              Number: 2
2021-09-28 10:10:50, Info                                Type: 7
2021-09-28 10:10:50, Info                                Boot: No
2021-09-28 10:10:50, Info                          Recognized: Yes
2021-09-28 10:10:50, Info                               Style: 0
2021-09-28 10:10:50, Info                              Offset: 525336576
2021-09-28 10:10:50, Info                              Length: 79455782912
2021-09-28 10:10:50, Info                              Volume: \?Volume{03293928-0000-0000-0000-501f00000000}
2021-09-28 10:10:50, Info                               Drive: C:
2021-09-28 10:10:50, Info                             NT Path: DeviceHardDisk0Partition2
2021-09-28 10:10:50, Info                         ===================PARTITION===============================
2021-09-28 10:10:50, Info                              Number: 3
2021-09-28 10:10:50, Info                                Type: 39
2021-09-28 10:10:50, Info                                Boot: No
2021-09-28 10:10:50, Info                          Recognized: Yes
2021-09-28 10:10:50, Info                               Style: 0
2021-09-28 10:10:50, Info                              Offset: 79982622720
2021-09-28 10:10:50, Info                              Length: 542868480
2021-09-28 10:10:50, Info                              Volume: \?Volume{03293928-0000-0000-00f8-559f12000000}
2021-09-28 10:10:50, Info                               Drive: None
2021-09-28 10:10:50, Info                             NT Path: DeviceHardDisk0Partition3
2021-09-28 10:10:50, Info                         ===========================================================
2021-09-28 10:10:50, Info                         ESP partition size will be 104857600
2021-09-28 10:10:50, Info                         MBR2GPT: Validating layout, disk sector size is: 512 bytes
2021-09-28 10:10:50, Info                         BCD: Opening store. Flags: 0x0
2021-09-28 10:10:50, Info                         BCD: Store path: "??GLOBALROOTdeviceharddisk0partition1BootBCD"
2021-09-28 10:10:50, Info                         BCD: Loaded hive at BCD00000000
2021-09-28 10:10:50, Info                         BCD: Opening object {9dea862c-5cdd-4e70-acc1-f32b344d4795}
2021-09-28 10:10:50, Info                         FindOSPartitions: Default boot entry: {001E9BBC-213D-11EB-B4BB-F2D0CE0F2B87}
2021-09-28 10:10:50, Info                         BCD: Opening object {001e9bbc-213d-11eb-b4bb-f2d0ce0f2b87}
2021-09-28 10:10:50, Info                         VERBOSE: Device path: DeviceHarddiskVolume2
2021-09-28 10:10:50, Info                         VERBOSE: Dos path: \?GLOBALROOTDeviceHarddiskVolume2
2021-09-28 10:10:50, Info                         FindOSPartitions: Volume name for the default boot entry: \?Volume{03293928-0000-0000-0000-501f00000000}
2021-09-28 10:10:50, Info                         BCD: Opening object {1cac28c7-213d-11eb-8bd4-98ea449f7573}
2021-09-28 10:10:50, Error                        GetOSDeviceVolume: Cannot get NT path for entry.[gle=0x000000ea]
2021-09-28 10:10:50, Error                        FindOSPartitions: Cannot get volume name for the recovery boot entry. Error: 0x000000EA[gle=0x000000ea]
2021-09-28 10:10:50, Error                        Cannot find OS partition(s) for disk 0[gle=0x000000ea]
2021-09-28 10:10:50, Info                         MBR2GPT: Partition information at error point
2021-09-28 10:10:50, Info                         ===========================================================
2021-09-28 10:10:50, Info                         Partition layout for disk: 0
2021-09-28 10:10:50, Info                         Partition style          : MBR
2021-09-28 10:10:50, Info                         MBR signature: 53033256
2021-09-28 10:10:50, Info                         Number of partitions     : 3
2021-09-28 10:10:50, Info                         ===================PARTITION===============================
2021-09-28 10:10:50, Info                              Number: 1
2021-09-28 10:10:50, Info                                Type: 7
2021-09-28 10:10:50, Info                                Boot: Yes
2021-09-28 10:10:50, Info                          Recognized: Yes
2021-09-28 10:10:50, Info                               Style: 0
2021-09-28 10:10:50, Info                              Offset: 1048576
2021-09-28 10:10:50, Info                              Length: 524288000
2021-09-28 10:10:50, Info                              Volume: \?Volume{03293928-0000-0000-0000-100000000000}
2021-09-28 10:10:50, Info                               Drive: None
2021-09-28 10:10:50, Info                             NT Path: DeviceHardDisk0Partition1
2021-09-28 10:10:50, Info                         ===================PARTITION===============================
2021-09-28 10:10:50, Info                              Number: 2
2021-09-28 10:10:50, Info                                Type: 7
2021-09-28 10:10:50, Info                                Boot: No
2021-09-28 10:10:50, Info                          Recognized: Yes
2021-09-28 10:10:50, Info                               Style: 0
2021-09-28 10:10:50, Info                              Offset: 525336576
2021-09-28 10:10:50, Info                              Length: 79455782912
2021-09-28 10:10:50, Info                              Volume: \?Volume{03293928-0000-0000-0000-501f00000000}
2021-09-28 10:10:50, Info                               Drive: C:
2021-09-28 10:10:50, Info                             NT Path: DeviceHardDisk0Partition2
2021-09-28 10:10:50, Info                         ===================PARTITION===============================
2021-09-28 10:10:50, Info                              Number: 3
2021-09-28 10:10:50, Info                                Type: 39
2021-09-28 10:10:50, Info                                Boot: No
2021-09-28 10:10:50, Info                          Recognized: Yes
2021-09-28 10:10:50, Info                               Style: 0
2021-09-28 10:10:50, Info                              Offset: 79982622720
2021-09-28 10:10:50, Info                              Length: 542868480
2021-09-28 10:10:50, Info                              Volume: \?Volume{03293928-0000-0000-00f8-559f12000000}
2021-09-28 10:10:50, Info                               Drive: None
2021-09-28 10:10:50, Info                             NT Path: DeviceHardDisk0Partition3
2021-09-28 10:10:50, Info                         ===========================================================

bcdedit:

C:WINDOWSsystem32>bcdedit

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=DeviceHarddiskVolume1
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {current}
resumeobject            {001e9bbb-213d-11eb-b4bb-f2d0ce0f2b87}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    WINDOWSsystem32winload.exe
description             Windows 10
locale                  en-US
inherit                 {bootloadersettings}
recoverysequence        {1cac28c7-213d-11eb-8bd4-98ea449f7573}
displaymessageoverride  Recovery
recoveryenabled         Yes
allowedinmemorysettings 0x15000075
osdevice                partition=C:
systemroot              WINDOWS
resumeobject            {001e9bbb-213d-11eb-b4bb-f2d0ce0f2b87}
nx                      OptIn
bootmenupolicy          Standard

enter image description here

enter image description here

RRS feed

  • Remove From My Forums
  • Question

  • Hi,

    trying to integrate this step into my in-place TS Win7 to Win10 but it keeps failing with the «Cannot find OS Partition(s) for disk 0». I have read many articles but nobody offered a clear solution for this.

    This is how most of our windows 10 machine’s disks look like. So Windows 1903 version, it should convert without problems but TS fails.

    Any suggestions? We need to do this without data loss ofcourse.

    Cheers!

All replies

  • Hi,

    Have you tried the workaround described the Known issue section of this article? It mentions an issue with win10 v1903 when MBR2GPT.exe runs inside an imaging process such as a System Center Configuration Manager task sequence. And the workaround
    is to copy the missing files and then commit the change.

    For more details, we may refer to:

    MBR2GPT.EXE

    In addition, is the command line in task sequence is something like this?

    cmd.exe /c mbr2gpt.exe /disk:0 /convert /allowFullOS

    Hope the above information helps.

    Regards,

    Alex Zhu
    ————————————————
    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

  • Hi AlexZhu,

    the command ist exactly like you wrote it, but the workaround — I have not seen this and will try it out during the day and report back.

    Thank you!

  • Hi Tonito,

    It seems there is no update for a couple of days. May we know the current status of the problem? Is there any other assistance we can provide?

    Regards,

    Alex Zhu
    ————————————————
    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

  • Hi Alex,

    no luck with this. I cannot get it to work.

    This is what I get when I do a test run in 1903, and the same (I presume) happens in TS. I apply the step right after the conversion from BIOS to UEFI.

    Is this even meant to be used during the in place TS?

    Thanks

  • Hi Michael,

    I have the three files in the boot image like described in the ms docs link, I also saw the link and followed it  but it did not work. To me it seems that the mbr2gpt looks only at the 100MB System Reserved partition which is not bootable, but our machines
    which run Windows 7 are setup this way.

    How can I make mbr2gpt to look at the C: partition?

    Thanks

  • Hi Tonito,

    Just to confirm with you, have we run mbr2gpt.exe before the firmware conversion or after the conversion. It should before the conversion.

    MBR2GPT.exe can be run from the full OS, or in WinPE, however it should be run before the conversion of BIOS to UEFI during an in-place upgrade and most preferably in WinPE.

    Hope the above information helps.

    Regards,

    Alex Zhu
    ————————————————
    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

  • Hi Alex,

    I can confirm that I am running the mbr2gpt before firmware conversion and in winpe. The only thing that i will now test is chaning the boot.wim. I had one from before selected. Will report here after it is done.

    Cheers,

В этой статье:

  • Зачем нужно преобразовывать MBR в GPT и наоборот
  • 2. Конвертирование программой DiskGenius с сохранением данных
  • Как изменить тип разметки жесткого диска
    • С помощью командной строки
    • Использование «Управление дисками»
    • Конвертация жесткого диска из MRB в GPT во время установки Windows 10
    • Без потери данных
  • Способ №1. Используем командную строку
  • Как определить разметку диска
  • Как конвертировать системный диск mbr в gpt без потери данных
    • Общая проблема и соответствующее решение
    • Как конвертировать системный MBR диск в GPT в Windows
    • Как конвертировать MBR в GPT с MBR2GPT с загрузочного носителя
  • Как преобразовать MBR в GPT во время установки Windows 10
  • 2. Подготовительный этап
  • Как преобразовать MBR в GPT средствами Windows 10
    • Управление дисками
    • Командная строка
  • Узнаем стиль, в котором работают диски
  • Как конвертировать mbr диск в gpt без операционной системы
    • Windows: Конвертация таблицы разделов из MBR в GPT
    • Предисловие
    • Конвертация Таблицы Разделов
    • Загрузка Системы
  • Использование MBR2GPT при установке Windows 10
  • Преобразование без потери данных и структуры жёсткого диска и с сохранением Windows
  • Конвертация MBR в GPT и обратно
    • Утилита Управление дисками
    • Командная строка и Diskpart
    • При установке Windows
  • Запуск конвертации таблицы разделов MBR в GPT без потери данных из Windows
  • Как преобразовать из MBR в GPT через командную строку

MBR и GPT являются стандартами, согласно которым определяется формат размещения таблиц разделов на HDD. Система GPT является более совершенной, чем MBR. Она обладает следующими неоспоримыми преимуществами:

  • позволяет использовать жесткие диски, объем которых превышает 2 ТБ (в MBR все оставшееся свободное пространство HDD сверх данного объема будет представлено как неразмеченная область, работать с которой невозможно);
  • в GPT можно создавать до 128 основных разделов, в том время как в MBR их число не может превышать 4;
  • хранение данных в GPT более надежно, поскольку этот стандарт поддерживает дублирование оглавления и таблицы разделов – соответствующая информация сохраняется не только в области, находящейся в начале накопителя, но и в его конце (это упрощает процесс восстановления информации в случае повреждения файловой системы);
  • более высокая эффективность обработки данных.

Что касается перехода с GPT на MBR, то он может потребоваться в связи с тем, что:

  • пользователю нужно установить на машину 32-битную версию Windows, а GPT разрабатывался только для 64-битной среды (прежде всего это касается операционных систем Windows XP и Windows 7);
  • для установки Windows на диск GPT компьютер должен использовать только современную материнскую плату с UEFI, а MBR позволяет работать как с классическим BIOS, так и с UEFI.

2. Конвертирование программой DiskGenius с сохранением данных

Чтобы при конвертировании стиля разметки сохранить структуру разделов диска и хранящиеся на нём данные, необходимо прибегнуть к помощи стороннего софта – к программам типа менеджеров диска. Немногие из таковых предлагают эту операцию в бесплатных базовых редакциях. Программа DiskGenius – одна из таких немногих, она, как и практически все менеджеры диска, условно-бесплатна, но преобразование стилей разметки диска входит в число бесплатного программного функционала. С её помощью можно конвертировать любые диски компьютера, включая тот, где стоит Windows, из среды которой будет проводиться работа с DiskGenius. Вот только конвертирование самой Windows из Legacy-системы в EFI и наоборот DiskGenius проводить не умеет. Конвертирование диска с установленной Windows в иной стиль разметки будет означать крах системы. Следовательно, операцию необходимо проделывать перед переустановкой Windows.

Скачать DiskGenius можно здесь:

https://www.diskgenius.com/

В окне программы кликаем на панели слева нужный жёсткий диск, его стиль разметки будет виден в таблице свойств в основном окне.

DiskGenius

Жмём меню «Disk», далее выбираем «Convert To MBR Partition Table», если нужно преобразование в MBR, или «Convert To GUID Partition Table», если нужно преобразование в GPT.

Convert To MBR Partition Table

Жмём «Ок» в предупредительном окошке, в нём программа нас уведомляет об изменениях, которые влечёт за собой смена того или иного стиля разметки.

Окошко - info

Запускаем операцию кнопкой «Save All», подтверждаем её.

Save All

И всё: в таблице свойств диска можем видеть изменённый стиль разметки.

Как изменить тип разметки жесткого диска

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

screenshot_2

С помощью командной строки

Встроенное ПО позволяет быстро преобразовать MBR в GPT. Конвертация приведет к потере файлов и документов.

Чтобы перевести HDD в новый формат, потребуется:

  • Вызвать меню «Пуск».
  • Выбрать пункт «Командная строка».

screenshot_3

  • Набрать: diskpart.

screenshot_4

  • В консоли набрать для отображения всех дисков: list disk.

screenshot_5

  • Выбрать номер HDD.

скриншот_38

  • Далее ввести: select disk X, где X – номер HDD.

screenshot_6

  • Ввести данные для очистки носителя: clean.

screenshot_7

  • Выполнить преобразование после ввода: convert gpt (или GPT) .

screenshot_8

  • Для выхода нажать: exit.

Затем продолжить установку «десятки» на устройство. Если компьютер не распознает диск, достаточно перезагрузить его. Таким же способом можно выполнить преобразование GPT на MBR.

Использование «Управление дисками»

Программа также встроена в «десятку». Чтобы поменять формат, нужно:

  • Запустить утилиту через «Пуск».

screenshot_9

  • Открыть программу. Кликнуть иконку моего компьютера, нажать «Управление», а после – «Управление дисками».

screenshot_10

  • Выбрать объект, удалить из него разделы, тапнув по каждому из них, выбрать «Удалить».

screenshot_11

  • Нажать по имени HDD, выбрать «Преобразовать в GPT диск».

screenshot_12

  • Создать структуру, добавив разделы.

screenshot_13

Конвертация жесткого диска из MRB в GPT во время установки Windows 10

Операция необходима, так как на современных девайсах установка десятой версии на MBR диск возможна при включенном в BIOS режиме Legacy. При выключенном режиме система выдаст ошибку, оповестив об использовании таблицы MBR. На EFI-системах установка Винды 10 выполняется только на GPT.

screenshot_14

Устраняется проблема двумя способами: включением Legacy или преобразованием HDD. Конвертировать диск можно при выполнении следующих пунктов:

  • Открыть строку запроса.

screenshot_15

  • Ввести: mbr2gpt /validate.

screenshot_16

  • Должно появиться сообщение: «Validation completed successfully», которое оповещает о том, что можно выполнить операцию.
  • Если система выдала сообщение: «Failed», это означает, что проверка не прошла. Здесь нужно заново ввести команду с номером диска и повторить попытку.
  • Запустить конвертацию, набрав: mbr2gpt /convert.

screenshot_17

После завершения процесса можно дальше выполнять установку Windows 10. После нажатия «Обновить» появится обновленная конфигурация разделов на HDD. Останется вернуть сохраненные данные с флешки или другого накопителя на ПК.

Без потери данных

Выполнить конвертацию HDD можно уже с установленной ОС. Поменять тип диска возможно без потери данных и без переустановки Винды на ноутбуке или ПК. Пользователь должен выполнить все те же действия, которые описаны в предыдущем разделе, только без переустановки ОС.

В этом случае достаточно загрузиться со съемного носителя, запустить командую строку, выполнить конвертацию. После перезагрузить устройство, не продолжая установку ОС. В завершении процесса сменить режим Legacy в режим EFI.

screenshot_18

Способ №1. Используем командную строку

Данный способ подразумевает, что все действия, направленные на то, чтобы изменить тип дисков, выполняются прямо во время установки.

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

Когда все приготовления закончены, начинается конвертация во время установки системы Windows:

1 В любом месте нажмите на клавиатуре Shift + F10 одновременно. После этого запустится командная строка. Это нам и нужно.2 Сначала введите «diskpart» и нажмите «Enter» (эта кнопка будет использоваться для выполнения всех дальнейших команд).3 После того, как будет введен в командной строке «diskpart», введите другую команду — «list disk» (список дисков) и снова используйте «Enter» для выполнения действия.4 Появится перечень всех доступных дисков. Вам нужно понять, какой из них тот, с которым возникает проблема. Сделать это очень просто. Как видите на рисунке 1, ошибка возникает только после выбора диска для установки, а он подписан в формате «Диск [номер диска]».Читайте также:  Как сделать браузер по умолчанию

В таком же формате он отображается в командной строке. То есть, если Вы пытаетесь установить ОС на «Диск 6», то в командной строке тоже нужно в дальнейшем выбрать именно его. Делается это командой «select disk [номер]». В случае с шестым вводим «select disk 6».

5 После этого можно ввести команду «clean», чтобы убрать все содержимое диска. Также можно удалить содержимое конкретного раздела, на который будет инсталлирована система.

Для этого сначала введите «detail disk», после чего отобразятся доступные разделы. Используйте «select volume», чтобы выбрать нужный и «delete volume», чтобы стереть его.

6 Наконец, чтобы справиться с ошибкой GPT при установке, введите «convert mbr».Подсказка: Чтобы выполнить обратную конвертацию, соответственно, нужно вводить «convert gpt».7Немного подождите, пока выполнится конвертация GPT в MBR при установке Windows 7 и введите «Exit», чтобы выйти.Как выполнить конвертацию GPT в MBR при установке Windows 7 – подробная инструкция

Рис. 2. Конвертация в командной строке

Дальше совершенно спокойно можно установить Windows безо всяких ошибок.

Как определить разметку диска

Для определения разметки диска можно воспользоваться встроенной в Windows утилитой «Управление дисками». Действовать надо по такой схеме:

  1. Набрать клавиатурную комбинацию «Windows-R». На экране появится строка «Выполнить», в которую можно вводить имя программы.
  2. Ввести в эту строку compmgmt.msc и нажать «ОК».
  3. На экране монитора отобразится окно «Управление компьютером». В его левой части открыть подменю «Запоминающие устройства» и перейти к пункту «Управление дисками».
  4. Через несколько секунд в окне справа загрузится перечень всех найденных дисковых устройств. Здесь будут показаны не только физические накопители, но созданные на них разделы. В нижней части этого окна (самый левый столбец) нужно кликнуть правой кнопкой мыши по жесткому диску и в появившемся контекстном меню выбрать пункт «Свойства».
  5. В окне свойств перейти на вкладку «Тома».
  6. Найти необходимую информацию в строке «Стиль раздела». Если в данной строке будет выведено сообщение «Основная загрузочной запись (MBR)», необходимости давать какие-то пояснения нет. Надпись «Талица с GUID разделов (GUID» говорит о том, что на диске используется стандарт GPT (это сокращенное наименование GUID Partition Table).

Узнать формат разметки накопителя можно также посредством использования командной строки. Для этого потребуется:

  1. Запустить стандартную утилиту Windows «Командная строка». Чтобы никаких трудностей с правами доступа не возникло, выполнять запуск командной строки лучше от имени администратора.
  2. Поочередно выполнить набор команд diskpart и list disk. Ввод каждой из них необходимо подтвердать нажатием на «Enter».
  3. После выполнения данных команд информация о физических накопителях будет выведена в консоль. Здесь надо обратить внимание, стоит ли символ «*» (звездочка) в строке с диском в самом правом столбце «GPT» (данный символ может быть смещен немного правее заголовка столбца). Если звездочка есть, это означает, что диск размечен в формате GPT, а если нет – то MBR.

Нужные сведения можно найти и с помощью сторонних приложений. Одним из них является утилита «Acronis Disk Director». Достаточно просто запустить программу, и информация об используемом стандарте HDD тут же отобразится в нижней части окна приложения (этот раздел называется «Базовые диски»). Она находится в самой левой секции (правее можно посмотреть информацию о разделах и изучить схему разметки накопителя).

Как конвертировать системный диск mbr в gpt без потери данных

Есть некоторые сторонние программы, которые могут конвертировать MBR в GPT для системного диска, но немногие могут обеспечить 3% загрузку системы. Если вы хотите преобразовать системный диск MBR в GPT, рекомендуется запустить MBR2GPT который предоставляется Microsoft.

MBR2GPT.exe выполняется из командной строки. На Windows Server 2019 и Windows 10 (1703 и последующие версии), вы можете преобразовать MBR в GPT с помощью этой команды в Windows, Для другой операционной системы вам нужен загрузочный носитель с Windows Предустановочная среда (Windows ПЭ).

Чтобы выполнить преобразование с помощью команды MBR2GPT, ваш раздел диска должен соответствовать требованиям, в противном случае преобразование не может быть успешным.

  1. Диск в настоящее время использует MBR
  2. Существует достаточно места, не занятого разделами для хранения основного и дополнительного GPT: 16 КБ + 2 сектора в передней части диска и 16 КБ + 1 сектор в конце диска.
  3. Существуют максимум 3 первичные разделы в таблице разделов MBR
  4. Один из разделов установлен как активный и является системным разделом.
  5. Диск делает не иметь какой-либо расширенный / логический раздел
  6. Хранилище BCD в системном разделе содержит запись ОС по умолчанию, указывающую на раздел ОС.
  7. Идентификаторы тома можно получить для каждого тома, которому назначена буква диска
  8. Все разделы на этом диске MBR признанный by Windows.

В общем, вам просто нужно обратить внимание на цифры 3, 5 и 8. Если их больше 3 разделы, или даже один логический раздел или любой неуплата алиментов раздел, такой как EXT2 / 3 на диске, MBR2GPT.exe не может конвертировать MBR диск в GPT.

Общая проблема и соответствующее решение

«Проверка макета, размер сектора диска: 512 байт. Ошибка проверки макета диска для диска 0», «MBR2GPT: сбой преобразования», Это наиболее распространенное сообщение об ошибке при преобразовании MBR-диска в GPT. Если вы получили такую ​​ошибку, проверьте конфигурацию вашего дискового раздела еще раз.

На большей части системного диска находятся System Reserved, C: (для ОС) и D диск. Если все эти разделы первичная, вы можете конвертировать этот диск успешно.

  • Если раздел D логический, следуйте шаг, чтобы преобразовать его в первичный (без потери данных).
  • Если есть четвертый раздел, такой как E, переместить его на другой диск не важно, является ли это первичным или логическим.

Как конвертировать системный MBR диск в GPT в Windows

Относится к: Windows 10 (1703 г. и последующие версии), Windows Server 2019

Если вы не знаете свой Windows 10 версия, пресса Windows и R вместе на клавиатуре наберите WINVER и нажмите Enter.

Как видите, мой Windows 10 это версия 1903, так что мой системный MBR диск можно конвертировать в Windows без других инструментов.

Если вы хотите конвертировать MBR в GPT для системного диска в Windows 10 1703 предыдущие версии или Windows Server 2016/2012/2008, тебе нужно Windows Среда предустановки, поскольку MBR2GPT.exe не интегрирован в эти версии. В этом случае перейдите к следующий раздел.

Если вы используете поддерживаемые версии, конвертировать системный диск MBR в GPT очень просто. Однако, есть проблема, на которую стоит обратить внимание.

Структура разделов диска до конвертирование MBR в GPT:

Структура разделов диска после конвертирование MBR в GPT:

Как вы видите на скриншоте, после преобразования в GPT-диск оригинальный диск C сократился до 100 МБ. EFI Системный раздел создан. это EFI раздел не может быть изменен или перемещен в Управлении дисками или другим программным обеспечением. Это означает, что диск C: не может быть расширен в будущем. Есть 2 решения:

  • Скачать NIUBI Partition Editor и следуйте шаги по расширению диска C как можно больше.
  • Следуйте инструкциям в следующий раздел конвертировать MBR диск в GPT с загрузочного носителя.

Шаги для преобразования MBR в GPT для системного диска в Windows 10 и Windows Server 2019:

  1. Нажмите Windows флаг внизу слева, введите CMD, наведите на Запуск от имени администратора.
  2. В окне командной строки введите MBR2GPT / конвертировать / allowFullOS и нажмите Enter.

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

Как конвертировать MBR в GPT с MBR2GPT с загрузочного носителя

Относится к: Windows 10, Windows 8, Windows 7, Windows Server 2019, Windows Server 2016, Windows Server 2012 (R2), Windows Server 2008 (R2).

  1. Если ваш системный зарезервированный раздел 500 МБ или меньше, следуйте инструкциям, чтобы расширить его больше (достаточно добавить 500 МБ), иначе MBR2GPT сожмет диск C и создаст EFI раздел за этим. Если ваш системный зарезервированный раздел больше чем 500 МБ, НЕ расширяйте его, просто игнорировать этот шаг.
  2. Если вы используете Windows 10/8/7, загрузите MediaCreationTool из здесь, если вы используете Windows Server 2019/ 2016/2012/2008, скачать Windows Server 2019 ISO от здесь, Затем создайте загрузочный DVD-диск или USB-флешку с Windows встроенный или сторонний инструмент.
  3. Загрузитесь с этого загрузочного носителя, просто нажмите Next во-первых Windows Окно настройки, затем нажмите Восстановление системы в левом нижнем углу следующего окна.
  4. Нажмите Устранение неполадок в следующем окне, затем нажмите Командная строка.
  5. В окне командной строки введите MBR2GPT / конвертировать и нажмите Enter.

Как преобразовать MBR в GPT во время установки Windows 10

Эту процедуру надо делать не только в тот момент, когда вы целенаправленно меняете разметку системного диска, но и когда вы сталкиваетесь с ошибкой Установка Windows на данный диск невозможна. На выбранном диске находится таблица MBR-разделов. В системах EFI Windows можно установить только на GPT-диск. Иными словами, при попытке установить Windows на UEFI-систему вам придется сменить разметку с MBR на GPT. И да, вы потеряете всю информацию на этом диске.

Процесс преобразования MBR в GPT во время установки Windows фактически такой же, как и в случае конвертации «из-под Windows». Суть его заключается в вызове командной строки и вводе парочки команд. Делается все это очень просто:

  1. Когда загрузился интерфейс установки Windows (или, когда на экране появилась вышеупомянутая ошибка), нажимайте Shift + F10 для запуска командной строки.
  2. В появившемся окне введите команду diskpart.
  3. Затем следует команда List disk для вывода на экран всех подключенных дисков. Ищите тот диск, на который хотите установить операционную систему. К примеру, Диск 0.
  4. Введите команду select dissk X. Вместо X введите номер диска. Например, команда может выглядеть следующим образом: select disk 3.
  5. Следующая команда сотрет MBR-таблицу. Введите clean и нажмите Enter.
  6. Теперь осталось конвертировать чистый диск в GPT. Для этого используйте команду convert gpt.
  7. После сообщения об успешной конвертации, введите команду exit для выхода из командной строки. Затем продолжите установку Windows обычным способом. Когда компьютер будет готов к работе, вы увидите в интерфейсе утилиты Управление дисками, что системный раздел теперь использует разметку формата GPT.

Если же на диске нет разметки и вы устанавливаете систему на EFI-компьютер, Windows автоматически выберет GPT-разметку во время установки.

2. Подготовительный этап

Прежде чем приступить к процессу конвертирования, необходимо проверить кое-какие моменты и подготовить рабочие инструменты. Нужно:

  • Убедиться, что BIOS действительно поддерживает интерфейс UEFI;
  • Записать загрузочную флешку UEFI с установочным процессом 64-битных Windows 7, 8.1 и 10 (делается с помощью программы Rufus или утилиты для скачивания дистрибутива версий системы 8.1 и 10 Media Creation Tool);
  • Сохранить важные данные текущей Windows, в частности, файлы в папках пользовательского профиля, экспортировать настройки значимых программ, извлечь лицензионные ключи и проделать прочие действия, как перед обычным процессом переустановки операционной системы;
  • Скачать с официального сайта и установить на компьютер (в текущую Windows на MBR-диске) программу AOMEI Partition Assistant, с помощью которой и будет осуществлен процесс конвертирования жесткого диска из MBR в GPT. Программу можно скачать в бесплатной редакции Standard Edition, она в числе прочего функционала предусматривает возможность преобразования стилей разделов диска.

Как преобразовать MBR в GPT средствами Windows 10

Управление дисками

В контекстном меню «Пуск» выберите средство Управление дисками. Собственно, в левой части окошка найдите Диск 1. И в контекстном меню присутствует пункт Преобразовать в GPT-диск.

как преобразовать диск gpt в mbr

Как Вы видите, функция преобразовать в MBR или GPT диск неактивна. Это из-за того, что Вам нужно удалить все разделы на диске. Только после этого так получится его преобразовать.

Командная строка

diskpart Запускает утилиту Diskpart, которая необходима для управления разделами жёстких или твердотельных дисков.
list disk Выводит доступные диски в список с нумерацией (запомните номер, который нужно преобразовать).
select disk 1 Выбирает диск с номером 1 (или укажите порядковый номер своего накопителя).
clean Выполняет автоматическую очистку всех данных и удаление разделов накопителя.
convert gpt Конвертирует диск в стиль GPT (это для дисков больше 2 Тб), можно указать и MBR.
create partition primary Создаст раздел диска (можно указать size=S, значение в МБ, если нужно создать несколько).
format quick fs=ntfs Быстро отформатирует только созданное пространство (указываем тип файловой системы NTFS).
assign letter=K Присваивает букву K для нового раздела Вашего дискового пространства.
exit  Нужна для правильного завершения работы утилиты и выхода из командной строки.

Узнаем стиль, в котором работают диски

Перед тем, как преобразовывать GPT в MBR, необходимо проверить работает ли диск в Master Boot Record. Способов проверки имеется несколько, но обычно – это программа, которая руководит управлением дисками в Windows. Пошаговая инструкция входа:

  1. Правой кнопкой мышки надо щелкнуть по значку «Мой компьютер».
  2. Активируем «Управление».раздел управление в свойствах этот компьютер
  3. В открытом меню нажимают на строчку «Управление дисками».управление дисками windows 10
  4. Выбирают устройство и щелкают на правую кнопку.выбор устройства в управлении дисками на windows 10
  5. Открывают «Свойства».
  6. В меню нужно совершить переход во вкладку «Тома».раздел тома в свойствах диска на windows 10

В блоке «Стиль раздела» имеются все данные о том, какая разметка в данный момент присутствует.

Разметку можно определить, используя командную строку, данный способ сложнее, так как необходимо знать вводимые команды:

  1. Командная строка открывается от имени администратора.командная строка Windows 10
  2. Вводится «diskpart», а потом нажимается на Enter.
  3. Дальше вносится команда list disk.
  4. На странице появляются все названия дисков. Если комп работает с GPT, то оно отмечено звездочкой.

Как конвертировать mbr диск в gpt без операционной системы

Для данных только на диске, очень легко конвертировать MBR в GPT с помощью нескольких кликов.

Относится к: Windows 10, Windows 8, Windows 7, Windows Server 2019, Windows Server 2016, Windows Server 2012 (R2), Windows Server 2008 (R2), Windows Server 2003 (R2).

  1. Скачать NIUBI Partition Editorщелкните правой кнопкой мыши передний MBR-диска и выберите «Преобразование в GPT-диск».
  2. Просто нажмите Да во всплывающем окне для подтверждения будет добавлена ​​ожидающая операция.
  3. Нажмите Apply вверху слева выполнить, готово. (Все операции до нажатия Apply работать только в виртуальном режиме.)

Windows: Конвертация таблицы разделов из MBR в GPT

Запуск системы в UEFI-режиме с MBR-диска возможен, и об этом говорилось вот тут . Давайте пойдем дальше, и попробуем выполнить полное преобразование таблицы разделов из старого формата MBR в новый GPT, без переустановки операционной системы.

Предисловие

В прошлой статье рассказывалось, как осуществить запуск операционной системы Windows с MBR-диска в UEFI-режиме. Причем итоговым результатом была возможность выполнить загрузку одной и той же установленной копии Windows в обоих режимах.
В этой статье, мы рассмотрим полное преобразование таблицы разделов, с уже установленной копией операционной системы Windows, к формату GPT. Запуск при этом будет возможен только в UEFI-режиме. 
Важно! Текущая операционная система обязательно должна быть 64-х битной разрядности, так как 32-х битные версии Windows не понимают формат таблицы разделов GPT.
Всех последующих операций понадобится лишь установочный диск Windows, скачать образ которого можно тут . Естественно все преобразования будут проводиться с загруженного установочного диска Windows.
Для тестов будет использована виртуальная машина с установленной копией Windows 10 x64. Разметка разделов, и с ведения о системе которой, представлены на следующем снимке.

Конвертация Таблицы Разделов

Для конвертации таблицы разделов из формата MBR в формат GPT потребуется программа MBR2GPT. Она входит в стандартный набор системных утилит операционной системы Windows 10, и так же присутствует в среде предустановки установочного диска Windows.

Загружаемся с установочного диска.

Открываем командную строку, нажав сочетание клавиш SHIFT+F10.

Для удобства разворачиваем окно командной строки на весь экран.
Перед использованием программы MBR2GPT потребуется узнать номер диска, преобразование которого следует выполнить. Сделать это можно с помощью программы diskpart.
:: Запускаем diskpart diskpart rem Выводим список дисков list disk rem Выходим из программы diskpart exit

В моем случае в системе установлен только один жесткий диск, номер которого 0.
В случае если у вас несколько дисков, причем идентичных, определить целевой поможет выбор системного тома. Смысл следующий: Вы выводите список томов системы, выбираете нужный том (тот на котором расположена операционная система), выводите список дисков. Нужный диск будет отмечен звездочкой в списке.
:: Запускаем diskpart diskpart rem Выводим список томов системы, и определяем нужный list volume rem Выбираем нужный том select volume 2 rem Выводим список дисков list disk rem Выходим из программы diskpart exit

Теперь, зная номер целевого диска, выполним запуск программы MBR2GPT.
:: Конвертация таблицы разделов диска 0 из MBR в GPT mbr2gpt /disk:0 /convert
Конвертация таблицы разделов успешно выполнена. Вернемся в diskpart, для того чтобы проверить, что изменилось.

Как можно заметить, текущий диск 0 отмечен как диск с таблицей разделов GPT, и кроме этого, на диске появился еще один раздел размером в 100 МБ. Данный разделя является загрузочным EFI-разделом.

Загрузка Системы

Теперь попробуем загрузиться с диска, на котором выполнялась конвертация таблицы разделов из формата MBR в GPT. Не забываем, что загружаться теперь нужно в UEFI-режиме.

Операционная система успешно загрузилась.

Использование MBR2GPT при установке Windows 10

Вы можете использовать утилиту mbr2gpt при установке Windows. Вы создали загрузочную UEFI флешку, и пытаетесь установить Windows 10 на диск с MBR разметкой на компьютере с UEFI. В этом случае появится ошибка:

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

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

Windows cannot be installed to this disk. The selected disk has an MBR partition table. On EFI system, Windows can only be installed to GPT disks

Если у вас на MBR диске есть разделы с данными (он использовался в Legacy режиме или на компьютере с BIOS), и вы не хотите их удалять при смене таблицы разделов на GPT, можно прямо из окна установки Windows 10 выполнить конвертацию MBR диска в GPT.

  1. Нажмите сочетание клавиш Shift+F10 на экране установки чтобы открыть командную строку среды WinPE;
  2. Проверьте, можно ли сконвертировать диск в GPT-разметку. Выполните команду: mbr2gpt /validate
  3. Если команда вернула “Validation completed successful”, можно начать конвертацию диска; mbr2gpt Failed to retrieve geometry for disk
    При появлении ошибки “Failed to retrieve geometry for disk -1”, скорее всего у вас в компьютере подключено несколько дисков. Выполните команды diskpart -> list disk, определите номера дисков. Запустить проверку определенного диска можно командой: mbr2gpt /validate /disk:0mbr2gpt конвертировать системный MBR в GPT диск из winpe
  4. Для запуска конвертации выполните команду mbr2gpt /convert или с указанием номера диска mbr2gpt /convert /disk:0
  5. Утилита mbr2gpt создаст новый загрузочный раздел EFI system partition, скопирует на него загрузчик Windows и преобразует таблицу разделов в GPT (имеющиеся разделы будут сохранены). Вам останется только переключиться в окно установки, нажать кнопку Refresh в окне выбора дисков и начать установку Windows 10 на выбранный раздел.

Преобразование без потери данных и структуры жёсткого диска и с сохранением Windows

Если структуру жёсткого диска и хранящиеся на нём файлы нужно сохранить, тогда придётся прибегать к помощи разнообразных сторонних менеджеров диска. Многие подобного рода программы предлагаются разработчиками бесплатно, но только в условиях поставки базового функционала. В комплект которого конвертирование стилей разметки обычно не входит. Понадобится платный софт, как, к примеру, AOMEI Partition Assistant в редакции Pro. Эта программа не просто сконвертирует MBR в GPT и наоборот, она же и сохранит работоспособность установленной системы Windows, при условии, что это 64-битная Win7, Win8.1 или Win10.

Устанавливаем программу, запускаем. Вот у нас имеется MBR-диск с загрузочным NTFS-разделом на 350 Мб. Кликаем диск и жмём на панели слева «Преобразовать в GPT».

Конвертация диска из MBR в GPT и наоборот

Подтверждаем.

Конвертация диска из MBR в GPT и наоборот

Применяем.

Конвертация диска из MBR в GPT и наоборот

Подтверждаем операцию и перезагрузку для её осуществления.

Конвертация диска из MBR в GPT и наоборот

Ждём завершения операции. Меняем в BIOS режим с Legacy на UEFI (или на режим совместимости). Запускаем Windows. И вот что мы видим в окне открытого Partition Assistant:

  • Диск конвертирован в GPT;
  • Загрузочный NTFS-раздел на 350 Мб преобразован в загрузочный EFI-раздел с файловой системой FAT32. Windows сохранена.

Конвертация диска из MBR в GPT и наоборот

С обратным направлением преобразования стилей разметки – из GPT в MBR – точно такая ситуация. У нас есть EFI-система Windows с тремя типичными для её структуры техническими разделами. Преобразовываем стиль разметки в MBR.

Конвертация диска из MBR в GPT и наоборот

Применяем операцию.

Конвертация диска из MBR в GPT и наоборот

Подтверждаем.

Конвертация диска из MBR в GPT и наоборот

Ждём завершения операции. Меняем в BIOS режим с UEFI на Legacy (или на режим совместимости). Запускаем Windows. И видим результаты преобразования:

  • Диск конвертирован в MBR;
  • Первый раздел (ранее бывший разделом восстановления) преобразован в загрузочный раздел. Windows, опять же, сохранена.

Конвертация диска из MBR в GPT и наоборот

Конвертация MBR в GPT и обратно

Для выполнения конвертации формата жестких дисков можно использовать встроенные средства Windows или приложения, созданные сторонними разработчиками. Вначале рассмотрим, как выполняется такая процедура инструментами, предлагаемыми Microsoft.

Внимание! Во время выполнения процедуры конвертации с помощью стандартных средств Windows и ряда программ других разработчиков с диска удаляется вся записанная на него информация. Прежде чем приступать к выполнению данной операции, следует позаботиться о создании бэкапа файлов, представляющих для вас какую-либо ценность. Также не будет лишним проверить архив резервной копии после его создания и убедиться, что он не поврежден.

Утилита Управление дисками

Инструмент «Управление дисками» был рассмотрен в главе «Как определить разметку диска». С его помощью помимо всего прочего можно выполнять конвертацию накопителя из MBR в GPT или наоборот.

Для выполнения данной процедуры пользователь должен придерживаться такой последовательности шагов:

  1. Запустить приложение «Управление компьютером» и открыть вкладку «Управление дисками». В правой части окна найти нужный физический накопитель, поочередно перейти к каждому его логическому разделу и из контекстного меню выбрать команду «Удалить том…» (если удалить раздел, на котором установлена Windows, то загрузиться с него уже не получится, в таком случае придется использовать другое загрузочное устройство).
  2. Подтвердить операцию удаления тома.
  3. Перезапустить компьютер, если появится запрос на перезагрузку.
  4. Снова перейти к управлению дисками с помощью контекстного меню HDD активировать команду «Преобразовать в GPT-диск» или «Преобразовать в MBR-диск».
  5. Подтвердить выполнение команды и дожиться результата ее работы.

Командная строка и Diskpart

Описанную в предыдущем разделе операцию также можно выполнить путем ввода команд в командную строку. Алгоритм действий здесь будет таким:

  1. Открыть консоль командной строки с административными правами доступа.
  2. Ввести команду diskpart и нажать «Enter» для подтверждения ее выполнения.
  3. Ввести команду listdisl и снова нажать на «Enter».
  4. В следующем шаге в консоли нужно набрать selectdisk N, где N – номер подлежащего преобразованию накопителя (его можно также посмотреть и в «Управлении дисками»), после чего подтвердить выполнение команды нажатием на «Enter».
  5. После ввода таким же способом команды clean с выбранного на предыдущем шаге диска будут снесены все разделы.
  6. Наконец, нужно ввести команду операцию конвертации HDD и активировать ее. Чтобы изменить формат диска с GPT на MBR, следует запустить выполнение команды convertmbr. Выполнить преобразование в обратном направлении поможет команда convert gpt.

При установке Windows

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

Ошибка MBR

В ходе установки Windows 10 с загрузочной флешки на экране может появиться сообщение об ошибке, в котором говорится, что невозможно установить операционную систему на диск MBR. В этом же окне пользователь может ознакомиться, по какой причине инсталляция операционной системы прекращена: дело в том, что в системах EFI разрешается ставить Windows только на GPT-накопитель. Проблему можно решить путем изменения настроек UEFI, но в таком случае вы не сможете воспользоваться всеми его возможностями.

Получив уведомление об ошибке, следует удалить все разделы HDD прямо в программе инсталляции, после чего произвести повторную разметку диска и установить на один из его разделов Windows. При этом не надо выполнять никаких действий для преобразования накопителя в формат GPT, эта операция будет проведена программой инсталляции в автоматическом режиме.

Запуск конвертации таблицы разделов MBR в GPT без потери данных из Windows

Операция конвертации из таблицы разделов из MBR в GPT необратимая. Убедитесь, что ваш компьютер поддерживает UEFI перед конвертаций.

Перед конвертацией таблицы разделов проверьте, возможно ли сконвертировать текущий системный MBR диск в GPT.

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

mbr2gpt сконвертировать таблицу разделов из MBR в GPT

MBR2GPT: Attempting to validate disk 0 MBR2GPT: Retrieving layout of disk MBR2GPT: Validating layout, disk sector size is: 512

Строка MBR2GPT: Validation completed successfully говорит о том, что такую конвертацию можно произвести. Строка MBR2GPT: Disk layout validation failed означает, что диск нельзя конвертировать, т.к. он не удовлетворяет условиям.

Еще одна распространённая ошибка “Cannot find OS partition(s) for disk 0” чаще всего она связана с использованием стороннего загрузчика, выбора неверного диска для конвертации. Также может помочь перенос файлов загрузчика Windows на системный диск (bcdboot c:Windows /f bios /s c:), и проверьте корректность записей для среды WinRE в BCD (reagentc /disable && reagentc /enable).

Совет. Если системный диск зашифрован с помощью BitLocker, перед конвертацией раздела нужно расшифровать его.

Теперь можно выполнить преобразование таблицы разделов на системном диске:

mbr2gpt.exe /convert /disk:0 /allowFullOS

Конвертация диска из из MBR в GPT из установленной Windows 10 выполняется за считанные секунды.

Чтобы компьютер мог загрузится с нового раздела EFI, нужно перенастроить компьютер для загрузки в режиме UEFI. Перезагрузите компьютер, в настройках UEFI измените режим загрузки Legacy (BIOS) на UEFI (Pure) и сохраните изменения.

Настройки загрузки uefi
Windows 10 должна успешно загрузиться. С помощью утилиты msinfo32.exe можно убедиться, что Windows 10 загрузился в режиме BIOS Mode=UEFI.

Режим BIOS - UEFI

Основные преимущества перехода на native UEFI и таблицу разделов GPT:

  • Возможность создавать разделы более 2 Тб;
  • Защита среды загрузки с помощью Secure Boot;
  • Технология раннего запуска защиты от вредоносного ПО — ELAM (Early Launch Antimalware);
  • Device Guard и Credential Guard в Windows 10 Enterprise;
  • Безопасный запуск (Measured Boot).

Как преобразовать из MBR в GPT через командную строку

Во время установки Windows на компьютер, в окне выбора диска для установки операционной системы появляется сообщение об ошибке: «Невозможно установить Windows в раздел Х диска Х. (Показать подробности)».

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

Для решения проблемы можно воспользоваться средством системы: командной строкой. Мы конвертируем HDD диск из MBR в GPT через командную строку.

В окне установки Windows нажмите на клавиши клавиатуры «Shift» + «F10» (на некоторых моделях ноутбуков может быт «Shift» + «Fn» + «F10»).

В окне командной строки запустите утилиту Diskpart, которая предназначена для работы с дисками. Последовательно вводите команды, после ввода каждой команды нажимайте на клавишу «Enter».

diskpart

В окне консоли введите команду для отображения списка всех дисков на компьютере:

list disk

Теперь необходимо выбрать номер диска. Если на компьютере несколько жестких дисков, смотрите на размер диска, чтобы отличить диски друг от друга.

select disk X (X — номер диска)

Введите команду для очистки диска от содержимого. После выполнения команды, все данные и разделы на диске будут удалены.

clean

Затем введите команду для преобразования диска в стиль разделов GPT:

convert gpt

Для выхода из приложения Diskpart введите последнюю команду:

exit

Закройте командную строку.

На жестком диске проведена конвертация из MBR в стиль GPT.

Обновите окно установки Windows. В окне для выбора диска появится незанятое пространство. Нажмите на кнопку «Далее». Программа установки Windows самостоятельно создаст необходимые разделы, а затем продолжится установка операционной системы.

Источники

  • https://pc86.ru/problems/mbr-gpt
  • https://www.white-windows.ru/kak-konvertirovat-disk-iz-mbr-v-gpt-i-naoborot-iz-gpt-v-mbr-besplatnymi-sredstvami/
  • https://it-tehnik.ru/windows10/ustanovka/kak-sdelat-gpt-disk-iz-mbr.html
  • https://www.computer-setup.ru/konvertaciya-gpt-v-mbr-pri-ustanovke-windows-7
  • https://www.hdd-tool.com/ru/disk-converter/convert-mbr-disk-to-gpt.html
  • https://wp-seven.ru/instruktsii/system/windows-10-system/kak-preobrazovat-mbr-v-gpt.html
  • https://WindowsTips.ru/ustanovka-windows-na-konvertirovannyj-iz-mbr-v-gpt-disk-bez-poteri-dannyx-na-nesistemnyx-razdelax
  • https://windd.ru/kak-preobrazovat-mbr-v-gpt-bez-poteri-dannyh-windows-10/
  • https://kompukter.ru/preobrazovat-mbr-v-gpt-i-obratno/
  • https://www.bootdev.ru/2019/12/Windows-Convert-Partition-Table-from-MBR-to-GPT.html
  • https://winitpro.ru/index.php/2017/04/20/konvertaciya-mbr-diska-v-gpt-v-windows-10-c-pomoshhyu-mbr2gpt/
  • https://CutyComp.ru/konvertatsiya-diska-iz-mbr-v-gpt-i-naoborot/
  • https://pomogaemkompu.temaretik.com/1462212218568313352/kak-preobrazovat-mbr-v-gpt-sistemnymi-sredstvami—3-sposoba/

[свернуть]

  • #1

Hello All again,

I used the mbr2gpt as instructed in https://forum-en.msi.com/index.php?threads/reboot-to-bios-after-change-to-uefi.370121/.

Unfortunately, I got an error: Cannot find OS partition(s) for disk 0

I looked at Disk Management and found that Disk 0 is an HDD which I use for backups; it is not the boot disk. The boot disk is Disk 4.

I changed the boot disk by marking it as «Active.» However, I keep getting the above error.

I used «reagentc /enable» but I still get the error.

Lastly, Disk 0 is not only listed as «Active,» but it also is listed as «System.»

Disk 0 is an HDD and Disk 4 is an SSD.

Any ideas as to what I need to do to get mbr2gpt to work?

Thank you for any help you might provide.

Windows version: 21H1
M/B: X470 GAMING PLUS 2.0
BIOS: latest beta

  • AdminCMD.PNG

    39.8 KB
    Views: 76

  • DiskMgmt.PNG

    70.4 KB
    Views: 105

plutomate


  • #2

I would say either try put disk 4 instead of disk 0
> mbr2gpt /validate /disk:4 /allowFullOS
> mbr2gpt /convert /disk:4 /allowFullOS

or simply unplug all OS irrelevant drive and go with
> mbr2gpt /validate /disk:0 /allowFullOS
> mbr2gpt /convert /disk:0 /allowFullOS

If you have no other disk, then it must be disk 0. But always back up important data in case it screws up, i’ll just go with option 2 so it won’t damage the data on other drive for sure

  • #3

I would say either try put disk 4 instead of disk 0
> mbr2gpt /validate /disk:4 /allowFullOS
> mbr2gpt /convert /disk:4 /allowFullOS

or simply unplug all OS irrelevant drive and go with
> mbr2gpt /validate /disk:0 /allowFullOS
> mbr2gpt /convert /disk:0 /allowFullOS

If you have no other disk, then it must be disk 0. But always back up important data in case it screws up, i’ll just go with option 2 so it won’t damage the data on other drive for sure

Thank you! I will try them both…if the first does not work.

  • #4

@plutomate Tried both suggestions. Neither worked. In fact, when trying the second option, I was unable to boot the computer and Windows PE was unable to repair the booting problem.

I re-connected the HDD which has the system files on it and booting is back to normal. But now, although the HDD is still listed as Disk 0, the SSD with the OS on it is now Disk 1 instead of 4.

Attempting to use mbr2gpt to validate Disk 1 results in an error: «Disk layout validation failed for disk 1″ and when used to validate Disk 0, the error is stil » Cannot find OS partition(s) for disk 0 «

Any other ideas?

Thank you.

plutomate


  • #5

not sure if you have the OS related file all over different HDD :shocked:
if i were you, i’ll just backup all important data in C drive, unplug rest of the drive and reinstall windows again in UEFI mode.
Otherwise, i have no suggestion to give :cry:

  • #6

@plutomate Well, thanks for trying. Reinstalling Windows will definitely be my last resort.

Понравилась статья? Поделить с друзьями:
  • Cannot find a compatible graphics card dirt 5 ошибка
  • Cannot find 800x600x32 video mode radmir как исправить
  • Cannot find 800x600x32 video mode gta vice city как исправить
  • Cannot find 800x600x32 video mode gta san andreas как исправить windows 10 патч
  • Cannot find 800x600x32 video mode gta san andreas как исправить windows 10 на ноутбуке hp