Cara untuk memperbaiki kesalahan "error: unknown filesystem. grub rescue>

Saya mendapatkan error ini:

Error: unknown filesystem.
grub rescue>

I'm tidak yakin apa yang saya lakukan. Saya percaya saya menginstal Ubuntu di atas Windows pada netbook Acer. Saya kemudian mencoba untuk menginstal Linux Mint, tapi itu tidak't mulai menginstal.

Aku berbalik netbook off dan kembali. Sekarang saya mendapatkan error.

Saya telah membaca banyak pertanyaan lain yang seperti ini, tapi dalam kasus saya, saya tidak bisa boot CD. Jika saya masukan CD Ubuntu atau Linux Mint CD ke eksternal CD/DVD drive dan mengubah BIOS untuk boot dari CD-ROM dulu, itu hanya memberi saya kesalahan yang sama layar.

Update disalin dari komentar tanggal 2012-05-26 02:54:29Z

Berikut ini adalah beberapa hasil dari perintah:

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 
Mengomentari pertanyaan (5)

Berikut memecahkan masalah bagi saya, saya memiliki Windows 7 & Ubuntu 10.04. Setelah menjalankan perintah berikut saya don't perlu dijalankan setiap waktu dan saya bisa boot kedua OS biasanya:

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

Sekarang setelah anda boot ke Ubuntu, jalankan perintah berikut dua juga:

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

Catatan: /dev/sda adalah drive mana anda ingin GRUB diinstal, dapat /dev/sdb atau sesuatu yang lain, tapi biasanya /dev/sda

Mempertimbangkan bahwa hd0 bisa menjadi X (0,1,2..) tergantung pada urutan disk dan 6 bisa juga berbeda, hal ini bisa menjadi (hd0,gpt7), misalnya.

Komentar (11)

Pertama kali boot ke Ubuntu dari ISO image.

  1. Cari Ubuntu partisi dan folder yang berisi GRUB modul. GRUB folder yang berisi modul-modul yang harus strategis sehingga benar modul dapat dimuat. Folder ini akan dibuat selama instalasi awal dari Ubuntu dan harus terletak di Ubuntu partisi. Folder ini biasanya akan terletak di kedua (hdX,Y)/boot/grub atau (hdX,Y)/usr/lib/grub/i386-pc. Menemukan ada Ubuntu partisi dan folder modul. ls # Daftar yang dikenal drive (hdX) dan partisi (hdX,Y) ls (hdX,Y)/ # Daftar isi partisi's root ls (hdX,Y)/boot/grub # Normal lokasi Grub 2 modul. ls (hdX,Y)/usr/lib/grub/i386-pc # lokasi yang berbeda dari Grub 2 modul.
  • ls - harus kembali semua drive (hdX) dan partisi (hdX,Y)
  • ls (hdX,Y)/ - harus menampilkan isi dari direktori root dari partisi.
  • Jika anda mendapatkan "error: unknown filesystem" ini bukan Ubuntu anda partisi.
  • Jika ini adalah Ubuntu partisi, anda akan melihat Ubuntu folder, termasuk hilang ditemukan+/, home/, boot/ dan vmlinuz dan initrd.img. Gunakan alamat ini sebagai bagian pertama dari berikutnya perintah.
  • ls (hdX,Y)/boot/grub - harus menampilkan beberapa lusin *.file mod. Ini adalah folder yang anda cari.
  • Jika anda don't menemukan modul, coba alternatif lokasi: ls (hdX,Y)/usr/lib/grub/i386-pc
  1. Load modul. set prefix=(hdX,Y)/<path untuk modul>
  • Perintah ini harus benar arahkan ke folder yang berisi GRUB modul. Alamat harus menjadi satu di bagian sebelumnya yang ditampilkan modul. Contoh: set prefix=(hd0,5)/boot/grub set prefix=(hd1,1)/usr/lib/grub/i386-pc
  • Memuat modul-modul: insmod linux insmod loopback insmod iso9660 insmod lemak # Jika ISO adalah terletak pada fat16 atau fat32 partisi diformat. insmod ntfs # Jika ISO adalah terletak pada NTFS diformat partisi. insmod nftscomp # Jika kompresi NTFS yang digunakan pada partisi. Beban jika anda tidak't yakin.
  • A "file tidak ditemukan" kesalahan berarti bahwa jalan di awalan salah atau modul spesifik tidak ada. Awalan pengaturan dapat ditinjau dengan perintah set. Jalankan kembali "set prefix=" perintah dengan jalan yang tepat.
  1. Cari file ISO Ubuntu.
  • Menggunakan kombinasi dari perintah ls, cari Ubuntu ISO image.
  1. Membuat perangkat loopback. loopback loop (hdX,Y)/<jalan menuju iso>/<ISO-nama.iso>
  • Contoh: loopback loop (hd1,1)/path/to/ubuntu-10.04.1-desktop-i386.iso
  1. Beban Linux kernel dan initrd gambar. set root=(loop) linux /casper/vmlinuz boot=casper iso-scan/nama=/<ISO-nama.iso> noprompt noeject initrd /casper/initrd.lz
  • Jika path ke ISO atau file tidak benar, boot akan berhenti di BusyBox layar dan menghasilkan pesan yang menyatakan "dapat't terbuka /dev/sr0: No medium found".
  • Catatan: Jika file ISO tidak di / folder, termasuk jalan di iso-scan/filename= entri. Melihat kedua contoh.
  • Contoh: 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
  1. Boot. Yang harus itu. Jika perintah berlari tanpa ada pesan kesalahan, perintah yang diterima masuk. It's sekarang waktu untuk boot: boot Informasi lebih lanjut dalam forum post HOWTO: Boot & Instal Ubuntu dari Grub Rescue Prompt Sekarang lakukan ini setelah booting: Cara untuk memperbaiki kesalahan: error:unknown file system grub rescue? ini posting dengan masalah yang sama dan diselesaikan seperti di bawah ini,
  2. sudo mount /dev/sdaX /mnt Di sini, sdaX adalah partisi boot. Anda bisa mendapatkan daftar dengan sudo hasil blkid seperti ini, /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="Pengembangan" UUID="DEB455A1B4557CC9" TYPE="ntfs" /dev/sda7: LABEL="TAMBAHAN" UUID="D8A04109A040F014" TYPE="ntfs" /dev/sda8: LABEL="LAGU" UUID="46080FCD080FBAC7" TYPE="ntfs" /dev/sda9: LABEL="BACKUP" UUID="766E-BC99" TYPE="vfat" Catatan: sdaX harus partisi Linux.
  3. sudo grub-install --boot-directory=/mnt/boot /dev/sda
  4. sudo update-grub
Komentar (5)

Boot sistem anda dari Live CD Ubuntu dan mencoba ini, itu bekerja keajaiban bagi saya.

Komentar (3)

Sebelum membaca: jawaban di bawah ini dimaksudkan untuk pengguna Ubuntu yang baru saja diperbarui/pulih kembali/ulang/dipasang OS X. Itu's kemungkinan bahwa jawabannya akan bekerja jika ini isn't kasus (misalnya, jika ada inkonsistensi dalam tabel partisi anda), tapi saya'm tidak yakin.

Bagi saya, hal ini terjadi setelah update ke OS X Mavericks (10.9). Pada dasarnya apa yang telah terjadi adalah bahwa OS X dibuat partisi recovery ("Pemulihan HD") bahwa sistem hanya mendeteksi kadang-kadang. Misalnya, GParted di Ubuntu akan melihat partisi pemulihan baik-baik saja, tapi ketika daftar partisi di terminal (fdisk -l), anda mungkin tidak melihat partisi.

Mendiagnosis masalah: Apakah OS X update/format/pemulihan menyebabkan masalah ini?

Dalam rangka untuk mendiagnosa bahwa ini memang terjadi, pertama menggunakan GRUB penyelamatan untuk boot ke Ubuntu. Dalam rangka untuk melakukan hal ini, ikuti halaman ini atau melihat apakah ada jawaban lain atas pertanyaan ini bisa membuat anda menjadi Ubuntu. Bagi saya, berjalan di bawah perintah sementara memungkinkan saya untuk boot partisi yang benar. Tergantung pada bagaimana anda hard drive dan partisi yang mengatur, hal ini dapat bervariasi:

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

Sekarang, masuk ke Ubuntu dan memeriksa GParted. Jika anda melihat partisi pemulihan, membuka terminal dan ketik fdisk -l untuk melihat apakah yang dapat mendeteksi partisi pemulihan. Jika itu doesn't daftar yang sama partisi, periksa perangkat/kolom partisi dan melihat apakah mereka juga don't cocok (misalnya, di GParted partisi boot mungkin /dev/sda4, tetapi /dev/sda3 ketika menjalankan fdisk). Jika ini adalah kasus, terus membaca. Jika itu's tidak, sepertinya anda partisi yang berbaris dengan benar. Anda dapat memilih untuk terus membaca dan mengikuti petunjuk (yang, jika GRUB bekerja sebelum restore/instal ulang/dll..., ini harus bekerja dengan baik), atau hanya menginstal ulang GRUB di partisi yang tepat.

Memperbaikinya dengan menghapus/penggabungan partisi pemulihan

Untuk memperbaiki masalah ini, apa yang ingin kita lakukan adalah menyingkirkan partisi recovery - it's menyebabkan masalah dan inkonsistensi, dan menghapus seharusnya't menyebabkan kerusakan. Idealnya anda ingin bergabung dengan normal HFS+ OS X partisi, jadi ikuti pertanyaan ini dan jawaban di sini. Setelah penggabungan, GRUB akan kembali normal.

Komentar (1)

Hal ini terjadi pada saya setelah saya menghapus partisi yang terletak sebelum `/boot partition.

Untuk memperbaiki itu, aku berlari Ubuntu live USB stick, mount partisi root untuk /mnt dan partisi boot /mnt/boot, dan aku berlari perintah ini (ganti /dev/sda dengan memperbaiki hard disk):

sudo grub-install --root-directory=/mnt --boot-directory=/mnt/boot /dev/sda
Komentar (0)

Eksternal CD/DVD adalah mungkin perangkat USB. Anda mungkin tidak dapat memberitahu BIOS untuk boot dari itu. Ketika anda memulai ACER wacth untuk pesan di bagian bawah (atau atas) dari layar mengatakan sesuatu seperti "F2 to enter Setup, F12 untuk Boot Menu". Ketika anda tahu apa yang harus anda tekan untuk Menu Boot, masukkan CD dalam perangkat eksternal anda, mengaktifkan atau reboot mesin dan perlahan-lahan mash kunci itu sampai anda mendapatkan sementara menu yang memungkinkan anda untuk boot dari CD.

Anda mungkin perlu untuk menggunakan gparted dari CD untuk memeriksa hard drive anda dan memutuskan apa yang harus dilakukan untuk memperbaikinya sehingga anda dapat menggunakannya. Yang's melampaui apa yang saya bisa jelaskan di sini

Komentar (2)