web-dev-qa-db-fra.com

Comment réparer "erreur: système de fichiers inconnu. Grub rescue>

Je reçois cette erreur:

Error: unknown filesystem.
grub rescue>

Je ne suis pas vraiment sûr de ce que j'ai fait. Je pense avoir installé Ubuntu sous Windows sur mon netbook Acer. J'ai ensuite essayé d'installer Linux Mint , mais l'installation n'a pas commencé.

J'ai éteint et rallumé le netbook. Maintenant, j'ai 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 modifie mon BIOS pour démarrer le CD-ROM en premier, cela me donne simplement le même écran d'erreur.

Mise à jour copiée du commentaire en date 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 
58
Hjke123

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

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

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

Sudo update-grub
Sudo grub-install /dev/sda

Remarque: /dev/sda est le lecteur où vous voulez que votre GRUB soit installé. Il peut s'agir de /dev/sdb ou de quelque chose d'autre, mais il s'agit généralement de /dev/sda

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

69
Arun Verma

Commencez par démarrer Ubuntu à partir d'une image ISO.

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

    Le dossier GRUB contenant les modules doit être situé de manière à pouvoir charger les modules appropriés. Ce dossier aurait été créé lors de l'installation initiale d'Ubuntu et devrait se trouver dans la partition Ubuntu. Ce dossier devrait normalement se trouver dans (hdX, Y)/boot/grub ou (hdX, Y)/usr/lib/grub/i386-pc . Recherchez 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 renvoyer tous les lecteurs (hdX) et partitions connus (hdX, Y)
    • ls (hdX,Y)/ - devrait afficher le contenu du répertoire racine de la partition.
    • Si vous obtenez un "erreur: système de fichiers inconnu" , ce n'est pas votre partition Ubuntu.
    • S'il s'agit de la partition Ubuntu, vous verrez les dossiers Ubuntu, y compris lost + found /, home /, boot/et vmlinuz et initrd.img. Utilisez cette adresse comme première partie de la commande suivante.
    • 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’emplacement alternatif: ls (hdX, Y)/usr/lib/grub/i386-pc
  2. Chargez les modules.

    set prefix=(hdX,Y)/<path to modules>
    
    • Cette commande doit correctement pointer 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 des 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 réglage du préfixe peut être revu avec la commande set. Relancez la commande "set prefix =" avec le chemin correct.

  3. Localisez le fichier ISO Ubuntu.

    • A l’aide des combinaisons de commandes ls, localisez l’image ISO 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 support trouvé".
    • Remarque: Si le fichier ISO ne se trouve pas dans le dossier /, incluez le chemin dans 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. Démarrage.

    Cela devrait être ça. Si les commandes étaient exécutées sans message/erreur, elles étaient acceptées telles quelles. Il est maintenant temps de démarrer:

    boot
    

Des informations complémentaires sont disponibles sur le forum HOWTO: Démarrer et installer Ubuntu à partir de l'invite de secours Grub

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

Comment résoudre ce problème: erreur: sauvetage de système de fichiers inconnu? pose le même problème et est résolu comme ci-dessous,

  1. Sudo mount /dev/sdaX /mnt

    Ici, sdaXest 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: sdaXdoit être une partition Linux.

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

  3. Sudo update-grub

33
Rahul Virpara

Démarrez votre système à partir du Live CD Ubuntu et essayez ceci, cela a fonctionné à merveille pour moi.

12
user91463

Avant de lire: La réponse ci-dessous est destinée aux utilisateurs Ubuntu qui viennent de mettre à jour/récupéré/réinstallé/installé OS X. Il est probable que la réponse fonctionnera si ce n'est pas le cas (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 vers OS X Mavericks (10.9). Fondamentalement, OS X a peut-être 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 très bien, mais lors de la liste des partitions dans le terminal (fdisk -l), vous risquez de ne pas voir les partitions.

Diagnostic du problème: La mise à jour/le format/la récupération de OS X sont-ils à l'origine de ce problème?

Pour diagnostiquer cela, utilisez d'abord GRUB rescue pour démarrer Ubuntu. Pour ce faire, suivez cette page ou voyez si l’une des réponses à cette question peut vous faire entrer dans Ubuntu. Pour moi, exécuter les commandes ci-dessous m'a temporairement autorisé à démarrer la partition correcte. Selon la configuration de vos disques durs et de vos partitions, cela peut varier:

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

Maintenant, connectez-vous à Ubuntu et vérifiez 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 device/partition et vérifiez si celles-ci ne correspondent pas (par exemple, dans GParted, votre partition de démarrage peut être /dev/sda4, mais c'est /dev/sda3 lors de l'exécution de fdisk). Si tel est le cas, continuez à lire. Si ce n'est pas le cas, il semblerait que vos partitions soient correctement alignées. Vous pouvez choisir de continuer à lire et de suivre les instructions (si GRUB fonctionnait avant la restauration/réinstaller/etc ..., cela devrait fonctionner correctement) ou simplement réinstaller GRUB. _ sur la bonne partition.

Le réparer en supprimant/fusionnant la partition de récupération

Pour résoudre ce problème, nous souhaitons supprimer la partition de récupération. Elle crée 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 + OS X, suivez donc cette question et répondez ici . Après la fusion, GRUB devrait revenir à la normale.

7
jeremy

Cela m’est arrivé après la suppression d’une partition qui se trouvait avant la partition /boot.

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

Sudo grub-install --root-directory=/mnt --boot-directory=/mnt/boot /dev/sda
2
Flimm

Votre CD/DVD externe est probablement un périphérique USB. Vous ne pouvez probablement pas dire au BIOS de démarrer à partir de celui-ci. Lorsque vous lancez Acer wacth, un message s'affiche en bas (ou en haut) de l'écran, indiquant par exemple "F2 pour accéder à la configuration, F12 pour un menu de démarrage". Lorsque vous savez ce que vous devez appuyer pour 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'à obtention d'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 quoi faire pour le réparer afin que vous puissiez l'utiliser. C'est au-delà de ce que je peux décrire ici

0
Dazed_75