Comment réparer GRUB sans LiveCD?

sauvetage de vers

Pas de doute pour tout nous est arrivé à un moment donné que lorsque vous allumez votre ordinateur et attendez que tout démarre normalement as-tu rencontré un écran horrible que plus d'un a peur de voir, si je veux dire que vous trouvez le message suivant:

"Erreur pas un tel appareil
Sauvetage de Grub "

Le pire, c'est que lorsque vous ne savez pas quoi faire, vous pensez que tout est perdu et que vous devrez reformater votre ordinateur, mais si vous avez une certaine expérience, vous saurez que vous devez recourir à un livecd de votre distribution, mais que se passe-t-il lorsque vous ne l'avez pas sous la main.

Mais ce rien nous devons comprendre ce qui cause ce problème.

D'abord la cause principale de cette erreur c'est parce que notre bootloader est corrompuPour une raison quelconque, que ce soit en mettant à jour un nouveau noyau, le système ou une application ou par négligence, vous avez simplement endommagé un fichier dans cette section de votre système.

Le grub est hébergé dans le dossier / boot, ceci dans certaines installations personnalisées, ils sont généralement installés dans une partition distincte.

Maintenant compris les dégâts, il faut se mettre au travail, pour cela, nous n'occuperons rien de plus que notre terminal bien-aimé.

Bien que beaucoup aient peur de travailler sans environnement graphique, laissez-moi vous dire que c'est courant. il faut juste mettre un peu de patience ici et surtout je vous assure que, si vous considérez que vous n'en avez pas connaissance, vous apprendrez quelque chose de nouveau et comprendrez les commandes les plus basiques utilisées sous Linux.

Solution

Nous allons commencer par la première commande c'est "ls" avec lui, nous verrons tous les répertoires ainsi que les fichiers qui s'y trouvent.

Taper ls sur l’écran «grub rescue>»
Il affichera les partitions actives, quelque chose de similaire à ceci:

(hd0) (hd0,1) (hd0,2) (hd0,3) (hd0,4)(hd1) (hd1,1) (hd1,2)

hdx est le disque durSi nous avons plus d'un connecté, le nombre sera différent, dans mon cas, j'ai deux disques. Dans le cas de (hdx, #) où # est le numéro de partition, voici comment il est configuré et comment nous allons les identifier.

maintenant il faut trouver où est hébergé le grub À l'intérieur des partitions qu'ils nous ont déployées Pour cela il suffit de taper ls + la partition /
Rester comme suit

ls (hd0,1)/

De cette façon Nous allons commencer la recherche du dossier / boot dans la liste des partitions que nous affichons auparavant, il est important de ne pas oublier le / car ce que nous dictons, c'est qu'il nous montre la liste des répertoires qu'il contient.

Ya partition identifiée où est la partition grub hébergée, il faut maintenant s'assurer qu'il contient les fichiers nécessaires pour réparer le démarrage de notre système, nous ajoutons uniquement ce qui suit à la commande précédente.

En supposant que le dossier de démarrage se trouve à l'intérieur du premier disque de votre première partition:

ls (hd0,1)/boot/grub

Information confirmée il faut ajouter le préfixe correspondant au dossier nous faisons cela avec cette commande:

set prefix=(hd0,1)/boot/grub

Une fois cela fait, nous procéderons à force charger le bon module pour cela, nous nous soutiendrons d'insmod

insmod (hd0,1)/boot/grub/linux.mod

Si vous avez des doutes sur les nomenclatures des fichiers dans votre dossier de démarrage, souvenez-vous de la commande ls, ce sera votre meilleur allié pendant ce processus.

Maintenant, nous allons passer à dire au système la racine du ver pour cela, nous le faisons avec cette commande:

set root=(hd0,1)

Enfin, nous allons procéder au chargement du noyau dans le grub Pour cela, nous utilisons la commande suivante, elle est simplement explicative ici puisque tout le monde a une version différente du noyau, rappelez-vous la commande ls pour vérifier laquelle vous avez, utilisez toujours la version la plus récente.

linux /boot/vmlinuz-4.13.3-generic-generic root=/dev/sda1

Solo Dome il faut ici définir la partition où elle se trouve comme je l'ai mentionné les nomenclatures des partitions ici, nous devons déjà utiliser celles que nous utilisons couramment où
hd0,1 deviendrait / dev / sda1 hd1,1 / dev / sdb1 etc.

Enfin, nous exécutons simplement la commande suivante et avec cela, nous pouvons voir nos options pour démarrer notre système:

boot

Comme dernière tâche, il suffit de réinstaller le grub pour cela, nous exécutons la commande suivante:

grub-install /dev/sdX

Où sdx est l'endroit où vous avez installé votre système.


8 commentaires, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Luis dit

    Trop d'histoires, avec la simplicité avec SuperGrub2:

    -télécharger SuperGrub2

    -copie avec DD sur une clé USB

    -Démarre avec USB et charge le système.

    -En cas d'ubuntu: sudo grub-install / dev / sdx puis sudo update-grub2.

    Fixe.

    1.    yop dit

      Ugh quel super génie, je veux être comme ce gars quand je serai grand, sûr qu'il utilise toujours Windows et achète directement depuis le bureau xdxdxd

  2.   Ineedabrain dit

    Buff, quel bordel, quand j'ai des problèmes je le répare avec le cd BootRepair et jette des kilomètres, ma tête ne donne pas beaucoup de xD

  3.   FaustoMX dit

    Il s'agit d'apprendre… et l'explication est excellente.
    Si nous allons le réinstaller! Il s'agit de voir des méthodes alternatives de solution et la méthode que David explique fonctionne et bien.

    Cordialement,

    Fausto Zavala

  4.   Milena dit

    ils m'ont apporté mon ordinateur portable avec:
    erreur: système de fichiers inconnu.
    sauvetage de vers
    quand je fais ça m'arrive qu'il m'apparaisse
    (HD0) (HD0,2) (HD0,1)
    Je suis la partition ls +
    mais dans les deux, il est indiqué FILESTSYEM INCONNU, donc je ne sais pas où se trouve le ver.
    une idée pourquoi cela se produit?
    parfois il dit aussi "pas de telle partition"
    comme s'il n'y avait rien du tout

    1.    Alberto dit

      Avez-vous réussi à résoudre ce problème? J'ai le même problème

  5.   Manuel dit

    Cela me donne une erreur dans la ligne dans laquelle insmod est écrit ... linux.mod. Là, l'histoire se termine

    1.    Pato dit

      dans mon cas, linux.mod était dans le répertoire / boot / grub / i386