Master boot record
Un article de Wikipédia, l'encyclopédie libre.
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 4 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 boot loader/chargeur d'amorçage s'il existe) présent sur la partition active.
[modifier] Structure du MBR
| Adresse | Description | Taille en octets |
||
|---|---|---|---|---|
| Hex | Déc | |||
0000 |
0 | Routine | max. 444 |
|
01B8 |
440 | Signature optionnelle | 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 : 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é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.
[modifier] 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.)
Pour sauvegarder et restaurer le MBR sous windows, il faut utiliser le programme debug. Sous UNIX et Linux, la commande dd (il faut évidemment prendre soin de sauvegarder et restaurer uniquement le premier secteur, soit les 512 premiers octets du disque). ATTENTION : il est très risqué de restaurer le MBR d'un disque dur sur un autre, car cela remplacerait la table des partitions du second disque par celle du premier ! La seule exception à cette règle est si les deux machines ont des configurations matérielles strictement identiques, notamment si les disques durs sont les mêmes ainsi que leur partitionnement (cas d'un parc de machines en entreprises).
Sous Windows XP, la commande à utiliser pour restaurer le MBR est fixmbr. Elle est accessible depuis la console de récupération.
Sous Windows Vista, la commande à utiliser pour restaurer le MBR est bootrec /FixMbr. Elle est accessible depuis la console de récupération.
L'installation d'un système GNU/Linux modifie MBR initial pour qu'il pointe chargeur d'amorçage de Linux (GRUB, LILO). Si l'on veut réinstaller un système windows, après l'installation d'un système linux, il est indispensable de restaurer MBR à son état d'origine. Super Grub Livecd un CD-ROM bootable, ou une clef-usb, ou encore d'autres supports est un outil qui permet de restaurer MBR mais aussi de réparer Grub et Lilo, au besoin. Support Supergrub:[1] Documentation française: [[2]]. Ce livecd permet aussi de restaurer Grub ou Lilo.
[modifier] Liens externes
- (fr) Explications sur la commande FDISK /mbr sur le site de Microsoft
- Active@ Partition Recovery Logiciel (payant) permettant de restaurer un MBR défecteux si les partitions sont existantes
- Partition Recovery Windows Data Recovery est un logiciel puissant et facile à utiliser Partition Recovery logiciel qui récupère les données de perdus, effacés, endommagés ou formatés FAT16, FAT32, VFAT, NTFS et NTFS5 basée partitions et des volumes.
- Super FDISK Logiciel (gratuit) plus évolué que la commande DOS permettant entre autres la suppression réelle du MBR
- (en) Boot Records Revealed Explications détaillées sur les différentes versions de MBR.