Uefi

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку

Перенос Windows с MBR в GPT, переход на UEFI и включение Secure Boot

Данная инструкция описывает полный рабочий процесс перевода установленной Windows 10/11, работающей в режиме Legacy BIOS (MBR), в режим UEFI (GPT) с последующим восстановлением WinRE и активацией Secure Boot. Процедура выполняется без переустановки системы.

1. Подготовка диска

  • Открыть «Управление дисками».
  • Уменьшить размер системного раздела C: или соседнего раздела, чтобы освободить ~100–260 МБ для будущего ESP.
  • Убедиться, что диск — «Basic» и стиль разделов — MBR.

2. Проверка возможности конвертации

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

mbr2gpt /validate /allowFullOS

Если всё корректно: Validation completed successfully

3. Конвертация MBR → GPT

Запустить:

mbr2gpt /convert /allowFullOS

Утилита автоматически:

  • создаёт GPT-разметку;
  • создаёт EFI System Partition (ESP);
  • переносит загрузчик;
  • обновляет BCD.

В конце появляется предупреждение:

Before the new system can boot properly you need to switch the firmware to UEFI mode!

4. Переключение BIOS в режим UEFI

Войти в BIOS (пример MSI):

  • Отключить CSM.
  • Установить Boot Mode: **UEFI Only**.
  • Убедиться, что в списке загрузки появилось:
 **Windows Boot Manager**.

Загрузить систему.

5. Возможная ошибка при первом запуске (синий экран)

Может появиться:

File: \Windows\System32\drivers\wnbd.sys
Error code: 0xc0000428 — digital signature could not be verified

Это связано с неподписанным драйвером. Для продолжения нужно войти в среду восстановления. и удлить или переименовать ren \Windows\System32\drivers\wnbd.sys wnbd.sys_

6. Проверка разделов в среде восстановления

В консоли:

diskpart
list vol

Обратите внимание: буквы разделов могут отличаться от тех, что в рабочей Windows.

7. Восстановление среды WinRE

Проверить состояние:

reagentc /info

Если Windows RE выключена:

reagentc /disable

7.1. Если Winre.wim отсутствует

Перейти в каталог:

C:\Windows\System32\Recovery

Если файла Winre.wim нет — нужно извлечь его из образа ISO.

7.2. Извлечение Winre.wim из ISO Windows

1. Скачать оригинальный ISO Windows 10/11. 2. Определить индекс нужного образа:

dism /get-wiminfo /wimfile:J:\sources\install.esd

3. Сконвертировать ESD → WIM:

dism /Get-WimInfo /WimFile:install.esd
dism /export-image /sourceimagefile:install.esd /sourceindex:6 /destinationimagefile:install.wim /compress:max

4. Смонтировать полученный install.wim:

dism /mount-image /imagefile:install.wim /index:1 /mountdir:C:\mount

5. Скопировать Winre.wim:

copy C:\mount\Windows\System32\Recovery\Winre.wim I:\Recovery\WindowsRE\

6. Размонтировать образ:

dism /unmount-image /mountdir:C:\mount /discard

8. Регистрация WinRE

Указать путь:

reagentc /setreimage /path I:\Recovery\WindowsRE

Включить:

reagentc /enable

Проверить:

reagentc /info

9. Загрузка Windows в режиме UEFI

После исправления WinRE и корректного ESP система загружается в режиме UEFI.

Проверка в Windows:

1. Выполнить msinfo32. 2. Убедиться, что:

  * BIOS Mode: **UEFI**
  * Secure Boot State: **Отключено** (на этом этапе нормально)

10. Включение Secure Boot

В BIOS:

  • Secure Boot → Enabled
  • Secure Boot Mode → **Standard** (не Custom!)
  • Проверить наличие ключей PK/KEK/DB.

После этого Windows должна загружаться без ошибок.

11. Итог

Система успешно перенесена:

  • с MBR → GPT;
  • с Legacy BIOS → UEFI;
  • среда восстановления WinRE восстановлена;
  • EFI-загрузчик работает корректно;
  • Secure Boot включён.

Перенос выполнен полностью без переустановки Windows.