EMZETT.
Войти

MBR (Master Boot Record)

Коротко: MBR — это первый сектор диска (512 байт). Он содержит небольшую стартовую программу и таблицу разделов максимум с четырьмя записями. Относится к старому методу BIOS.

Подробнее: BIOS загружает этот сектор в память и выполняет его. Находящаяся внутри программа ищет раздел, помеченный как «активный», и загружает его загрузочный сектор, с которого стартует собственно загрузчик.

Подробности

Структура 512 байт:

БайтыСодержимое
0 – 445Загрузочный код (446 байт)
446 – 509Таблица разделов: 4 записи по 16 байт
510 – 511Сигнатура 0x55AA (признак действительного MBR)
  • Ограничения: адреса 32-битные, поэтому максимум около 2 ТиБ на диск. Только четыре основных раздела. Кому нужно больше, создаёт расширенный раздел с логическими дисками.
  • Нет защиты: загрузочный код не подписан. Загрузочные вирусы и буткиты гнездятся именно там. Поэтому Secure Boot и GPT безопаснее.
  • Восстановление: в Windows bootrec /fixmbr, в Linux grub-install или ms-sys. Сделайте резервную копию таблицы командой dd if=/dev/sda of=mbr.bak bs=512 count=1.
  • Преемник: GPT. Преобразовать MBR в GPT можно с помощью mbr2gpt.
  • Не путать: загрузочная запись тома (VBR) — это загрузочный сектор отдельного раздела, MBR — всего диска.

См. также: GPT (таблица разделов GUID), Legacy-загрузка (режим BIOS), Разделы