Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tutoriel:comment_restaurer_grub [Le 01/12/2016, 07:41] – ancienne révision (Le 02/04/2016, 09:48) restaurée draco31.fr | tutoriel:comment_restaurer_grub [Le 11/11/2020, 19:04] (Version actuelle) – [Solution la plus simple et rapide] sangorys | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | <note tip> | ||
+ | |||
+ | ====== Comment réinstaller GRUB ? ====== | ||
+ | |||
+ | Le présent tutoriel vous explique la procédure à suivre pour réussir la réinstallation GRUB. | ||
+ | |||
+ | Cela peut arriver par exemple lorsqu' | ||
+ | |||
+ | |||
+ | Si vous redémarrez votre ordinateur et vous constatez que **vous ne disposez plus d'un menu d' | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | ===== Solution la plus simple et rapide ===== | ||
+ | <note tip> | ||
+ | </ | ||
+ | Taper dans un terminal **[[: | ||
+ | < | ||
+ | sudo os-prober | ||
+ | sudo update-grub | ||
+ | sudo grub-install /dev/sda | ||
+ | </ | ||
+ | |||
+ | **Explications** : | ||
+ | * **os-prober** va chercher tous vos systèmes d' | ||
+ | * **update-grub** va mettre à jour Grub avec les systèmes d' | ||
+ | * **grub-install /dev/sda** : permet d' | ||
+ | |||
+ | Cette solution marche bien par exemple si GRUB est toujours disponible mais tout simplement ne s'est pas mis à jour lorsque vous avez effectué une installation ou un upgrade. | ||
+ | |||
+ | |||
+ | ===== Via le Réparateur de Démarrage ===== | ||
+ | C'est la méthode conseillée si la méthode précédente n'a pas marché. Il suffit d' | ||
+ | |||
+ | [[: | ||
+ | |||
+ | Cet outil fonctionne aussi pour les ordinateurs démarrant avec l' | ||
+ | |||
+ | =====Méthodes avancées en lignes de commande===== | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | ==== Via le disque SuperGrub ==== | ||
+ | |||
+ | * Télécharger le disque [[http:// | ||
+ | * Graver l' | ||
+ | * Mettre le disque dans le lecteur & démarrer l' | ||
+ | * Choisir l' | ||
+ | * Une fois le système démarré et la session ouverte : | ||
+ | * Soit (réinstallation sans purge): ouvrir un [[: | ||
+ | * Soit (réinstallation avec purge): connecter internet, ouvrir un [[: | ||
+ | * Des fenêtres de configuration vont apparaître, | ||
+ | * Redémarrer le PC (après avoir sorti le disque de SuperGrub). | ||
+ | |||
+ | ==== Via un CD Ubuntu (procédure sans chroot) ==== | ||
+ | |||
+ | Si vous n'avez plus GRUB2 suite, par exemple, à l' | ||
+ | - Munissez-vous d'un **CD d' | ||
+ | - **Amorcez votre ordinateur avec ce CD-ROM ou cette clé USB** en choisissant l' | ||
+ | - **Montez la partition qui contenait le logiciel GRUB2 auparavant**. Dans le cas général, il s'agit de la partition sur laquelle Ubuntu est installé. Dans la session d' | ||
+ | - **Allez dans // | ||
+ | - {{ : | ||
+ | - cliquez sur la partition Linux principale, qui contenait GRUB 2 et qui a été montée précédemment, | ||
+ | - **notez** le nom de montage de cette partition en respectant les majuscules - **« Point de montage »**, en bas à droite (ex: "/ | ||
+ | - //NB : Si le **nom est trop compliqué** (une suite de chiffres), utiliser la commande suivante dans un terminal :"sudo tune2fs -L NomFacile / | ||
+ | < | ||
+ | 5. Dans un terminal (// | ||
+ | <note important> | ||
+ | 6. Dans un terminal (// | ||
+ | <note important> | ||
+ | sudo grub-install --root-directory=/ | ||
+ | sudo grub-install --root-directory="/ | ||
+ | |||
+ | # Elles répondent la ligne suivante : | ||
+ | cp: la cible `10.10/ | ||
+ | Dans ce cas, utilisez l' | ||
+ | 7. **Redémarrez** en enlevant votre live-cd ou votre clé-usb. | ||
+ | |||
+ | Si cette procédure n'a pas fonctionné, | ||
+ | |||
+ | ====Via un CD Ubuntu (procédure par chroot) ==== | ||
+ | |||
+ | <note warning> Attention, cette méthode peut **casser** votre disque dur. (cette phrase est une blague ? | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | * démarrez sur votre PC avec un live-cd Ubuntu | ||
+ | * démontez les partitions contenant vos OS (sinon ils ne seront pas détectés) | ||
+ | * lancez un terminal (ou console) et entrez les commandes suivantes **[[: | ||
+ | |||
+ | < | ||
+ | fdisk -l # pour vous aider à trouver la partition sur laquelle est votre ubuntu | ||
+ | mount /dev/sdaX /mnt # montage de celle-ci en remplaçant le X par le bon numéro de partition | ||
+ | mount --bind /dev / | ||
+ | mount --bind /dev/pts / | ||
+ | mount --bind /sys / | ||
+ | mount -t proc /proc /mnt/proc # Pour que Grub2 trouve / | ||
+ | chroot /mnt / | ||
+ | mount -a # montage des partitions dans le chroot | ||
+ | apt-get install grub-pc | ||
+ | update-grub | ||
+ | grub-install / | ||
+ | </ | ||
+ | |||
+ | Si la dernière commande sort une erreur, tapez : | ||
+ | < | ||
+ | grub-install --force /dev/sda | ||
+ | </ | ||
+ | |||
+ | Démontez les partitions montées dans le chroot : | ||
+ | < | ||
+ | umount -a | ||
+ | </ | ||
+ | (Ignorez les éventuelles erreurs signalées.) | ||
+ | |||
+ | À partir de là, vous pouvez sortir du disque monté en effectuant ctrl+D. Puis, démontez ce disque : | ||
+ | |||
+ | < | ||
+ | sudo umount / | ||
+ | sudo umount /mnt | ||
+ | </ | ||
+ | |||
+ | Redémarrez et vous devriez, à présent, être capable de booter correctement. | ||
+ | |||
+ | <note help>Si cela ne fonctionne toujours pas, posez-vous la question, ai-je touché récemment à mes câbles, disques dur ? , une petite vérification dans le SETUP de l' | ||
+ | |||
+ | Si vous avez d' | ||
+ | |||
+ | Dans un terminal Ubuntu, **[[: | ||
+ | |||
+ | < | ||
+ | update-grub | ||
+ | </ | ||
+ | |||
+ | Vous retrouverez alors la liste complète des systèmes d' | ||
+ | |||
+ | =====Via l' | ||
+ | Cette méthode est peut-être la moins conventionnelle mais redoutablement efficace. Certains l' | ||
+ | - Installer une distribution Linux sur une autre partition | ||
+ | - Changer l' | ||
+ | |||
+ | Lors de l' | ||
+ | |||
+ | |||
+ | =====Voir aussi===== | ||
+ | * (fr) [[: | ||
+ | * (fr) [[http:// | ||
+ | * (en) Tutoriel [[http:// | ||
+ | * (en) Tutoriel [[http:// |