Ceci est une ancienne révision du document !
Comment sauvegarder son MBR ?
Ce tutoriel vous permettra de sauvegarder le MBR de votre PC (sur clé USB, sur email, ou autre), pour pouvoir le restaurer si besoin est.
C'est la première chose à faire avant d'installer Ubuntu si vous suspectez votre PC d'être tatoué, ou si vous souhaitez (ré)installer Windows.
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.
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.
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. Nous 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
Depuis n'importe-quel live-CD
- Bootez votre ordinateur sur un Live CD Ubuntu
- Choisissez le mode Session Live permettant de tester Ubuntu sans rien changer à l'ordinateur
- 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.
Depuis le live-CD Ubuntu Remix-pour-multiboot-facile
Remarque : ce live-CD est un Ubuntu légèrement amélioré pour éviter les problèmes de MBR/tatouage.
- Démarrez votre ordinateur sur un CD Ubuntu Remix-pour-multiboot-facile, et choisissez "Essayer Ubuntu".
- C'est tout ! (les MBRs de tous vos disques sont automatiquement sauvés dans tous les systèmes existants)3).
- Si vous continuez l'installation d'Ubuntu avec le Remix-pour-multiboot-facile, vous pourrez aussi restaurer le MBR en 1 clic (voir ci-dessous) ou désinstaller Ubuntu proprement4).
Procédure de restauration du MBR
Depuis n'importe-quel live-CD
- Bootez votre ordinateur sur un Live CD Ubuntu
- Placez le fichier à restaurer (mbr.img) dans votre Dossier Personnel.
- Puis au choix :
sudo dd if=~/mbr.img of=/dev/sda bs=446 count=1
- 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=~/mbr.img of=/dev/sda bs=512 count=1
- 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=~/mbr.img of=/dev/sda bs=1 skip=446 seek=446 count=66
Depuis le live-CD Ubuntu Remix-pour-multiboot-facile
Attention : cette méthode n'est possible que si vous avez installé Ubuntu via le CD Ubuntu Remix-pour-multiboot-facile.
- Démarrez votre ordinateur sur un CD Ubuntu Remix-pour-multiboot-facile
- Allez dans le menu Système→Administration→Réparateur de boot , et choisissez "Restaurer la sauvegarde d'amorçage"
- C'est tout !5)