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