Restaurer le MBR

Au secour !!!

J'ai voulu tester Ubuntu 10.04 sans me prendre la tête en l'installant directement sous Windows XP via Wubi.

Installation effectuée sans aucun problème.

Redémarrage du système.

Miracle, au démarrage, un nouveau menu me propose de lancer soit Windows soit Ubuntu.

Je sélectionne Ubuntu.

Ubuntu se lance. Tout fonctionne impeccablement.

Ubuntu me propose des MAJ que j'autorise.

Une fois les MAJ terminées, je redémarre le système et PAN ! voilà que le système est planté. L'ordinateur ne veut plus lancer aucun des 2 systèmes. Ni Windows XP, ni Ubuntu.

Erreur : Grub rescue >

Aie aie aie. Que faire ?

Petite explication :

Quand on installe Ubuntu 10.04 sous Windows via Wubi, l'installation modifie le MBR de Windows en y ajoutant une option afin de lancer Ubuntu. Modification identique à celle effectuée quand on installe 2 systèmes Windows sur une même machine.

Malheureusement, avec Ubuntu 10.04, quand on procède aux MAJ, celle-ci modifie le programme GRUB permettant à Ubuntu de démarrer sauf que dans le cas où Ubuntu 10.04 est installé via Wubi le programme Grub n'est pas installé car c'est le MBR de Windows XP qui gère les démarrages.

Pour régler le problème il faut procéder à la réparation du MBR.

La première solution consiste à effectuer cette réparation via le CD d'installation de Windows XP mais cette solution fonctionne uniquement dans le cas où le disque dur où Windows est installé est au format IDE. Si le disque dur est en S-ATA, les choses se compliquent car le programme de récupération ne reconnait pas ces disques. Il faut installer un pilote supplémentaire.

La solution la plus simple consiste à utiliser un live CD Ubuntu ou n'importe quelle autre distribution Linux.

Procédure de restauration du MBR

  1. Télécharger le fichier mbrxp.img (wget -O mbrxp.img http://www.isbeta.fr/cce9e)
  2. Copier ce fichier sur une clé USB
  3. Démarrer la machine via un live CD
  4. Sous Ubuntu, ouvrir une console et créer sur le bureau un dossier "usb" ($ sudo mkdir ~/Desktop/usb)
  5. Toujours dans la console, afficher la liste des disques durs et clé usb ($ sudo fdisk -l)
  6. Repérer le nom du fichier correspondant à la clé usb. Dans mon cas, la clé usb correspond à /dev/sdb et ma partition à /dev/sdb1 et mon disque dur correspond au fichier /dev/sda
  7. Monter la clé usb dans le dossier créé précédement ($ sudo mount /dev/sdb1 ~/Desktop/usb)
  8. Restaurer le MBR en tapant dans la console : $ sudo dd if=~/Desktop/usb/mbrxp.img of=/dev/sda bs=446 count=1
  9. Vérifier que la partition de Windows XP est bien celle de démarrage avec gparted ($ sudo gparted)
  10. Dans gparted, en haut à droite, sélectionner le disque dur concerné.
  11. Faire un clic droit sur la partition concernée et cliquer sur "Manage Flags".
  12. Dans la liste, cocher "Boot" puis cliquer sur "Close".
  13. Valider le changement en cliquant sur "Apply" (Icone en forme de coche verte dans la barre d'outil)
  14. Redémarrer le système et si tout a bien fonctionné, le menu de démarrage de Windows XP est à nouveau opérationnel.
Etiquettes: 

Commentaires

solution simple et bien expliquée, merci pour la mise en ligne. ne disposant pas de lecteur cd, j'ai copié le fichier mbrxp.img sur la clé de boot. à adapter, mais pour moi la commande fut: $ sudo dd if=/cdrom/mbrxp.img of=/dev/sda bs=446 count=1

Trop fort LINUX, ça marche. Windows est vraiment "glandu", capable de casser un disque mais incapable de réparer des bêtises.

Ajouter un commentaire

Filtered HTML

  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Tags HTML autorisés : <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
CAPTCHA
Cette question permet de s'assurer que vous êtes un utilisateur humain et non un logiciel automatisé de pollupostage.
CAPTCHA visuel
Entrez les caractères (sans espace) affichés dans l'image.