CYZE PRODUCTION
VOUS PRESENTE LE COURS SUR LES MICROPROCESSEURS ET LEURS FABRICANTS
Tél : (00229) 96 15 81 18 E-mail : cyze2002@yahoo.fr / cyze2002@hotmail.com
CYZE PRODUCTION
Structure du MBR
Structure du Master Boot Record :
Adresse
Descripton
Taille
en
octets Hex
Déc
0000 0 Routne max. 444
01B8 440 Signature optonnelle 4
01BC 444 Habituellement nul ; 0x0000 2
01BE 446 Table des parttons primaires (Quatre entrées de 16 octets, (IBM Partton Table scheme)) 64
01FE 510 55h
MBR signature;
0xAA55 2
01FF 511 AAh
Taille totale du MBR : 444 + 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éfnis 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.
Réparation, sauvegarde, et restauration du MBR
Sous MS-DOS et les versions grand public de Windows jusqu’à Windows Millenium, il est possible de recréer la
routine de boot du MBR sous DOS à l’aide de la commande FDISK /MBR. Le Master Boot Record est ainsi réécrit.
Cela permet d’éliminer certains virus de boot (Si la commande est exécutée depuis une disquette car les virus de
boot détournent souvent l’interruption 13h), de restaurer un MBR endommagé (Le PC ne démarre plus), ou de
supprimer un chargeur de démarrage installé dans le MBR. (lilo, GRUB, etc.)