Что такое код начальной загрузки (определение VBC)

Загрузочный код тома и блок параметров диска и две основные части, составляющие загрузочную запись / сектор тома. Код начальной загрузки тома вызывается основным кодом загрузки и используется для запуска менеджера загрузки, который начинает фактическую загрузку операционной системы.

Загрузочный код тома существует в каждом разделе, где существует загрузочная запись тома, то есть в каждом отформатированном разделе. Однако он вызывается только основным загрузочным кодом для основного раздела, который установлен как активный. В противном случае для неактивных разделов загрузочный код тома остается неиспользованным.

Коды загрузки тома относятся к конкретной операционной системе данного раздела. Например, загрузочный код тома для Windows 10 может функционировать иначе, чем код для разновидности Linux или даже другой версии Windows, такой как Windows XP или Windows 7.

Объем загрузочного кода иногда называют аббревиатурой VBC.

Что делает код начальной загрузки

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

См. Как изменить порядок загрузки в BIOS, если вам нужна помощь, чтобы изменить порядок проверки загрузочных кодов устройства.

Как только найдено соответствующее устройство, такое как жесткий диск, загрузочный код тома отвечает за загрузку соответствующих файлов, запускающих операционную систему. Для Windows 10, Windows 8, Windows 7 и Windows Vista именно Windows Boot Manager (BOOTMGR) фактически загружает операционную систему.

Для более старых версий Windows, таких как Windows XP, загрузчик NT (NTLDR) используется загрузочным кодом тома для запуска операционной системы.

В любом случае загрузочный код тома находит правильные данные для продвижения процесса загрузки. Здесь вы можете увидеть, когда загрузочный код тома используется в типичном процессе, в котором ОС загружается с жесткого диска:

  1. POST запускается для проверки работоспособности оборудования.
  2. BIOS загружает и выполняет код из основной загрузочной записи, расположенной в первом секторе жесткого диска.
  3. Главный загрузочный код просматривает главную таблицу разделов для поиска загрузочного раздела на этом жестком диске.
  4. Предпринята попытка загрузить основной активный раздел.
  5. Загрузочный сектор тома этого раздела загружается в память, чтобы можно было использовать его код и блок параметров диска.
  6. Загрузочный код тома в этом загрузочном секторе получает контроль над остальной частью процесса загрузки, где он гарантирует, что структура файловой системы находится в рабочем состоянии.
  7. Как только загрузочный код тома проверяет файловую систему, выполняется BOOTMGR или NTLDR.
  8. Как упомянуто выше, BOOTMGR или NTLDR загружаются в память, и управление передается им, чтобы можно было запустить нужные файлы ОС и запустить Windows в обычном режиме.

Ошибки кода загрузки тома

Как вы можете видеть выше, есть много компонентов, которые составляют общий процесс, в течение которого операционная система в конечном итоге может быть загружена. Это означает, что есть много случаев, когда ошибка может быть выдана, и, следовательно, различные проблемы, которые могут вызвать конкретные сообщения об ошибках.

Поврежденный загрузочный код тома обычно приводит к ошибкам hal.dll, таким как:

  • «Не удается найти \ Windows \ System32 \ hal.dll» или
  • «Не удалось запустить Windows, так как следующий файл отсутствует или поврежден: C: \ Windows \ system32 \ hal.dll. Пожалуйста, переустановите копию вышеуказанного файла.»

Такие ошибки в загрузочном коде тома можно исправить с помощью команды bootsect, одной из многих команд командной строки, доступных в Windows. См. Как использовать Bootsect для обновления кода начальной загрузки до BOOTMGR, если вам нужна помощь в этом.

На шаге 4 выше, если попытка найти активный раздел не удалась, вы можете увидеть ошибку типа «Нет загрузочного устройства». Ясно, что в момент возникновения ошибки это связано не с загрузочным кодом тома.

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

Ссылка на основную публикацию