Master boot record

Le Master Boot Record ou MBR (parfois aussi appelé « zone amorce ») est le nom donné au premier secteur adressable d'un disque dur (cylindre 0, tête 0 et secteur 1, ou secteur 0 en adressage logique) dans le cadre d'un partitionnement Intel. Sa taille est de 512  octets. Le MBR contient la table des partitions (les quatre  partitions primaires) du disque dur. Il contient également une routine d'amorçage dont le but est de charger le système d'exploitation, ou le chargeur d'amorçage (boot loader) s'il existe, présent sur la partition active.

Structure du MBR

Structure du Master Boot Record :
Adresse Description Taille
en
octets
Hex Déc
0000 0 Routine 440
(max. 446)
01B8 440 Signature facultative 4
01BC 444 Habituellement nul ; 0x0000 2
01BE 446 Table des partitions primaires
(Quatre entrées de 16 octets (IBM Partition Table scheme))
64
01FE 510 55h MBR signature ;
0xAA55
2
01FF 511 AAh
Taille totale du MBR : 440 + 4 + 2 + 64 + 2 = 512

À l'octet 510 du MBR, le mot 0xAA55, appelé nombre magique ou magic number, doit impérativement être présent pour que le BIOS charge et exécute la routine de démarrage présente dans le MBR. En effet, après la phase de test du BIOS (appelée POST), le BIOS lit le premier secteur des périphériques amorçables qui ont été définis par l'utilisateur à l'aide du programme SETUP (section BOOT DEVICE ORDERING). Lorsqu'il trouve un périphérique contenant le magic number 0xAA55, il charge le code d'amorçage à l'adresse mémoire 0x7C00 et l'exécute. La main est alors donnée au chargeur d'amorçage (boot strap loader) par ce code d'amorçage.

Other Languages