Master Boot Record

Główny rekord rozruchowy (MBR)

Główny rekord rozruchowy, tworzony podczas tworzenia pierwszej partycji na dysku twardym, jest najważniejszą strukturą danych na dysku. Jest to pierwszy sektor na każdym dysku. Lokalizacja to zawsze ścieżka (cylinder) 0, strona (głowica) 0 i sektor 1.

Główny rekord rozruchowy zawiera tablicę partycji dysku i niewielką ilość kodu wykonywalnego. Na komputerach z procesorami x86 kod wykonywalny sprawdza tablicę partycji i identyfikuje partycję systemową.

Następnie główny rekord rozruchowy wyszukuje lokalizację początkową partycji systemowej na dysku i ładuje kopię swojego sektora rozruchowego partycji do pamięci. Główny rekord rozruchowy przekazuje następnie wykonanie do kodu wykonywalnego w sektorze rozruchowym partycji.

Chociaż na każdym dysku twardym znajduje się główny rekord rozruchowy, kod wykonywalny w sektorze jest używany tylko wtedy, gdy dysk jest podłączony do komputera z procesorem x86 i zawiera partycję systemową.

Poniższy przykład pokazuje zrzut szesnastkowy sektora zawierającego główny rekord rozruchowy.

Rysunek przedstawia sektor w dwóch częściach:

  • Pierwsza część to główny rekord rozruchowy, który zajmuje pierwsze 446 bajtów sektora. Sygnatura dysku (FD 4E F2 14) znajduje się na końcu kodu głównego rekordu rozruchowego.
  • Druga część to tablica partycji.
Physical Sector:Cyl 0,Side 0,Sector 1  
  
  00000000:00 33 C0 8E D0 BC 00 7C -8B F4 50 07 50 1F FB FC .3.....|..P.P..  
  00000010:BF 00 06 B9 00 01 F2 A5 -EA 1D 06 00 00 BE BE 07 ................  
  00000020:B3 04 80 3C 80 74 0E 80 -3C 00 75 1C 83 C6 10 FE ...<.t..<.u.....  
  00000030:CB 75 EF CD 18 8B 14 8B -4C 02 8B EE 83 C6 10 FE .u......L.......  
  00000040:CB 74 1A 80 3C 00 74 F4 -BE 8B 06 AC 3C 00 74 0B .t..<.t.....<.t.  
  00000050:56 BB 07 00 B4 0E CD 10 -5E EB F0 EB FE BF 05 00 V.......^.......  
  00000060:BB 00 7C B8 01 02 57 CD -13 5F 73 0C 33 C0 CD 13 ..|...W.._s.3...  
  00000070:4F 75 ED BE A3 06 EB D3 -BE C2 06 BF FE 7D 81 3D Ou...........}.=  
  00000080:55 AA 75 C7 8B F5 EA 00 -7C 00 00 49 6E 76 61 6C U.u.....|..Inval  
  00000090:69 64 20 70 61 72 74 69 -74 69 6F 6E 20 74 61 62 id partition tab  
  000000A0:6C 65 00 45 72 72 6F 72 -20 6C 6F 61 64 69 6E 67 le.Error loading  
  000000B0:20 6F 70 65 72 61 74 69 -6E 67 20 73 79 73 74 65 operating syste  
  000000C0:6D 00 4D 69 73 73 69 6E -67 20 6F 70 65 72 61 74 m.Missing operat  
  000000D0:69 6E 67 20 73 79 73 74 -65 6D 00 00 80 45 14 15 ing system...E..  
  000000E0:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 ................  
  000000F0:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 ................  
  00000100:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 ................  
  00000110:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 ................  
  00000120:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 ................  
  00000130:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 ................  
  00000140:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 ................  
  00000150:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 ................  
  00000160:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 ................  
  00000170:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 ................  
  00000180:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 ................  
  00000190:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 ................  
  000001A0:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 ................  
  000001B0:00 00 00 00 00 00 00 00 -FD 4E F2 14 00 00       .........N......  
                                                      80 01               ..  
  000001C0:01 00 06 0F 7F 96 3F 00 -00 00 51 42 06 00 00 00 .....?...QB....  
  000001D0:41 97 07 0F FF 2C 90 42 -06 00 A0 3E 06 00 00 00 A....,.B...>....  
  000001E0:C1 2D 05 0F FF 92 30 81 -0C 00 A0 91 01 00 00 00 .-....0......... 
  000001F0:C1 93 01 0F FF A6 D0 12 -0E 00 C0 4E 00 00 55 AA ...........N..U.
 

Tablica partycji dysku