web-dev-qa-db-fra.com

Comment restaurer une partition de démarrage linux?

Tout d'abord, je suis un noob linux (j'utilise linux depuis environ quatre ou cinq ans, mais je ne résoudrai que les problèmes tels que je les ai rencontrés, bien que d'habitude je réinstalle tout).

J'ai récemment installé Kubuntu 9.04, puis mis à niveau vers la dernière version de Kubuntu (10.4). Tout s'est bien passé et je l'ai utilisé correctement pendant environ deux semaines.

Après la dernière mise à jour de sécurité/correctifs, le chargeur de démarrage a été corrompu.

Mes questions:

Puis-je le restaurer à partir du CD/DVD de démarrage 9.04 ou ai-je besoin d'un système de secours spécial?

Devrais-je obtenir un nouveau DVD live pour 10.4 et le corriger à partir de là?

En outre, que dois-je réellement réparer? De quels utilitaires ai-je besoin? (Quels devraient être mes pas?)

Merci :)

4
utnapistim

(K) ubuntu 10.04 utilise Grub2 et la bonne nouvelle est que vous pouvez restaurer la configuration du chargeur de démarrage et le MBR en démarrant à partir du Live CD. Voir les instructions ici - Même si le titre sonne comme s'il ne concernait que la récupération à partir d'une installation Windows, les étapes ci-dessous vous permettent de réinstaller le programme d'amorçage respectif sur votre système.

Par ailleurs, je pense que depuis que vous avez mis à niveau à partir de Kubuntu 9.04, votre système utilisera probablement encore le programme d’amorçage Grub. Veuillez vérifier ici pour savoir comment passer à grub2. Ceci est strictement facultatif - il y a une note expliquant pourquoi le processus de mise à niveau normal n'a pas changé le chargeur de démarrage lorsque vous êtes passé de la version 9.04 à la version 10.04.

Veuillez commenter si vous avez besoin de plus d’informations.

4
koushik

Le plus souvent, le processus de restauration de GRUB (dans les versions récentes d'Ubuntu, cela signifie que Grub2) est décrit de manière compliquée. En fait, c'est assez simple. En un mot, le processus de démarrage peut être interrompu pour l'une (ou les deux) des raisons suivantes:

  • Grub n'est pas installé sur le secteur de démarrage de votre lecteur ("Master Boot Record" ou MBR) ou a été corrompu (cela peut être dû à un certain nombre de choses, notamment l'installation de Windows de manière éminente).

    NB: Grub peut être installé sur le MBR de votre disque de démarrage ou sur "l'enregistrement de démarrage en volume" d'une partition. Dans la plupart des cas, vous voudrez qu'il soit installé dans le MBR.

  • Votre configuration grub (grub.cfg) est incorrecte ou a été corrompue. Sur Ubuntu, ce fichier est généré pour vous (voir ci-dessous). Vous n'avez donc pas besoin de le toucher vous-même, mais vous pouvez le recréer manuellement en utilisant update-grub.

Je recommande de suivre ces instructions dans la section "Récupérer Grub2 via Live CD". La procédure décrite ici prend en charge les deux sources de problèmes. Voici les tâches que vous effectuerez:

  • Commencez par un système Linux opérationnel, de préférence un disque d'installation récent d'Ubuntu qui est en même temps un Live CD. Vous n'avez pas besoin d'utiliser le Live CD de la variante ou de la version d'Ubuntu que vous utilisez. Une version plus ancienne va bien. Le Live CD sert uniquement à accéder à votre disque dur.
  • Recherchez le nom de la partition contenant votre répertoire de démarrage, par exemple. `/ dev/sda1. Dans presque tous les cas, il ne s'agit que de la partition Linux sur laquelle vous avez installé Ubuntu.
  • Montez cette partition sur /mnt et chrootez dans le point de montage. Notez que cela signifie que vous obtenez un shell qui ressemble et se comporte comme si vous aviez démarré le système normalement. Vous pouvez faire beaucoup de choses sur votre système habituel, comme installer des paquetages et éditer la configuration.

    Vous pouvez vous en sortir sans chrooter, en utilisant le update-grub fourni par le Live CD avec le commutateur --root-directory. Mais savoir chrooter une partition système est une compétence utile et la procédure est plus robuste.

  • Vérifiez /etc/default/grub pour voir si quelque chose ne va pas (normalement, ça devrait aller).
  • Régénérez grub.cfg en exécutant update-grub.
  • Installez grub sur le disque dur en exécutant grub-install. C'est l'étape cruciale.

Ensuite, vous pouvez redémarrer et le système devrait redémarrer. Pour plus de détails, voir le lien . Enfin, notez que l'étape précédée de "Si vous avez/boot sur une partition séparée" n'est pas nécessaire dans des circonstances normales, bien que les trois commandes effectuant les montages "bind" suivants soient nécessaires.

1
loevborg

Vérifiez les instructions de "Récupération" de: https://wiki.ubuntu.com/Grub2

0
João Pinto

Cela m'a aidé à récupérer le Grub plusieurs fois: http://www.webupd8.org/2009/12/how-to-recover-grub2-linux.html

0
Alin Andrei

En fonction de l'erreur exacte que vous obtenez, vous devrez peut-être également désactiver certains outils Windows (Dell DataSafe Local Backup, etc.) susceptibles de provoquer la corruption afin d'éviter qu'elle ne se reproduise. Voici un rapport de bogue pertinent:

https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/482757

0
ImaginaryRobots