Найти тему
It-Assistant

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

Задача простая, и в общем случае решается одной командой bcdboot в среде восстановления:

bcdboot W:\Windows

Здесь W — условная буква диска с ОС, а реальная быстро определяется так. Команда копирует все необходимые для загрузки файлы на раздел EFI и создает конфигурацию загрузки BCD.

Но бывают нюансы. На днях решал задачу в такой постановке: в ПК несколько дисков, и если вынуть один, не грузится единственная Windows с другого. Пишет Windows failed to start — 0xc0000225 — The boot selection failed because a required device is inaccessible.

Конфигурация дисков и разделов была такой (вместо красивых скриншотов — фото с экрана, потому что основано на реальных событиях).

При этом на диске с ОС не было раздела EFI, что весьма необычно.

-2

Но это легко исправить. Отжать у системного раздела 100MB можно в diskmgmt.msc, а все остальное уже в среде восстановления:

sel disk 0

create partition efi size=100

format quick fs=fat32 label="System"

assign letter="S"

Однако после создания раздела EFI команда bcdboot заканчивалась сообщением Failure when attempting to copy boot files. При внимательном рассмотрении на одном из других дисков обнаружился раздел EFI, путавший все карты (Volume 6 на первой картинке)

В итоге решилось так

bcdboot W:\Windows /s S: /f ALL

здесь:

  • W — раздел Windows, S — раздел EFI
  • /s S: — копирование файлов загрузки на указанный раздел S
  • /f ALL — копирование файлов загрузки для UEFI и BIOS (в данном случае необязательно, но тоже можно форсировать)
  • /l ru-ru — язык загрузчика (здесь не использовалось, но часто спрашивают, как его сменить)

В результате команда bcdedit рисует такую картину:

-3

В секции Windows Boot Manager (диспетчер загрузки Windows) виден раздел загрузки EFI и полный путь к файлу управления загрузкой. В секции Windows Boot Loader (загрузчик Windows) указан раздел загружаемой системы и полный путь к загрузчику Windows. При включении ПК управление передается диспетчеру загрузки, который в свою очередь загружает Windows.

Источник