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, в Linuxgrub-installилиms-sys. Сделайте резервную копию таблицы командойdd if=/dev/sda of=mbr.bak bs=512 count=1. - Преемник: GPT. Преобразовать MBR в GPT можно с помощью
mbr2gpt. - Не путать: загрузочная запись тома (VBR) — это загрузочный сектор отдельного раздела, MBR — всего диска.
См. также: GPT (таблица разделов GUID), Legacy-загрузка (режим BIOS), Разделы