Récupération de GRUB après l'installation de Windows 7 ?

<-- Fin du texte inséré automatiquement -->

J'ai installé Windows 7 après qu'il se soit écrasé, et maintenant je suis incapable de démarrer Ubuntu. Les partitions Ubuntu sont toujours là. J'ai essayé d'utiliser [Boot-Repair][1], mais ça n'a pas marché !

[1] : https://help.ubuntu.com/community/Boot-Repair

Vous pouvez réinstaller grub dans le Master Boot Record en utilisant le LiveCD de votre version de distribution,

C'est comme ça :

  • Boot from LiveCD ⋯ veuillez essayer d'utiliser un LiveCD qui a la même version de Grub2 que la version installée.

  • Montez la racine de l'Ubuntu installé sur /mnt

  • Changez la racine

  • Mettre à jour grub

  • Installer grub

  • Redémarrer

Les étapes ci-dessus sont tirées de [près du bas de la documentation de Grub2 de la communauté Ubuntu][1].

Après avoir démarré depuis le liveCD ( sélectionnez "Try Ubuntu&quot ; sur l'écran d'ouverture)

Ensuite, lancez un terminal (dash, tapez dans le terminal, ... )...

  • Il peut être plus facile d'ouvrir cette page web pendant l'exécution du LiveCD. Firefox devrait vous permettre de le faire.

Tapez dans le terminal sudo fdisk -l - et entrez votre mot de passe si on vous le demande. C&#8217est un L minuscule. Trouvez les partitions Ubuntu installées, (à partir du mien avec d&#8217autres disques découpés - ici) :

me@mycomputer:~$sudo fdisk -l
...
Disk /dev/sde: 300.1 GB, 300089646592 bytes
255 heads, 63 sectors/track, 36483 cylinders, total 586112591 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3f5ebeb

Device    Boot      Start         End      Blocks   Id  System
/dev/sde2       138464296   586110975   223823340    5  Extended
/dev/sde3   *        2048   138463231    69230592   83  Linux
/dev/sde5       138464298   313460279    87497991    7  HPFS/NTFS/exFAT
/dev/sde6       313460736   317650943     2095104   82  Linux swap / Solaris
/dev/sde7       317652992   581922815   132134912   83  Linux
/dev/sde8       581924864   586110975     2093056   82  Linux swap / Solaris

Partition table entries are not in disk order

Trouvez votre installation Linux (Id=83, System=Linux0 puis tapez

sudo mount /dev/sde3 /mnt

mais utilisez votre partition au lieu de /dev/sde3 (ma partition racine est sde3, sde7 est ma partition personnelle).

Ceci suppose que vous n'avez pas de partition /boot séparée. Si vous en avez une, vous devrez également la monter en tapant

sudo mount /dev/sd·· /mnt/boot

sd·· est la partition où vous avez installé le répertoire de démarrage séparé.

ls /mnt - je vérifie juste si j'ai bien compris :

me@mycomputer:~$ sudo mount /dev/sde3 /mnt
me@mycomputer:~$ ls /mnt
bin   cdrom  etc   initrd.img      lib         media  opt   root  sbin     srv  tmp  var      vmlinuz.old
boot  dev    home  initrd.img.old  lost+found  mnt    proc  run   selinux  sys  usr  vmlinuz

Vous devriez tester pour voir si le répertoire de démarrage est correctement installé. Tapez ls /mnt/boot et s'il est vide, le répertoire de démarrage n'est pas installé. Il devrait ressembler à quelque chose comme ceci :

me@mycomputer:~$ ls /boot
abi-2.6.35-30-generic     initrd.img-2.6.35-30-generic  System.map-2.6.35-31-generic
abi-2.6.35-31-generic     initrd.img-2.6.35-31-generic  vmcoreinfo-2.6.35-30-generic
config-2.6.35-30-generic  memtest86+.bin                vmcoreinfo-2.6.35-31-generic
config-2.6.35-31-generic  memtest86+_multiboot.bin      vmlinuz-2.6.35-30-generic
grub                      System.map-2.6.35-30-generic  vmlinuz-2.6.35-31-generic

Ensuite :

for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt #change the root
sudo update-grub # now update grub

Exemple :

me@mycomputer:~$ sudo for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
me@mycomputer:~$ sudo chroot /mnt
me@mycomputer:~$ sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.0.0-13-generic
Found initrd image: /boot/initrd.img-3.0.0-13-generic
Found linux image: /boot/vmlinuz-3.0.0-12-generic
Found initrd image: /boot/initrd.img-3.0.0-12-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Professional on /dev/sdc1
done

Maintenant pour réinstaller grub dans le MBR. Vous devez savoir à partir de quel disque votre système démarre, et le trouver dans la liste fdisk -l que vous avez déjà faite. Ensuite, tapez sudo grub-install /dev/sd en remplaçant sd· par le disque sur lequel vous allez démarrer.

me@mycomputer:~$ sudo grub-install /dev/sd·

Tapez ensuite Crtl-D pour sortir du chroot.

Puis tapez sudo for i in /sys /proc /dev/pts /dev ; do sudo umount /mnt$i ; done - en une ligne.

me@mycomputer:~$ sudo for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done

Si vous avez monté une partition /boot séparée, tapez sudo umount /mnt/boot.

me@mycomputer:~$ sudo umount /mnt/boot

Puis tapez sudo umount /mnt.

me@mycomputer:~$ sudo umount /mnt

Tapez ensuite sudo reboot pour redémarrer le système (n'oubliez pas de supprimer le LiveCD).

me@mycomputer:~$ sudo reboot

Avec un peu de chance, grub sera installé.

[1] : https://help.ubuntu.com/community/Grub2#ChRoot

Commentaires (4)

Essayez ceci...

Pour récupérer grub :

  1. Ouvrez la version live.
  2. Ouvrez le terminal et exécutez sudo fdisk -l pour voir où Linux est installé.
  3. Exécutez sudo mount /dev/sdaX /mnt où x est le numéro dans lequel vous avez trouvé le mot Linux
  4. Exécutez sudo grub-install --root-directory=/mnt /dev/sda pour installer grub.
  5. Exécutez sudo update-grub pour mettre à jour grub et si cette commande n'a pas fonctionné, exécutez-la après le redémarrage.
  6. Redémarrez.
Commentaires (7)

Après avoir installé Windows 7, le chargeur de démarrage de Windows a pris le dessus sur le MBR.

Pour résoudre ce problème, vous pouvez installer un programme 'EasyBCD&#39 ; dans Windows

Suivez ces étapes pour restaurer GRUB après avoir installé EasyBCD :

  1. Lancez le programme et sélectionnez ADD NEW ENTRY dans la boîte à outils EasyBCD.

  2. Sélectionnez l'option 'Linux/BSD&#39 ; dans la colonne des systèmes d'exploitation.

  3. Choisissez GRUB (Legacy) comme type et cliquez sur l'icône AJOUTER UNE ENTRÉE.

  4. Choisissez OUI à l'invite de redémarrage

  5. GRUB s'affichera après le redémarrage et détectera la partition Ubuntu pour que vous puissiez démarrer dans Ubuntu.

BONNE CHANCE

Lien de téléchargement : http://neosmart.net/download.php?id=1

Commentaires (1)