Kuinka korjata "virhe: tuntematon tiedostojärjestelmä. grub rescue>

Saan tämän virheen:

Error: unknown filesystem.
grub rescue>

En ole aivan varma, mitä tein. Muistaakseni asensin Ubuntun Windowsin päälle Acerin netbookiini. Sitten yritin asentaa Linux Mint, mutta se ei alkanut asentua.

Sammutin ja käynnistin netbookin uudelleen. Nyt saan virheen.

Olen lukenut paljon muita vastaavia kysymyksiä, mutta minun tapauksessani en voi käynnistää CD-levyä. Jos laitan Ubuntu-CD- tai Linux Mint -CD-levyn ulkoiseen CD/DVD-asemaan ja muutan BIOSin käynnistämään ensin CD-ROM-levyn, saan vain saman virheilmoituksen.

Päivitys kopioitu kommentista, joka on päivätty 2012-05-26 02:54:29Z

Tässä on joitakin tuloksia komennoistani:

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 

Seuraavat ratkaisi ongelman minulle, Minulla on Windows 7 & Ubuntu 10.04. Seuraavien komentojen suorittamisen jälkeen minun ei tarvitse suorittaa näitä joka kerta ja voin käynnistää molemmat käyttöjärjestelmät normaalisti:

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

Nyt kun olet käynnistänyt Ubuntun, suorita myös seuraavat kaksi komentoa:

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

Huomautus: /dev/sda on asema, johon haluat GRUBin asennettavan, se voi olla /dev/sdb tai jokin muu, mutta yleensä se on /dev/sda.

Ota huomioon, että hd0 voi olla X (0,1,2..) riippuen levyjen järjestyksestä ja 6 voi olla myös erilainen, se voi olla esimerkiksi (hd0,gpt7).

Kommentit (11)

Boottaa Ubuntun ensin ISO-kuvasta.

  1. Etsi Ubuntu-osio ja GRUB-moduulit sisältävä kansio. Moduulit sisältävä GRUB-kansio on löydettävä, jotta oikeat moduulit voidaan ladata. Tämä kansio olisi luotu Ubuntun ensiasennuksen yhteydessä, ja sen pitäisi sijaita Ubuntu-osiossa. Tämä kansio sijaitsee yleensä joko osoitteessa (hdX,Y)/boot/grub tai (hdX,Y)/usr/lib/grub/i386-pc. Etsi olemassa oleva Ubuntu-osio ja moduulikansio. ls # Luettele tunnetut asemat (hdX) ja osiot (hdX,Y). ls (hdX,Y)/ # Luettele osioiden sisältö'n juuritietokanta ls (hdX,Y)/boot/grub # Grub 2 -moduulien normaali sijainti. ls (hdX,Y)/usr/lib/grub/i386-pc # Grub 2 -moduulien vaihtoehtoinen sijainti.
  • ls - palauttaa kaikki tunnetut asemat (hdX) ja osiot (hdX,Y).
  • ls (hdX,Y)/ - näyttää juurihakemiston sisällön ja osiosta.
  • Jos saat "virhe: tuntematon tiedostojärjestelmä" tämä ei ole Ubuntusi. osio.
  • Jos kyseessä on Ubuntu-osio, näet Ubuntu kansiot, mukaan lukien lost+found/, home/, boot/ ja vmlinuz ja initrd.img. Käytä tätä osoitetta ensimmäisenä osana seuraavaa komentoa.
  • ls (hdX,Y)/boot/grub - pitäisi näyttää useita kymmeniä *.mod-tiedostoja. Tämä on etsimäsi kansio.
  • Jos et löydä moduuleja, kokeile vaihtoehtoista sijaintia: ls (hdX,Y)/usr/lib/grub/i386-pc
  1. Lataa moduulit. set prefix=(hdX,Y)/<path to modules>
    • Tämän komennon on osoitettava oikein kansioon, joka sisältää GRUB-moduulit. Osoitteen tulee olla se, joka edellisessä kohdassa näytettiin moduulit. Esimerkkejä: Esimerkki: set prefix=(hd0,5)/boot/grub set prefix=(hd1,1)/usr/lib/grub/i386-pc
    • Lataa moduulit: insmod linux insmod loopback insmod iso9660 insmod fat # Jos ISO sijaitsee fat16- tai fat32-muotoisella osiolla. insmod ntfs # Jos ISO sijaitsee NTFS-muotoisella osiolla. insmod nftscomp # Jos osiossa käytetään NTFS-pakkausta. Lataa, jos et ole'varma.
    • "tiedostoa ei löydy" -virhe tarkoittaa, että polku etuliitteessä on väärä tai tiettyä moduulia ei ole olemassa. Etuliitteen asetusta voidaan tarkistaa set-komennolla. Suorita komento "set prefix=" uudelleen oikealla polulla.
  2. Etsi Ubuntun ISO-tiedosto.
    • Etsi Ubuntun ISO-kuva käyttämällä ls-komentojen yhdistelmiä.
  3. Luo loopback-laite. loopback loop (hdX,Y)//
    • Esimerkki: loopback loop (hd1,1)/polku/to/ubuntu-10.04.1-desktop-i386.iso.
  4. Lataa Linux-ydin ja initrd-kuva. set root=(loop) linux /casper/vmlinuz boot=casper iso-scan/filename=/ noprompt noeject initrd /casper/initrd.lz
    • Jos polku ISO-levylle tai tiedostonimi ei ole oikea, käynnistys pysähtyy BusyBox-näyttöön ja tuottaa viestin, jossa lukee "can't open /dev/sr0: Ei löydetty tietovälinettä"..
    • Huomautus: Jos ISO-tiedosto ei ole kansiossa /, sisällytä polku komentoon iso-scan/filename= -merkintään. Katso toinen esimerkki.
    • Esimerkkejä: iso-skannaus/tiedostonimi=/ubuntu-10.04.1-desktop-i386.iso: 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
  5. Käynnistä. Sen pitäisi olla siinä. Jos komennot sujuivat ilman viestejä/virheitä, komennot hyväksyttiin syötettyinä. Nyt on aika käynnistää: boot Lisätietoja on foorumin viestissä HOWTO: Boot & Asenna Ubuntu Grub Rescue Promptista. Tee nyt tämä käynnistyksen jälkeen: How to fix: error:unknown file system grub rescue? on viesti, jossa on sama ongelma ja se on ratkaistu alla olevalla tavalla,
  6. sudo mount /dev/sdaX /mnt. Tässä sdaX on käynnistysosio. Saat luettelon sudo blkid:llä näin, /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" Huomautus: sdaX on oltava Linux-osio.
  7. sudo grub-install --boot-directory=/mnt/boot /dev/sda.
  8. sudo update-grub
Kommentit (5)

Ulkoinen CD/DVD-levysi on todennäköisesti USB-laite. Et luultavasti voi käskeä BIOSia käynnistämään siitä. Kun käynnistät ACERin, etsi näytön alareunasta (tai yläreunasta) viestiä, jossa lukee jotain tyyliin "F2 päästäksesi asetuksiin, F12 käynnistysvalikkoa varten". Kun tiedät, mitä näppäintä sinun on painettava Boot Menu -valikkoa varten, laita CD-levy ulkoiseen laitteeseen, käynnistä kone tai käynnistä se uudelleen ja paina hitaasti kyseistä näppäintä, kunnes saat tilapäisen valikon, jonka avulla voit käynnistää koneen ulkoiselta CD-levyltä.

Saatat joutua käyttämään gpartedia CD-levyltä tutkiaksesi kiintolevyäsi ja päättäessäsi, mitä sinun on tehtävä korjataksesi sen, jotta voit käyttää sitä. En voi kuvata sitä tässä.

Kommentit (2)