Загрузочный код тома и блок параметров диска - это две основные части, из которых состоит загрузочная запись/сектор тома. Загрузочный код тома вызывается главным загрузочным кодом и используется для запуска диспетчера загрузки, который начинает фактическую загрузку операционной системы.
Загрузочный код тома существует в каждом разделе, где существует загрузочная запись тома, то есть в каждом отформатированном разделе. Однако он вызывается только главным загрузочным кодом для основного раздела, который установлен как активный. В противном случае для неактивных разделов загрузочный код тома остается неиспользованным.
Коды объемной загрузки зависят от операционной системы на этом конкретном разделе. Например, объемный загрузочный код для Windows 10 может работать иначе, чем код для версии Linux или даже другой версии Windows, такой как Windows XP или Windows 7.
Код загрузки тома иногда называют аббревиатурой VBC.
Что делает Volume Boot Code
Главная загрузочная запись ищет загрузочное устройство в любой последовательности/порядке загрузки, установленном BIOS.
См. Как изменить порядок загрузки в BIOS, если вам нужна помощь в изменении порядка, в котором проверяются коды загрузки устройства.
Как только найдено соответствующее устройство, например жесткий диск, загрузочный код тома отвечает за загрузку соответствующих файлов, которые запускают операционную систему. От Windows 10 до Windows Vista именно диспетчер загрузки Windows (BOOTMGR) фактически загружает операционную систему.
Для более старых версий Windows, таких как Windows XP, это загрузчик NT (NTLDR), который загрузочный код тома использует для запуска операционной системы.
В любом случае код загрузки тома находит правильные данные для продолжения процесса загрузки. Здесь вы можете увидеть, когда загрузочный код тома используется в типичном процессе загрузки ОС с жесткого диска:
- POST запускается для проверки работоспособности оборудования.
- BIOS загружает и выполняет код из главной загрузочной записи, расположенной в первом секторе жесткого диска.
- Главный загрузочный код просматривает главную таблицу разделов в поисках загрузочного раздела на этом жестком диске.
- Попытка загрузить основной активный раздел.
- Загрузочный сектор тома этого раздела загружается в память, чтобы можно было использовать его код и блок параметров диска.
- Загрузочный код тома в этом загрузочном секторе получает контроль над остальной частью процесса загрузки, где он обеспечивает работоспособность структуры файловой системы.
- Как только загрузочный код тома проверяет файловую систему, выполняется BOOTMGR или NTLDR.
- Как упоминалось выше, BOOTMGR или NTLDR загружаются в память, и управление передается им, чтобы могли выполняться соответствующие файлы ОС и Windows могла нормально запускаться.
Ошибки кода загрузки тома
Как вы можете видеть выше, есть много компонентов, которые составляют общий процесс, во время которого в конечном итоге может быть загружена операционная система. Это означает, что существует много случаев, когда может возникнуть ошибка, и, следовательно, различные проблемы, которые могут вызвать определенные сообщения об ошибках.
Повреждённый загрузочный код тома обычно приводит к ошибкам hal.dll, например:
- Не удается найти \Windows\System32\hal.dll
- Windows не удалось запустить, поскольку следующий файл отсутствует или поврежден: C:\Windows\system32\hal.dll. Переустановите копию вышеуказанного файла.
Такого рода ошибки кода загрузки тома можно исправить с помощью команды bootsect, одной из многих команд командной строки, доступных в Windows. См. Как использовать Bootsect для обновления загрузочного кода тома до BOOTMGR, если вам нужна помощь в этом.
На шаге 4 выше, если попытка найти активный раздел не удалась, вы можете увидеть ошибку типа «Нет загрузочного устройства». В тот момент, когда возникает ошибка, становится ясно, что это не связано с кодом загрузки тома.
Возможно, либо на этом жестком диске нет правильно отформатированного раздела, либо BIOS ищет не то устройство, и в этом случае вы можете изменить порядок загрузки на правильное устройство, такое как жесткий диск (вместо диска или внешнего жесткого диска, например).