3

У меня двойная загрузка Linux Mint и Windows 7, а в Windows 7 появляется ошибка "недоступно устройство", которая не позволяет ему загрузиться. Я использую Grub для моего MBR.

Из того, что я понимаю, BCD - это то, что управляет процессом загрузки для Windows 7 после того, как MBR передал управление ОС (которая в настоящее время является только логическим разделом). Это правильно?

Так бы с помощью этой команды:

bootrec /RebuildBcd

внести какие-либо изменения в MBR или любую из таблиц разделов на жестком диске? По сути, перестраивает ли BCD что-то локализованное на системный диск, или он активно меняет структуру жесткого диска (или устанавливает какие-либо разделы активными с флагом загрузки)?

Спасибо!

1 ответ1

4

BCD - это файл с именем BCD , который находится в папке Boot в разделе размером 100 МБ, который Windows создает перед основным системным разделом во время установки (также возможно, что у вас есть папка Boot на диске C:\).

Это улей реестра. Он монтируется в реестре по адресу HKLM\BCD00000000.

bootrec /RebuildBCD только перестраивает этот файл BCD.

Другие параметры bootrec могут изменить MBR:

  • /FIXMBR: ключ /FIXMBR записывает MBR в системный раздел.
  • /FIXBOOT: ключ /FIXBOOT записывает новый загрузочный сектор в системный раздел.
  • /SCANOS: переключатель /SCANOS сканирует все диски для установки Windows и отображает записи, которые в данный момент отсутствуют в хранилище BCD.
  • /REBUILDBCD: переключатель /REBUILDBCD сканирует все диски для установки Windows и предоставляет выбор записей для добавления в хранилище BCD.

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