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 14/01/2013, 14:15] – [Cas général : réinstaller GRUB2 (Ubuntu 10.04 LTS et ultérieures)] baal2048 | tutoriel:comment_restaurer_grub [Le 22/04/2024, 10:59] (Version actuelle) – Correction sur la note qui indique de ne pas réinstaller GRUB depuis le support d'installation 79.95.86.124 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Hardy Lucid Natty Oneiric Precise | + | {{tag>Trusty Xenial |
| ---- | ---- | ||
| + | <note tip> | ||
| + | |||
| ====== Comment réinstaller GRUB ? ====== | ====== Comment réinstaller GRUB ? ====== | ||
| - | Le présent tutoriel vous explique la procédure à suivre pour réussir la réinstallation GRUB, par exemple lorsqu' | + | Le présent tutoriel vous explique la procédure à suivre pour réussir la réinstallation GRUB. |
| - | Si vous redémarrez votre ordinateur et vous constatez que vous ne disposez plus d'un menu d'amorçage vous permettant de choisir entre le chargement | + | Cela peut arriver par exemple lorsqu'il a été effacé suite à l'installation ou la mise à jour d'un autre système d' |
| - | Et si tout simplement GRUB ne s'est pas mis à jour lorsque vous avez effectué une installation ou un upgrade de Windows, il suffit de taper dans un terminal : 'sudo os-prober' | ||
| - | =====Cas général : réinstaller GRUB2 (Ubuntu 10.04 LTS et ultérieures)===== | + | Si vous redémarrez votre ordinateur |
| - | testé sous ubuntu 12.10 64 bit avec le live cd aucun probleme windows 7 et ubuntu | + | |
| - | ==== Via le Réparateur | + | |
| - | C'est la méthode | + | <note important> |
| + | |||
| + | <note warning> | ||
| + | |||
| + | <note warning> | ||
| + | |||
| + | ===== Solution | ||
| + | <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' | ||
| [[: | [[: | ||
| - | ==== Via l'Alternate CD ==== | + | Cet outil fonctionne aussi pour les ordinateurs démarrant avec l'[[:UEFI]]. |
| - | L' | + | =====Méthodes avancées |
| - | Avant l' | + | |
| - | * Récupérer l' | + | <note important> |
| - | * Graver | + | |
| - | * Mettre le disque dans le lecteur & démarrer l' | + | |
| - | * Choisir l' | + | |
| - | * Choisir le pays. | + | |
| - | * Choisir le clavier. | + | |
| - | * Choisir le nom de la machine (aucune importance ici). | + | |
| - | * Configurer l' | + | |
| - | * Vous arrivez jusqu' | + | |
| - | * Choisir votre partition qui contient le système de fichiers racine (/) | + | |
| - | * Si vous voulez exécuter un shell dans l' | + | |
| - | * Normalement, | + | |
| - | * Choisissez cette option. | + | |
| - | * Quitter le programme d' | + | |
| - | < | + | |
| - | les iso [[:ubuntu_server|Ubuntu server]] proposent elles aussi un mode de récupération | + | |
| - | </ | + | |
| - | ====Méthodes en lignes de commande==== | + | |
| - | + | ||
| - | <note important> | + | |
| - | === Via le disque SuperGrub === | + | ==== Via le disque SuperGrub |
| - | * Télécharger le disque [[http:// | + | * Télécharger le disque [[https:// |
| * Graver l' | * Graver l' | ||
| * Mettre le disque dans le lecteur & démarrer l' | * Mettre le disque dans le lecteur & démarrer l' | ||
| - | * Choisir l' | + | * Choisir l' |
| * Une fois le système démarré et la session ouverte : | * Une fois le système démarré et la session ouverte : | ||
| - | * Soit (réinstallation sans purge): ouvrir un [[: | + | * Soit (réinstallation sans purge): ouvrir un [[: |
| - | * Soit (réinstallation avec purge): connecter internet, ouvrir un [[: | + | * Soit (réinstallation avec purge): connecter internet, ouvrir un [[: |
| * Des fenêtres de configuration vont apparaître, | * Des fenêtres de configuration vont apparaître, | ||
| * Redémarrer le PC (après avoir sorti le disque de SuperGrub). | * Redémarrer le PC (après avoir sorti le disque de SuperGrub). | ||
| - | === Via un CD Ubuntu (procédure sans chroot) === | + | ==== Via un CD Ubuntu (procédure sans chroot) |
| - | Si vous n'avez plus Grub2 suite, par exemple, à l' | + | Si vous n'avez plus GRUB2 suite, par exemple, à l' |
| - | - Munissez-vous d'un **CD d' | + | - Munissez-vous d'un **CD d' |
| - | - **Amorcez votre ordinateur avec ce CD-ROM ou cette clé USB** en choisissant l' | + | - **Amorcez votre ordinateur avec ce CD-ROM ou cette clé USB** en choisissant l' |
| - | - **Montez la partition qui contenait le logiciel | + | - **Montez la partition qui contenait le logiciel |
| - **Allez dans // | - **Allez dans // | ||
| - {{ : | - {{ : | ||
| Ligne 68: | Ligne 72: | ||
| - //NB : Si le **nom est trop compliqué** (une suite de chiffres), utiliser la commande suivante dans un terminal :"sudo tune2fs -L NomFacile / | - //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 (// | + | 5. Dans un terminal (// |
| - | <note important> | + | <note important> |
| - | 6. Dans un terminal (// | + | 6. Dans un terminal (// |
| <note important> | <note important> | ||
| sudo grub-install --root-directory=/ | sudo grub-install --root-directory=/ | ||
| Ligne 82: | Ligne 86: | ||
| Si cette procédure n'a pas fonctionné, | Si cette procédure n'a pas fonctionné, | ||
| - | ===Via un CD Ubuntu (procédure par chroot) === | + | ====Via un CD Ubuntu (procédure par chroot) |
| - | <note important> | + | <note warning> Attention, cette méthode peut empêcher votre système d' |
| + | |||
| + | <note important> | ||
| * démarrez sur votre PC avec un live-cd Ubuntu | * 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) | * 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: | + | * lancez un terminal (ou console) et entrez les commandes suivantes |
| < | < | ||
| - | sudo fdisk -l # pour vous aider à trouver la partition sur laquelle est votre ubuntu | + | fdisk -l # pour vous aider à trouver la partition sur laquelle est votre ubuntu |
| - | sudo mount /dev/sdaX /mnt # montage de celle-ci en remplaçant le X par le bon numéro de partition | + | mount /dev/sdaX /mnt # montage de celle-ci en remplaçant le X par le bon numéro de partition |
| - | sudo mount --bind /dev / | + | mount --bind /dev / |
| - | sudo mount --bind /dev/pts / | + | mount --bind /dev/pts / |
| - | sudo mount --bind /sys / | + | mount --bind /sys / |
| - | sudo mount -t proc /proc /mnt/proc # Pour que Grub2 trouve / | + | mount -t proc /proc /mnt/proc # Pour que Grub2 trouve / |
| - | sudo chroot /mnt / | + | chroot /mnt / |
| mount -a # montage des partitions dans le chroot | mount -a # montage des partitions dans le chroot | ||
| apt-get install grub-pc | apt-get install grub-pc | ||
| Ligne 104: | Ligne 110: | ||
| </ | </ | ||
| - | Si la dernière commande sort une erreur, tapez : | + | Si la dernière commande sort une erreur, tapez : |
| < | < | ||
| grub-install --force /dev/sda | grub-install --force /dev/sda | ||
| Ligne 115: | Ligne 121: | ||
| (Ignorez les éventuelles erreurs signalées.) | (Ignorez les éventuelles erreurs signalées.) | ||
| - | A partir de là, vous pouvez sortir du disque monté en effectuant ctrl+D. Puis, démontez ce disque : | + | À partir de là, vous pouvez sortir du disque monté en effectuant ctrl+D. Puis, démontez ce disque : |
| < | < | ||
| Ligne 124: | Ligne 130: | ||
| Redémarrez et vous devriez, à présent, être capable de booter correctement. | Redémarrez et vous devriez, à présent, être capable de booter correctement. | ||
| - | //( 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' | + | <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' | + | Si vous avez d' |
| - | Continuer le chargement d' | + | Dans un terminal |
| < | < | ||
| - | sudo update-grub | + | update-grub |
| </ | </ | ||
| Vous retrouverez alors la liste complète des systèmes d' | 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' | ||
| - | =====Réinstaller GRUB Legacy (Ubuntu 8.04 LTS)===== | + | Lors de l'installation |
| - | + | ||
| - | Vous avez GRUB Legacy (GRUB 0.9x) si vous utilisez Ubuntu 8.04 LTS, ou avez migré depuis Ubuntu 9.04 (ou antérieure) vers Ubuntu 10.04 (ou ultérieure). | + | |
| - | + | ||
| - | ==== Avec le Live CD Ubuntu 8.04 LTS ==== | + | |
| - | + | ||
| - | <note tip> | + | |
| - | + | ||
| - | === Étape 1 === | + | |
| - | Lancez votre live-CD, ouvrez un [[: | + | |
| - | + | ||
| - | sudo grub | + | |
| - | + | ||
| - | Au cas où [[:grub]] n'est pas installé, [[: | + | |
| - | + | ||
| - | <note help> | + | |
| - | + | ||
| - | (29/ | + | |
| - | <note help> | + | |
| - | + | ||
| - | === Étape 2 === | + | |
| - | Vous arrivez sur le menu principal de GRUB. Si vous ne savez pas sur quelle partition se trouvent les fichiers de Grub, entrez à l' | + | |
| - | + | ||
| - | find / | + | |
| - | (Si le message "Error 15 : file not found" apparait, essayez : '' | + | |
| - | + | ||
| - | Cette commande vous indiquera la partition sur laquelle sont situés ces fichiers. | + | |
| - | + | ||
| - | === Étape 3 === | + | |
| - | Imaginons que cette commande nous a fourni '' | + | |
| - | + | ||
| - | root (hd0,1) | + | |
| - | + | ||
| - | Remplacez bien entendu '' | + | |
| - | === Étape 4 === | + | |
| - | L' | + | |
| - | + | ||
| - | setup (hd0) | + | |
| - | quit | + | |
| - | + | ||
| - | <note tip>Si vous désirez installer grub ailleurs que sur la première partition pour utiliser un autre boot manager au démarrage (par exemple GAG), le mentionner dans la commande setup: exemple: setup (hd0, 1)</ | + | |
| - | + | ||
| - | Voilà le travail est fini. GRUB est remis d' | + | |
| - | + | ||
| - | === Partition non-reconnue === | + | |
| - | + | ||
| - | Avec le Live CD, les manipulations précédentes trouvent uniquement | + | |
| - | + | ||
| - | Il faut donc monter votre partition Ubuntu, afin de pouvoir y retrouver les fichiers de GRUB. | + | |
| - | + | ||
| - | $ sudo mkdir /mnt/root | + | |
| - | + | ||
| - | $ sudo mount -t ext3 /dev/sdXY /mnt/root | + | |
| - | (où X est une lettre et Y est un nombre entier positif) | + | |
| - | + | ||
| - | Vous devez ensuite monter | + | |
| - | + | ||
| - | + | ||
| - | $ sudo mount -t proc none / | + | |
| - | + | ||
| - | $ sudo mount -o bind /dev / | + | |
| - | + | ||
| - | Procéder ainsi permet à GRUB de trouver et reconnaître vos disques/ | + | |
| - | + | ||
| - | $ sudo chroot /mnt/root /bin/bash | + | |
| - | + | ||
| - | Maintenant que vous êtes en chroot sur votre partition montée, tout devrait fonctionner. Vous reprenez donc la procédure qui était décrite précédemment : | + | |
| - | + | ||
| - | # sudo grub | + | |
| - | + | ||
| - | grub> find / | + | |
| - | + | ||
| - | Cela trouve donc GRUB sur une partition (hdX,Y), où X et Y sont des nombres entiers positifs. | + | |
| - | + | ||
| - | grub> root (hdX,Y) | + | |
| - | + | ||
| - | La partition est scannée avec succès et le type système de fichiers est reconnu. | + | |
| - | grub> setup (hd0) | + | |
| - | + | ||
| - | grub> quit | + | |
| - | + | ||
| - | Voilà. Il ne reste plus qu'à redémarrer | + | |
| - | Note : il se peut que Windows n' | + | |
| - | + | ||
| - | Astuce trouvée ici : http:// | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | ==== Avec le Super GRUB Disk ==== | + | |
| - | + | ||
| - | Depuis le cdrom de [[http:// | + | |
| - | + | ||
| - | Et Grub sera à nouveau sur votre MBR vous permettant de démarrer aussi bien Windows que Linux. | + | |
| - | + | ||
| - | <note important> | + | |
| - | + | ||
| - | FIXME ça serait bien si vous pouviez ajouter le tutoriel sur comment installer le super grub disk sur USB, cette partie est complètement à la trappe ! | + | |
| - | + | ||
| - | Réponse: | + | |
| - | 1. se trouver yumi: | + | |
| - | yumi.version.exe <- (www.yahoo.fr | + | |
| - | 2. se trouver ubcd.iso | + | |
| - | ubcd.iso <- http:// | + | |
| - | 3. lancer yumi sous win.xp ... | + | |
| - | win.xp | + | |
| - | 4. choisir la distro adéquate | + | |
| - | ... system linux ... ubcd ... | + | |
| - | 5. et yaka | + | |
| - | 6. au final: | + | |
| - | usb bootable pour distro linux, | + | |
| - | dont ubcd | + | |
| - | qui contient supergrub2 (ici: hdd -> boot -> supergrub2) | + | |
| - | + | ||
| - | ;-) | + | |
| - | ==== Avec le Super GRUB 2 Disk ==== | + | |
| - | + | ||
| - | Désormais, une nouvelle | + | |
| - | + | ||
| - | * Démarrez sous Windows, normalement. Et allez sur le site de [[http:// | + | |
| - | * Une fois le téléchargement fini, gravez l' | + | |
| - | * La gravure finie, redémarrez | + | |
| - | * L' | + | |
| - | * Sélectionnez le noyau correspondant à votre OS, puis attendez d' | + | |
| - | * Identifiez-vous, | + | |
| - | + | ||
| - | ==== Avec une disquette de démarrage ==== | + | |
| - | + | ||
| - | Si vous n'avez pas de lecteur CD mais un lecteur de disquette, c'est la méthode la plus simple. Elle nécessite d' | + | |
| - | + | ||
| - | Insérez la disquette et redémarrez l' | + | |
| - | sudo / | + | |
| - | + | ||
| Ligne 275: | Ligne 153: | ||
| * (fr) [[: | * (fr) [[: | ||
| * (fr) [[http:// | * (fr) [[http:// | ||
| - | * (en) Tutoriel [[http:// | + | * (en) Tutoriel [[https:// |
| * (en) Tutoriel [[http:// | * (en) Tutoriel [[http:// | ||
