Magazine High tech

#158 Sauvegarder et restaurer la MBR sous Ubuntu.

Publié le 13 février 2010 par Quicktutoriel @quicktutoriel

La MBR ou Master Boot Record est une zone située tout au début de votre disque dur. Celle-ci est très importante car elle contient la table des partitions. On y trouve également la routine d’amorçage dont le but est de charger le système d’exploitation.
D’un point de vue général, sauvegarder sa MBR ne présente pas vraiment d’intérêt. Sauf si vous avez l’intention d’effectuer des manipulations risquées sur votre disque dur ou d’installer un nouveau Boot Loader (Grub, Lilo…) par exemples.

Qu’est-ce que le MBR, pourquoi le sauvegarder ?

Le MBR est le premier secteur du disque. On trouve aussi au début de chaque partition étendue un EBR qui est son équivalent pour décrire les partitions logiques emboitées.

#158 Sauvegarder et restaurer la MBR sous Ubuntu.

Le Master Boot Record, zone d’amorçage principale, est une zone de 512 octets découpés ainsi :

  • les 446 premiers octets sont le bootloader, code exécutable qui permet l’accès initial aux informations du disque ainsi que les messages d’erreur.
  • les 64 suivant contiennent l’arrangement de votre disque dur : la table des partitions (64 octets, soit 16 octets pour chacune des partitions primaires possibles)
  • et enfin deux octets « magiques » 55 AA signifiant que le secteur est amorçable.

#158 Sauvegarder et restaurer la MBR sous Ubuntu.

Lors du démarrage de l’ordinateur, le BIOS scrute successivement les différents périphériques à la recherche de cette signature pour charger le secteur en mémoire.

Dans certains cas (manipulation hasardeuse des partitions, extinction brutale lors d’un redimensionnement, virus de MBR attrapé avec un autre OS…) il arrive de perdre ces informations. Dans le meilleur des cas une ou plusieurs partitions sont inaccessibles. Dans le pire des cas le disque apparaît comme « non formaté ». Il `suffit` alors d’écrire à nouveau ce MBR en lieu et place de celui qui est corrompu. Encore faut il en avoir fait une copie avant. Je vous proposons donc ici de sauvegarder le MBR au complet, et les commandes de restauration permettent de ne restaurer que le bootloader, que la table de partitions, ou tout le MBR. Il est évident qu’un fichier de sauvegarde de ce type ne doit pas être conservé sur le disque qu’il faudrait « réparer », mais sur un autre support de sauvegarde (CD, clé USB, etc).

Procédure de sauvegarde du MBR

1.Avant toute chose, il faut identifier votre disque, dans l’exemple ci-dessous le chemin est /dev/sda. Pour identifier vos disques taper la commande suivante :

sudo fdisk -l

Puis pour trouver le disque d’amorce regarder la colonne amorce, il doit y avoir le signe *.

#158 Sauvegarder et restaurer la MBR sous Ubuntu.

2. Saisissez dans un terminal la commande suivante qui va créer un fichier nommé mbr.dump dans votre dossier personnel

sudo dd if=/dev/sda of=mbr.dump bs=512 count=1

(Remplacer le chemin /dev/sda, par celui de votre installation)

#158 Sauvegarder et restaurer la MBR sous Ubuntu.

3.Copiez ce fichier sur votre support de stockage externe (disquette ou clé USB) ou envoyez-le-vous par courriel. L’important est d’en avoir une copie de sauvegarde à laquelle vous pourrez faire appel au besoin. Par défaut le fichier est enregistré dans vos dossiers personnels.

#158 Sauvegarder et restaurer la MBR sous Ubuntu.

Procédure de restauration du MBR

Attention, restaurer votre table de partition peut vous empêcher d’accéder à vos partitions si elles ont été modifiées après la sauvegarde du MBR.

Pour restaurer la MBR en cas de problème, c’est un peu moins simple car il faudra dans un premier temps démarrer sur un liveCD.

En fonction de la panne ou du besoin , vous avez le choix entre 3 procédures de restauration du MBR.

Une fois l’invite de commande à l’écran, il suffira de lancer ceci (toujours en adaptant le chemin de votre disque dur).

  • Pour restaurer le MBR sans restaurer la table de partition (par exemple si Windows a écrasé votre menu Grub), saisissez dans un terminal:

sudo dd if=~/mbr512.img of=/dev/sda bs=446 count=1

#158 Sauvegarder et restaurer la MBR sous Ubuntu.

  • Pour restaurer le MBR et la table de partition (par exemple en cas d’erreur lors du partitionnement du disque), saisissez dans un terminal:

sudo dd if=~/mbr512.img of=/dev/sda bs=512 count=1

#158 Sauvegarder et restaurer la MBR sous Ubuntu.

  • Pour ne restaurer que la table de partition (par exemple en cas d’erreur lors du partitionnement du disque et si l’on désire garder le bootloader que l’on a pu modifier), saisissez dans un terminal:

sudo dd if=~/mbr512.img of=/dev/sda bs=1 skip=446 count=66

#158 Sauvegarder et restaurer la MBR sous Ubuntu.

That’s All.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Quicktutoriel 63 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte