Pages

samedi 14 août 2010

Restaurer le gestionnaire de boot d'Ubuntu

Sur un eeepc 1001ha, j'ai installé Ubuntu Netbook Remix 10.4, en plus de Windows 7 Starter d'origine. Lors du boot, un menu propose de booter sur Ubuntu, Windows 7 Starter, ou de réinstaller le système d'origine.
Il m'est arrivé de choisir par erreur cette dernière option, et même en annulant la ré-installation, le PC ne boote plus normalement :  grub error ...

1) Restauration de la partition
  • booter avec une clé USB Ubuntu Live (appuyer sur Echap pour choisir le périphérique de boot
  • lancer un terminal :
    • sudo -s
    • parted
      • taper 'p' pour afficher la table de partition
      • la partition Linux n'est plus visible- il reste la partition étendue qui la contenait (108 GB, à partir de l'offset 40.9 GB)
      • pour tenter de restaurer l'entrée manquante dans la table de partition :
      • rescue 40.9GB 148GB 
Ces valeurs de début et de fin  sont approximatives :  parted va faire une recherche de partition dans cette zone. Après quelques secondes, parted indique qu'une partition a été retouvée :
A ext4 logical partition was found at 40.9GB -> 145 GB

Cela semble bien correspondre à la partition Linux manquante de type ext4, et il suffit de valider pour que parted fasse réapparaitre la partition.




 La restauration de la partition ayant réussie, il faut rebooter le PC (reboot). Si l'erreur au boot persiste, alors il faut maintenant réinstaller Grub.

2) Restauration du boot (Grub)
    • rebooter le PC avec la clé USB Ubuntu Live
    • vérifier que l'on peut maintenant monter la partition Linux et afficher les fichiers correspondant (menu Folder de Ubuntu)
    • taper mount et identifier le nom de la partition : /media/_suite_de_chiffres_hexa_ lié à une partition (/dev/sda6 dans mon cas)
    • taper : sudo grub-install --root-directory="/media/_nom_vu_precedemment_ /dev/sda
    • rebooter sans la clé USB

      Aucun commentaire: