Comment réparer "erreur: système de fichiers inconnu. sauvetage grub [dupliquer]

50

Je reçois cette erreur:

Error: unknown filesystem.
grub rescue>

Je ne sais pas exactement ce que j'ai fait. Je crois que j'ai installé Ubuntu sur Windows sur mon netbook Acer. J'ai ensuite essayé d'installer Linux Mint , mais l'installation ne commencerait pas.

J'ai éteint et rallumé le netbook. Maintenant, je reçois l'erreur.

J'ai lu beaucoup d'autres questions comme celle-ci, mais dans mon cas, je ne peux pas démarrer un CD. Si je mets un CD Ubuntu ou un CD Linux Mint dans mon lecteur de CD / DVD externe et que je change mon BIOS pour démarrer le CD-ROM en premier, cela me donne le même écran d'erreur.

Mise à jour copiée à partir d’un commentaire daté du 2012-05-26 02: 54: 29Z

Voici quelques résultats de mes commandes:

grub rescue>ls (hd0) (hd0,msdos5) (hd0,msdos1) 
grub rescue>ls (hd0,msdos5) unknown filesystem 
grub rescue>ls (hd0,msdos1) unknown filesystem 
grub rescue>ls (hd0) unknown filesystem 
    
posée Hjke123 26.05.2012 - 04:25
la source

6 réponses

62

Ce qui suit a résolu le problème pour moi, j'ai Windows 7 & amp; Ubuntu 10.04. Après avoir exécuté les commandes suivantes, je n'ai pas besoin de les exécuter à chaque fois et je suis capable de démarrer le système d'exploitation normalement:

set root=(hd0,6)
set prefix=(hd0,6)/boot/grub
insmod normal
normal

Une fois que vous démarrez Ubuntu, exécutez les deux commandes suivantes également:

sudo update-grub
sudo grub-install /dev/sda

Note: /dev/sda est le lecteur sur lequel vous voulez installer votre GRUB, il peut s'agir de /dev/sdb ou autre chose, mais est généralement /dev/sda

Tenez compte du fait que hd0 pourrait être X (0,1,2 ..) en fonction de l'ordre des disques et que 6 pourrait également être différent, par exemple (hd0,gpt7) .

    
réponse donnée Arun Verma 21.07.2012 - 13:35
la source
28

Premier démarrage d’Ubuntu à partir d’une image ISO.

  1. Localisez la partition Ubuntu et le dossier contenant les modules GRUB.

    Le dossier GRUB contenant les modules doit être localisé pour que les modules corrects puissent être chargés. Ce dossier aurait été créé lors de l'installation initiale d'Ubuntu et devrait se trouver dans la partition Ubuntu. Ce dossier est normalement situé à (hdX, Y) / boot / grub ou (hdX, Y) / usr / lib / grub / i386-pc . Trouvez votre partition Ubuntu existante et le dossier du module.

    ls                               # List the known drives (hdX) and partitions (hdX,Y)
    ls (hdX,Y)/                      # List the contents of the partition's root
    ls (hdX,Y)/boot/grub             # Normal location of the Grub 2 modules.
    ls (hdX,Y)/usr/lib/grub/i386-pc  # Alternate location of the Grub 2 modules.
    
    • ls - devrait retourner tous les disques (hdX) et partitions connus (hdX, Y)
    • ls (hdX,Y)/ - devrait afficher le contenu du répertoire racine du cloison.
    • Si vous obtenez une erreur "em>": un système de fichiers inconnu " ce n’est pas votre Ubuntu partition.
    • S'il s'agit de la partition Ubuntu, vous verrez Ubuntu dossiers, y compris perdu + trouvé /, accueil /, démarrage / et vmlinuz et initrd.img Utilisez cette adresse comme première partie de la prochaine commande.
    • ls (hdX,Y)/boot/grub - devrait afficher plusieurs dizaines de fichiers * .mod. C'est le dossier que vous recherchez.
    • Si vous ne trouvez pas les modules, essayez l’autre emplacement: ls (hdX, Y) / usr / lib / grub / i386-pc
  2. Chargez les modules.

    set prefix=(hdX,Y)/<path to modules>
    
    • Cette commande doit pointer correctement vers le dossier contenant les modules GRUB. L'adresse doit être celle de la section précédente qui affiche les modules.

    Exemples:

    set prefix=(hd0,5)/boot/grub 
    set prefix=(hd1,1)/usr/lib/grub/i386-pc
    
    • Charger les modules:

      insmod linux
      insmod loopback
      insmod iso9660
      insmod fat        # If ISO is located on fat16 or fat32 formatted partition.
      insmod ntfs       # If ISO is located on an NTFS formatted partition.
      insmod nftscomp   # If NTFS compression is used on the partition. Load if you aren't sure.
      
    • Une erreur "fichier introuvable" signifie que le chemin d'accès dans le préfixe est incorrect ou que le module spécifique n'existe pas. Le paramètre de préfixe peut être revu avec la commande set. Réexécutez la commande "set prefix=" avec le chemin correct.

  3. Localisez le fichier ISO Ubuntu.

    • En utilisant les combinaisons de commandes ls, localisez l'image ISO d'Ubuntu.
  4. Créez le périphérique de bouclage.

    loopback loop (hdX,Y)/<path to ISO>/<ISO-name.iso>
    
    • Exemple:

      loopback loop (hd1,1)/path/to/ubuntu-10.04.1-desktop-i386.iso
      
  5. Chargez le noyau Linux et l’image initrd.

    set root=(loop)
    linux /casper/vmlinuz boot=casper iso-scan/filename=/<ISO-name.iso> noprompt noeject
    initrd /casper/initrd.lz
    
    • Si le chemin d'accès à l'ISO ou au nom de fichier n'est pas correct, le démarrage s'arrêtera à l'écran de BusyBox et produira un message indiquant "impossible d'ouvrir / dev / sr0: aucun média trouvé ".
    • Remarque: Si le fichier ISO ne se trouve pas dans le dossier /, incluez le chemin dans le iso-scan/filename= entry . Voir deuxième exemple.
    • Exemples:

      linux /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04.1-desktop-i386.iso
      linux /casper/vmlinuz boot=casper iso-scan/filename=/my-iso/ubuntu-10.04.1-desktop-i386.iso
      
  6. Boot.

    Ça devrait être ça. Si les commandes ont été exécutées sans aucun message / erreur, les commandes ont été acceptées comme entrées. Il est maintenant temps de démarrer:

    boot
    

Des informations complémentaires se trouvent dans le forum post HOWTO: Boot & amp; Installer Ubuntu à partir de l'invite de secours Grub

Maintenant, faites ceci après le démarrage:

Comment corriger: erreur: sauvetage inconnu du système de fichiers? est post avec le même problème et est résolu comme ci-dessous,

  1. sudo mount /dev/sdaX /mnt

    Ici, sdaX est votre partition de démarrage. Vous pouvez obtenir une liste avec sudo blkid comme ceci,

    /dev/sda1: LABEL="Windows XP" UUID="96A4390DA438F0FB" TYPE="ntfs" 
    /dev/sda3: LABEL="Ubuntu 11.04" UUID="b61fcae3-7744-45b4-95b9-7528d50a3652" TYPE="ext4" 
    /dev/sda5: LABEL="Se7en" UUID="A2DC9D71DC9D4109" TYPE="ntfs" 
    /dev/sda6: LABEL="Development" UUID="DEB455A1B4557CC9" TYPE="ntfs" 
    /dev/sda7: LABEL="EXTRA" UUID="D8A04109A040F014" TYPE="ntfs" 
    /dev/sda8: LABEL="SONG" UUID="46080FCD080FBAC7" TYPE="ntfs" 
    /dev/sda9: LABEL="BACKUPS" UUID="766E-BC99" TYPE="vfat" 
    

    Remarque: sdaX doit être une partition Linux.

  2. sudo grub-install --boot-directory=/mnt/boot /dev/sda

  3. sudo update-grub

réponse donnée virpara 26.05.2012 - 04:53
la source
10

Amorcez votre système à partir du CD Ubuntu Live et essayez-le, cela a fonctionné à merveille pour moi.

réponse donnée user91463 19.09.2012 - 13:09
la source
5

Avant de lire: La réponse ci-dessous est destinée aux utilisateurs d'Ubuntu qui viennent de mettre à jour / récupérer / réinstaller / installer OS X. La réponse fonctionnera probablement si ce n'est pas le cas (pour Par exemple, s'il y a des incohérences dans votre table de partition), mais je ne suis pas sûr.

Pour moi, cela s’est produit après la mise à jour de OS X Mavericks (10.9). Fondamentalement, OS X a créé une partition de récupération («Recovery HD») que le système ne détecte que parfois . Par exemple, GParted dans Ubuntu verra la partition de récupération correctement, mais lors de la liste des partitions dans le terminal ( fdisk -l ), vous ne pouvez pas voir les partitions.

Diagnostiquer le problème: La mise à jour / format / récupération d’OS X at-elle causé ce problème?

Pour diagnostiquer que c'est effectivement le cas, utilisez d'abord le GRUB pour démarrer Ubuntu. Pour ce faire, suivez cette page ou voyez si l'une des autres réponses à cette question peut vous permettre d'entrer dans Ubuntu. Pour moi, l'exécution des commandes ci-dessous m'a permis de démarrer la partition correcte. Selon la configuration de vos disques durs et partitions, celle-ci peut varier:

grub rescue> set prefix=(hd0,6)/boot/grub
grub rescue> insmod normal
grub rescue> normal

Connectez-vous maintenant à Ubuntu et cochez GParted. Si vous voyez la partition de récupération, ouvrez un terminal et tapez fdisk -l pour voir si cela détecte la partition de récupération. S'il ne répertorie pas les mêmes partitions, vérifiez la colonne périphérique / partition et vérifiez si celles-ci ne correspondent pas (par exemple, dans GParted, votre partition de démarrage peut être /dev/sda4 , mais elle est /dev/sda3 lors de l'exécution de% code%). Si tel est le cas, continuez à lire. Si ce n'est pas le cas, il semble que vos partitions soient alignées correctement. Vous pouvez choisir de continuer à lire et suivre les instructions (qui, si GRUB fonctionnait avant la restauration / réinstallation / etc ..., cela devrait fonctionner correctement) ou simplement réinstaller GRUB sur la bonne partition.

Correction en supprimant / fusionnant la partition de récupération

Pour résoudre ce problème, nous voulons supprimer la partition de récupération, car elle provoque des problèmes et des incohérences, et sa suppression ne devrait pas causer de dommages. Idéalement, vous souhaitez le fusionner avec la partition normale HFS + , suivez donc cette question et répondez ici . Après la fusion, GRUB devrait être revenu à la normale.

    
réponse donnée jeremy 02.01.2014 - 21:23
la source
1

Cela m'est arrivé après la suppression d’une partition située avant la partition /boot .

Pour résoudre ce problème, j'ai exécuté une clé USB en direct Ubuntu, monté la partition racine sur /mnt et la partition de démarrage sur /mnt/boot , et j'ai exécuté cette commande (remplacez /dev/sda par le bon disque dur): / p>

sudo grub-install --root-directory=/mnt --boot-directory=/mnt/boot /dev/sda
    
réponse donnée Flimm 31.05.2013 - 11:11
la source
0

Votre CD / DVD externe est probablement un périphérique USB. Vous ne pouvez probablement pas demander au BIOS de démarrer à partir de celui-ci. Lorsque vous démarrez l'ACER, vous obtenez un message en bas (ou en haut) de l'écran indiquant quelque chose comme "F2 pour accéder à la configuration, F12 pour un menu de démarrage". Lorsque vous savez ce que vous devez appuyer sur le menu de démarrage, insérez le CD dans votre périphérique externe, allumez ou redémarrez l'ordinateur et écrasez lentement cette clé jusqu'à obtenir un menu temporaire vous permettant de démarrer à partir du CD externe.

Vous devrez peut-être utiliser gparted à partir du CD pour examiner votre disque dur et décider de la marche à suivre pour y remédier. Cela dépasse ce que je peux décrire ici

    
réponse donnée Dazed_75 26.05.2012 - 04:49
la source

Lire d'autres questions sur les étiquettes