<-- 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é !
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" ; sur l'écran d'ouverture)
Ensuite, lancez un terminal (dash, tapez dans le terminal, ... )...
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, (à partir 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
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
où 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é.
Essayez ceci...
Pour récupérer grub :
sudo fdisk -l
pour voir où Linux est installé.sudo mount /dev/sdaX /mnt
où x est le numéro dans lequel vous avez trouvé le mot Linuxsudo grub-install --root-directory=/mnt /dev/sda
pour installer grub.sudo update-grub
pour mettre à jour grub et si cette commande n'a pas fonctionné, exécutez-la après le redémarrage.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 :
Lancez le programme et sélectionnez ADD NEW ENTRY dans la boîte à outils EasyBCD.
Sélectionnez l'option 'Linux/BSD' ; dans la colonne des systèmes d'exploitation.
Choisissez GRUB (Legacy) comme type et cliquez sur l'icône AJOUTER UNE ENTRÉE.
Choisissez OUI à l'invite de redémarrage
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