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), Розділи