Harap dicatat bahwa ada perbedaan yang jelas antara kesalahan, berdasarkan pada angka di bagian akhir dan saya tidak akan membahas lebih detail karena mereka dapat dengan mudah ditemukan online jika diperlukan. Perbaikan ini mengasumsikan bahwa Anda memiliki semua koneksi yang diperlukan bekerja (daya, kartu SD, HDMI, keyboard kabel , mouse) dan menggunakan Raspbian bersama dengan NOOBS.
Detail untuk kesalahan yang diakhiri dengan 2 ada di akhir jawaban. Jika pesan kesalahan Anda berakhir dengan 6 , seperti ini:
Sinkronisasi panik-tidak kernel: VFS: tidak dapat me-mount root fs pada blok-tidak diketahui (179, 6 )
Anda perlu melakukan pemeriksaan & perbaikan sistem file:
- Mulai Raspberry yang memegang
Shift
kunci.
- Setelah NOOBS dimuat, tekan
Alt-F2
untuk mengakses baris perintah pemulihan.
- Login dengan nama pengguna
root
dan kata sandi raspberry
.
- Jenis
sudo fsck.ext4 -y /dev/mmcblk0p6
. Ini akan memindai dan berusaha memperbaiki sistem file yang rusak (ganti ext4 dengan jenis partisi Anda jika perlu). Perhatikan bahwa auto
mode fsck
(yaitu hanya mengetik fsck
bukan fsck.ext4
) tidak didukung.
- Ketik
sudo shutdown -h now
untuk mematikan Raspberry dengan bersih.
- Cabut kabel daya dan pasang kembali. Raspberry sekarang akan mulai baik-baik saja.
Jika pesan kesalahan Anda berakhir dengan 2 , seperti ini:
Sinkronisasi panik-tidak kernel: VFS: tidak dapat me-mount root fs pada blok-tidak diketahui (179, 2 )
kemungkinan masalahnya disebabkan oleh bug pembaruan. Cara mengatasinya melibatkan pengalihan 2 menjadi 6 :
- Mulai Raspberry yang memegang
Shift
kunci.
- Klik
Edit config (e)
tombol atau tekan e
.
- Klik
cmdline.txt
tab atau tekan right arrow
pada keyboard.
- Menggantikan:
root = / dev / mmcblk0p 2
dengan
root = / dev / mmcblk0p 6
- Klik
OK
dan kemudian tekan escape
pada keyboard untuk melanjutkan dengan urutan boot.
Pi Anda sekarang harus boot dengan baik. Jika kesalahan yang sama muncul tetapi dengan 6 lanjutkan dengan langkah-langkah di atas.
Dalam beberapa kasus, Pi mungkin mengabaikan perubahan yang dibuat dalam GUI NOOBS dan Anda masih akan melihat kesalahan yang sama persis, dengan 2
di akhir saat boot. Dalam hal ini, jawaban tktbjp mungkin membantu:
Sebenarnya mudah untuk menggunakan mode pemulihan. Saya memasuki mode pemulihan dan menekan alt-F2 untuk masuk sebagai root. Mengubah cmdline.txt dari GUI tidak berfungsi.
Setelah masuk sebagai root dengan kata sandi raspberry, periksa apakah ada direktori / boot. Kemungkinan besar itu tidak akan ada. Jika tidak maka buatlah menggunakan mkdir / boot Kemudian gunakan vi editor untuk membuat cmdline.txt.
#cd /boot
#vi cmdline.txt
in vi editor ubah root menjadi mmcblk0p6. Konten cmdline.txt saya terlihat sepertidwc_otg.lpm_enable=0 console=ttyAM0,115200 console=tty1 root=/dev/mmcblk0p6 rootfstype=ext4 elevator=deadline rootwait
simpan file. maka penting untuk melakukan sinkronisasi.
#sync
Kemudian boot papan. Periksa silang menggunakan GUI jika cmdline benar-benar berubah. PI B + saya berfungsi sekarang
Saya memiliki masalah yang sama tetapi dengan blok-tidak dikenal (179,7) dan solusi pertama bekerja dengan baik, hanya mengganti ini:
dengan ini:
Saya bukan ahli tetapi berharap ini bisa membantu orang lain.
sumber
Untuk menangani inti masalah (bukan solusi), jika Anda tidak bisa boot (atau Anda tidak memiliki "NOOBS"), Anda perlu:
fdisk -l
danmount -l
. Dalam contoh saya, sudah terpasang sebagai/dev/sdb1
dan/dev/sdb2
. Jadi, untuk melepas, gunakanumount /dev/sdb1
danumount /dev/sdb2
. ( HATI-HATI UNTUK MEMERIKSA NOMOR PARTISI ANDA. "2" di sini hanyalah contoh SAYA).fdisk -l
mengidentifikasi partisi DOS dan periksa / perbaiki denganfsck.fat -y /dev/sdb1
( Periksa nomor yang benar )fdisk -l
menunjukkanext4
nomor partisi. Perbaiki denganfsck.ext4 -y /dev/sdb2
( Periksa nomor Anda yang benar )umount
keduanya lagi. Jika tidak, Anda siap untuk menghapus dari komputer Anda ke Raspberry Pi Anda dan menyalakannya.Jika ini hanya masalah "blokir", itu mungkin akan berjalan dan berjalan. Jika
Kernel Panic
melanjutkan, periksa apakah pesan kesalahan telah berubah menjadi sesuatu yang lain. Dalam hal ini, Anda harus mencari lagi jawaban lain, atau mungkin mempertimbangkan untuk menulis ulang Kartu SD Anda dari awal.sumber
Saya berakhir dengan kesalahan ini setelah mencoba menginstal Raspbian (Lite) pada kartu SD yang terlalu kecil. Tentu saja, jika saya benar-benar melihat output dari proses dd, saya akan melihat itu sebelum secara membabi buta memasukkan kartu ke dalam Pi saya:
Saya akhirnya menginstal Minibian .
sumber
Mendapat kesalahan ini diakhiri dengan 2 ketika menduplikasi kartu yang dikenal baik. Pada dasarnya apa yang saya lakukan adalah menyalin byte dari kartu asli ke kartu SD baru / baru
dd
. Saya tidak mengharapkan kesalahan apa pun dari proses sederhana ini, jadi bayangkan keterkejutan saya ketika saya dihadapkan dengan pesan ini:Setelah mencari ternyata kartu SD yang baru sedikit lebih kecil dari aslinya.
Karena itu, pemasangan partisi root gagal. Dan itu pada gilirannya menyebabkan pesan panik kernel yang terkenal. Saya kira kernel mencoba menjangkau blok melewati ujung kartu SD, atau menemukan bahwa partisi (menjadi yang terakhir dalam urutan) tidak sepenuhnya cocok pada kartu SD.
Karena saya benar-benar ingin menyimpan file dan pengaturan saya, saya menyusutkan sistem file root. Ini melibatkan menjalankan
resize2fs
terlebih dahulu, kemudianfdisk
menyesuaikan partisi. Sadarilah bahwa satu alat melaporkan ukuran dalam blok 4k, yang lain berfungsi dengan offset start / stop sektor 512 byte. Sangat mudah untuk dikacaukan. Jadi simpan cadangan gambar yang dikenal baik.Mungkin yang terbaik untuk melakukan ini pada PC atau laptop lain dengan pembaca kartu. Bukan pada raspberry itu sendiri.
Tak perlu dikatakan bahwa Anda harus memiliki ruang yang cukup di sistem file untuk benar-benar dapat mengecilkannya ...
sumber
Dalam kasus saya, saya akan mengkloning sd di sd lain karena yang asli rusak itu sektor itu.
Untuk mengkloning di Windows Anda dapat menggunakan alat ini: Win32 Disk Imager .
Untuk mengecilkan gambar sd, jika sd baru lebih kecil dari aslinya, Anda dapat menggunakan skrip ini di vm linux di mana Anda telah berbagi gambar sd: PiShrink .
Terakhir, jika Anda ingin melihat seluruh prosedur dalam video ini .
sumber