70 votes

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

Duplicata possible :
Comment puis-je réparer Grub ? (Comment récupérer Ubuntu après avoir installé Windows ?)

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 Réparation des bottes mais ça n'a pas marché !

63voto

Elijah Lynn Points 1290

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

C'est comme ça :

  • Démarrage à partir d'un LiveCD : essayez d'utiliser un LiveCD qui a la même version de Grub2 que la version installée.

  • Monter la racine de l'Ubuntu installé dans /mnt

  • Changer la racine

  • Mettre à jour Grub

  • Installer Grub

  • Redémarrer

Les étapes ci-dessus sont tirées de vers le bas de la documentation communautaire Ubuntu de Grub2

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

Puis lancez un terminal (dash, type-in 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'est un L minuscule. Trouvez les partitions Ubuntu installées, (du mien avec d'autres 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 dans

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 en supposant que vous n'avez pas de système séparé de gestion de l'eau. /boot partition. Si vous le faites, 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 devrez savoir à partir de quel disque votre système démarre, et le trouver dans le fichier fdisk -l liste que vous avez déjà faite. Ensuite, tapez sudo grub-install /dev/sd remplacement de sd· avec le disque sur lequel vous allez démarrer.

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

Puis tapez Crtl-D pour quitter le chroot.

Puis tapez sudo for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done - en une seule 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 dans sudo umount /mnt/boot

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

Puis tapez sudo umount /mnt

me@mycomputer:~$ sudo umount /mnt

Puis tapez 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é.

44voto

Black Block Points 4751

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écuter sudo mount /dev/sdaX /mnt où x est le numéro dans lequel vous avez trouvé le mot Linux
  4. Exécuter sudo grub-install --root-directory=/mnt /dev/sda pour installer Grub.
  5. Exécuter sudo update-grub pour mettre à jour Grub et si cette commande n'a pas fonctionné lancez-la après le redémarrage.
  6. Redémarrage.

21voto

Ringtail Points 15655

Boot-Repair est un outil simple pour réparer les problèmes de démarrage fréquents que vous pouvez rencontrer dans Ubuntu comme lorsque vous ne pouvez pas démarrer Ubuntu après avoir installé Windows ou une autre distribution Linux, ou lorsque vous ne pouvez pas démarrer Windows après avoir installé Ubuntu, ou lorsque Grub ne s'affiche plus, une mise à jour casse Grub, etc.

enter image description here

Remarque : cette opération peut également être effectuée à partir d'un CD ou d'un USB en direct.

Vous pouvez ajouter 'ppa:yannubuntu/boot-repair' à vos sources logicielles via le Centre des logiciels ou, pour plus de rapidité, l'ajouter en utilisant une nouvelle session de terminal :

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

Boot-Repair peut être installé et utilisé depuis n'importe quelle session Ubuntu (session normale, ou live-CD, ou live-USB). Les paquets PPA sont disponibles pour Ubuntu 10.04, 10.10, 11.04, 11.10, 12.04 et 12.10. source

12voto

Mysterio Points 11468

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' 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 "Linux/BSD" dans la colonne des systèmes d'exploitation.

  3. Choisissez Grub (Legacy) comme type et cliquez sur l'icône ADD ENTRY (ajouter une entrée).

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

  5. Grub s'affichera après le redémarrage qui 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

2voto

Vaibhav Dubey Points 21

Réparation des bottes travaux :

  • J'avais Windows XP et Ubuntu sur mon PC.
  • J'ai installé Windows 7 qui a donné lieu à un nouveau boot loader sans Ubuntu.
  • J'ai installé Boot-Repair avec le disque de démarrage et Grub a été mis à jour ainsi que Windows 7 et Windows XP.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X