Главная загрузочная запись
-
Определение и функции MBR
- MBR (Master Boot Record) — это загрузочный сектор на жестком диске, содержащий информацию о разделах и загрузчике операционной системы.
- MBR является ключевым компонентом загрузки операционной системы и содержит сигнатуру диска, таблицу разделов и код для запуска операционной системы.
-
Структура и функции MBR
- MBR состоит из 512 байт и содержит сигнатуру диска, таблицу разделов и код для загрузки операционной системы.
- Сигнатура диска используется для идентификации диска и содержит последовательность из 55 AA.
- Таблица разделов содержит информацию о разделах диска и их порядке загрузки.
- Код для запуска операционной системы обычно выполняется BIOS и загружает код операционной системы.
-
Изменения в MBR
- В Windows Vista и более поздних версиях MBR хранится в хранилище данных конфигурации загрузки (BCD).
- Изменения в MBR могут привести к невозможности загрузки операционной системы.
-
Программирование MBR
- MBR был разработан для IBM PC и использует строчную последовательность для хранения данных.
- BIOS считывает MBR по физическому адресу 0x7C00 и проверяет подпись в последних двух байтах сектора.
- BIOS загружает первый найденный допустимый MBR-файл и передает управление первому байту сектора.
-
Совместимость и ограничения
- BIOS обрабатывает MBR и загрузочные записи тома (VBR) одинаково.
- MBR должен быть загружен по адресу 0x0000:0x7C00 для совместимости с различными операционными системами.
- Загрузочная запись тома обычно также загружается по адресу 0x0000:0x7C00.
-
Стандарты и расширения
- Стандарты MBRS ограничивают количество активных разделов до одного.
- С 1994 года появились стандарты Plug and Play BIOS и BIOS Boot Specification, позволяющие использовать другие загрузочные устройства.
- MBR в Windows 95B и более поздних версиях начал рассматривать установленный бит 7 как активный флаг.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.