1

Я пытаюсь понять процесс загрузки Windows. Я дошел до менеджера загрузки EFI, загружающего менеджер загрузки Windows. Но затем он должен получить доступ к BCD, чтобы продолжить загрузку ОС или цепную загрузку следующего менеджера загрузки. Как именно он находит BCD?

Например, в моей системе есть два диска BCD на диске GPT: один в ESP, другой в разделе «Зарезервировано системой», который был клонирован со старого MBR-диска. Диспетчер загрузки смотрит на ESP просто потому, что диск GPT? Он смотрит в «текущую» папку (есть ли вообще такая вещь на данном этапе, если еще не загружена ОС)? Или это более сложный алгоритм?

Любопытный факт: если я удалю раздел «Зарезервировано системой», менеджер загрузки не запустится, жалуясь на отсутствие BCD. И все же, если я внесу некоторые изменения в оба BCD (например, установлю разные тайм-ауты), то будут использованы настройки BCD ESP, как и ожидалось.

1 ответ1

2

Диспетчер загрузки ищет BCD на ESP, потому что это единственный раздел, известный на этом этапе, и микропрограмма, вероятно, может только читать разделы FAT. Путь к BCD (/EFI/Microsoft/Boot/BCD) на ESP, вероятно, жестко запрограммирован. UEFI изначально разрабатывался для поддержки сосуществования программного обеспечения от разных поставщиков, а /EFI/Microsoft - это "площадка" Microsoft для ESP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .