Master Boot Record

Master Boot Record, MBR – główny rekord rozruchowy, struktura danych zapisana w pierwszym sektorze dysku twardego. Nazywany też Master Boot Block. Zawiera program rozruchowy oraz tablicę partycji.

Budowa MBR

(c) Shmuel Csaba Otto Traian, CC BY-SA 3.0

MBR znajduje się na pierwszej ścieżce, w pierwszym cylindrze, w pierwszym sektorze dysku (CHS – 0, 0, 1), zajmuje jeden sektor (512 bajtów), jego struktura zmieniała się wraz z rozwojem techniki komputerowej. W klasycznym MBR pierwsze 446 bajtów zajmuje program rozruchowy (ang. bootloader). Druga część MBR to czteroelementowa tablica partycji – opisująca podział dysku na partycje, każda po 16 bajtów. MBR kończą 2 bajty sygnatury rozruchu (boot signature) szesnastkowo 0x55 0xAA.

512 bajtów
446 bajtów64 bajty (4 x 16)2 bajty
program rozruchowypartycja 1partycja 2partycja 3partycja 40x55 0xAA

Opis każdej z 4 partycji ma wielkość 16 bajtów i jest zbudowany w następujący sposób:

Offset
(w bajtach)
Długość
pola
Opis
+0h1 bajtStatus: 80h: partycja bootowalna, 00h: partycja niebootowalna
+1h3 bajtyadres CHS pierwszego sektora partycji. Format jest opisany w następnych wierszach.
+1h1 bajtnumer głowicy
+2h1 bajtsektor w bitach 5–0; bity 7–6 są najbardziej znaczącymi bitami cylindra
+3h1 bajtbity 7–0 cylindra
+4h1 bajttyp partycji
+5h3 bajtyadres CHS ostatniego sektora partycji. Format opisu identyczny jak pierwszego sektora partycji.
+8h4 bajtyadres LBA pierwszego sektora partycji
+Ch4 bajtyLiczba sektorów w partycji
Wszystkie wielobajtowe pola w tabeli są typu little endian

Zobacz też

  • GUID Partition Table

Media użyte na tej stronie

GNU GRUB on MBR partitioned hard disk drives.svg
(c) Shmuel Csaba Otto Traian, CC BY-SA 3.0
GNU GRUB on MBR-partitioned hard disk drives