it-swarm.dev

Jak opravit "chyba: neznámý souborový systém. Grub rescue>

Mám tuto chybu:

Error: unknown filesystem.
grub rescue>

Nejsem si úplně jistý, co jsem udělal. Věřím, že jsem nainstaloval Ubuntu přes Windows na Netbooku Acer. Poté jsem se pokusil nainstalovat Linux Mint , ale instalace by se nezačala.

Vypnul jsem a zapnul netbook. Teď dostanu chybu.

Přečetl jsem spoustu dalších podobných otázek, ale v mém případě nemůžu zavést CD. Pokud vložím Ubuntu CD nebo Linux Mint CD do své externí jednotky CD/DVD a změním své BIOS tak, aby nejprve spustil disk CD-ROM, poskytne mi stejnou chybovou obrazovku.

Aktualizace byla zkopírována z komentáře ze dne 2012-05-26 02: 54: 29Z

Zde jsou některé výsledky z mých příkazů:

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 
64
Hjke123

Následující problém vyřešil pro mě, mám Windows 7 a Ubuntu 10.04. Po spuštění následujících příkazů je nemusím pokaždé spouštět a dokážu normálně zavést oba operační systémy:

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

Nyní, když nainstalujete Ubuntu, spusťte také následující dva příkazy:

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

Poznámka: /dev/sda je jednotka, na které chcete nainstalovat GRUB, může být /dev/sdb nebo něco jiného, ​​ale obvykle je /dev/sda

Vezměte v úvahu, že hd0 může být X (0,1,2 ..) v závislosti na pořadí disků a 6 může být také odlišné, může to být (hd0,gpt7), například.

79
Arun Verma

První spuštění do Ubuntu z obrazu ISO.

  1. Vyhledejte oddíl Ubuntu a složku obsahující moduly GRUB).

    Složka GRUB obsahující složky musí být umístěna, aby bylo možné načíst správné moduly. Tato složka by byla vytvořena během počáteční instalace Ubuntu a měla by být umístěna v oddílu Ubuntu. Tato složka by obvykle se nachází buď (hdX, Y)/boot/grub nebo (hdX, Y)/usr/lib/grub/i386-pc. Najděte svůj stávající oddíl Ubuntu a složku s moduly.

    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 - měl vrátit všechny známé jednotky (hdX) a oddíly (hdX, Y)
    • ls (hdX,Y)/ - má zobrazovat obsah kořenového adresáře oddílu.
    • Pokud dostanete "chyba: neznámý souborový systém" toto není váš oddíl Ubuntu.
    • Pokud se jedná o oddíl Ubuntu, uvidíte složky Ubuntu, včetně ztracených + nalezených /, domů /, boot/a vmlinuz a initrd.img. Tuto adresu použijte jako první část následujícího příkazu.
    • ls (hdX,Y)/boot/grub - by mělo zobrazit několik desítek souborů * .mod. Toto je složka, kterou hledáte.
    • Pokud moduly nenajdete, zkuste alternativní umístění: ls (hdX, Y)/usr/lib/grub/i386-pc
  2. Vložte moduly.

    set prefix=(hdX,Y)/<path to modules>
    
    • Tento příkaz musí správně ukazovat na složku obsahující moduly GRUB). Adresa by měla být adresa v předchozí části, kde byly moduly zobrazeny.

    Příklady:

    set prefix=(hd0,5)/boot/grub 
    set prefix=(hd1,1)/usr/lib/grub/i386-pc
    
    • Načíst moduly:

      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.
      
    • A "soubor nebyl nalezen" chyba znamená, že cesta v předponě je nesprávná nebo konkrétní modul neexistuje. Nastavení předpony lze zkontrolovat pomocí příkazu set. Znovu spusťte příkaz "set prefix =" se správnou cestou.

  3. Vyhledejte soubor ISO Ubuntu.

    • Pomocí kombinací příkazů ls vyhledejte obraz ISO Ubuntu.
  4. Vytvořte zařízení zpětné smyčky.

    loopback loop (hdX,Y)/<path to ISO>/<ISO-name.iso>
    
    • Příklad:

      loopback loop (hd1,1)/path/to/ubuntu-10.04.1-desktop-i386.iso
      
  5. Načtěte obrázek linuxového jádra a initrd.

    set root=(loop)
    linux /casper/vmlinuz boot=casper iso-scan/filename=/<ISO-name.iso> noprompt noeject
    initrd /casper/initrd.lz
    
    • Pokud cesta k ISO nebo názvu souboru není správná, boot se zastaví na obrazovce BusyBoxu a vydá zprávu, že nelze otevřít/dev/sr0: Nebylo nalezeno žádné médium.
    • Poznámka: Pokud soubor ISO není ve složce /, zadejte cestu do iso-scan/filename= entry. Viz druhý příklad.
    • Příklady:

      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.

    To by mělo být. Pokud byly příkazy spuštěny bez zpráv/chyb, byly příkazy přijaty tak, jak byly zadány. Nyní je čas nabootovat:

    boot
    

Další informace jsou v příspěvku na fóru HOWTO: Boot & Install Ubuntu z Grub Rescue Prompt

Nyní to udělejte po zavedení:

Jak opravit: chyba: neznámý záchranný systém grub záchrany? je příspěvek se stejným problémem a je vyřešen jako níže,

  1. Sudo mount /dev/sdaX /mnt

    Zde je váš zaváděcí oddíl sdaX. Můžete získat seznam s takto Sudo blkid,

    /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" 
    

    Poznámka: sdaX musí být oddíl Linux.

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

  3. Sudo update-grub

34
Rahul Virpara

Spusťte svůj systém z Ubuntu Live CD a zkuste to, bylo to pro mě zázraky.

13
user91463

Před čtením: Níže uvedená odpověď je určena uživatelům Ubuntu, kteří právě aktualizovali/obnovili/přeinstalovali/nainstalovali OS X. Je pravděpodobné, že odpověď bude fungovat, pokud to není tento případ (například pokud existují nějaké nekonzistence v tabulce oddílů), ale nejsem si jistý.

Pro mě se to stalo po aktualizaci na OS X Mavericks (10.9). V zásadě se mohlo stát, že OS X vytvořil oddíl pro obnovení („Recovery HD“), který systém detekuje pouze někdy. Například GParted v Ubuntu uvidí oddíl pro obnovení v pořádku, ale když uvedete oddíly v terminálu (fdisk -l), oddíly pravděpodobně neuvidíte.

Diagnostika problému: Způsobil aktualizace/formát/obnova OS X tento problém?

Chcete-li diagnostikovat, že tomu tak skutečně je, nejprve použijte záchranu GRUB pro zavedení do Ubuntu. Chcete-li to provést, postupujte tato stránka nebo se podívejte, zda vás některá z dalších odpovědí na tuto otázku nemůže dostat do Ubuntu. Spuštění níže uvedených příkazů pro mě dočasně umožnilo zavedení správného oddílu. V závislosti na nastavení pevných disků a diskových oddílů se může lišit:

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

Nyní se přihlaste k Ubuntu a zkontrolujte GParted. Pokud vidíte oddíl pro obnovení, otevřete terminál a zadejte fdisk -l a zjistěte, zda detekuje oddíl pro obnovení. Pokud v seznamu nejsou uvedeny stejné oddíly, zkontrolujte sloupec zařízení/oddíl a zkontrolujte, zda se také neshodují (například v GParted může být váš spouštěcí oddíl /dev/sda4, ale je to /dev/sda3 při spuštění fdisk). Pokud tomu tak je, pokračujte ve čtení. Pokud tomu tak není, vypadá to, že jsou vaše oddíly správně uspořádány. Můžete si vybrat, zda budete pokračovat ve čtení a budete postupovat podle pokynů (které, pokud GRUB fungovalo před obnovením/opětovnou instalací/atd. ..., mělo by to fungovat správně), nebo stačí přeinstalovat GRUB na pravém oddílu.

Oprava odstraněním/sloučením oddílu pro obnovení

Abychom tento problém vyřešili, chceme se zbavit oddílu pro obnovení - způsobuje problémy a nekonzistence a jeho odstranění by nemělo způsobit poškození. V ideálním případě ji chcete sloučit s normálním oddílem HFS + OS X, takže postupujte podle této otázky a odpovězte zde . Po sloučení by měl být GRUB) zpět do normálu.

7
jeremy

Stalo se mi to poté, co odstraním oddíl, který byl umístěn před /boot oddíl.

Abych to vyřešil, spustil jsem živý USB disk Ubuntu, připojil kořenový oddíl k /mnt a spouštěcí oddíl na /mnt/boot a spustil jsem tento příkaz (nahradit /dev/sda se správným pevným diskem):

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

Vaše externí CD/DVD je pravděpodobně zařízení USB. Pravděpodobně nemůžete říct systému BIOS, aby z něj zavedl systém. Když spustíte Acer wacth pro zprávu ve spodní (nebo horní) části obrazovky, která říká něco jako „F2 pro vstup do nastavení, F12 pro spouštěcí nabídku“. Když víte, co musíte stisknout pro nabídku Boot Menu, vložte CD do externího zařízení, zapněte nebo restartujte počítač a pomalu rozmačkejte tuto klávesu, dokud nedostanete dočasnou nabídku, která vám umožní bootovat z externího CD.

Možná budete muset použít gparted z CD k prozkoumání pevného disku a rozhodnutí, co dělat, abyste jej mohli opravit, abyste jej mohli použít. To je nad rámec toho, co zde mohu popsat

0
Dazed_75