โปรดทราบว่ามีข้อแตกต่างที่ชัดเจนระหว่างข้อผิดพลาดโดยขึ้นอยู่กับจำนวนท้ายและฉันจะไม่ลงรายละเอียดมากนักเนื่องจากพวกเขาสามารถค้นพบทางออนไลน์ได้ง่ายหากจำเป็น การแก้ไขเหล่านี้สันนิษฐานว่าคุณมีการเชื่อมต่อที่จำเป็นทั้งหมด (พลังงาน, การ์ด SD, HDMI, แป้นพิมพ์แบบมีสาย , เมาส์) และกำลังใช้ Raspbian พร้อมกับ NOOBS
รายละเอียดของข้อผิดพลาดที่ลงท้ายด้วย2อยู่ที่ท้ายคำตอบ หากข้อความแสดงข้อผิดพลาดของคุณลงท้ายด้วย6ดังนี้:
Kernel panic-not syncing: VFS: ไม่สามารถเมานท์รูท fs บนบล็อกที่ไม่รู้จัก (179, 6 )
คุณจะต้องทำการตรวจสอบและซ่อมแซมระบบไฟล์:
- เริ่ม Raspberry กด
Shift
แป้นค้างไว้
- เมื่อโหลด NOOBS แล้วให้กด
Alt-F2
เพื่อเข้าถึงบรรทัดคำสั่งการกู้คืน
- เข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่าน
root
raspberry
- ประเภท
sudo fsck.ext4 -y /dev/mmcblk0p6
. วิธีนี้จะสแกนและพยายามซ่อมแซมระบบไฟล์ที่เสียหาย (แทนที่ ext4 ด้วยประเภทพาร์ติชันของคุณหากจำเป็น) โปรดทราบว่าไม่รองรับauto
โหมดของfsck
(เช่นพิมพ์fsck
แทนเท่านั้นfsck.ext4
)
- พิมพ์
sudo shutdown -h now
เพื่อปิด Raspberry อย่างหมดจด
- ถอดสายไฟออกแล้วเสียบกลับเข้าไปใหม่ Raspberry ควรเริ่มต้นได้ดี
หากข้อความแสดงข้อผิดพลาดของคุณลงท้ายด้วย2ดังนี้:
Kernel panic-not syncing: VFS: ไม่สามารถเมานท์รูท fs บนบล็อกที่ไม่รู้จัก (179, 2 )
เป็นไปได้ว่าปัญหาเกิดจากข้อผิดพลาดในการอัปเดต การแก้ไขเกี่ยวข้องกับการสลับ2เป็น6 :
- เริ่ม Raspberry กด
Shift
แป้นค้างไว้
- คลิกที่ปุ่มหรือกด
Edit config (e)
e
- คลิกที่
cmdline.txt
แท็บหรือกดright arrow
บนแป้นพิมพ์
- แทนที่:
root = / dev / mmcblk0p 2
กับ
root = / dev / mmcblk0p 6
- คลิก
OK
จากนั้นกดescape
บนแป้นพิมพ์เพื่อดำเนินการตามลำดับการบู๊ต
Pi ของคุณควรบูตได้ดี หากข้อผิดพลาดเดียวกันแสดงให้เห็น แต่มี6ดำเนินการตามขั้นตอนข้างต้น
ในบางกรณี Pi อาจเพิกเฉยต่อการเปลี่ยนแปลงที่เกิดขึ้นใน NOOBS GUI และคุณจะยังคงเห็นข้อผิดพลาดที่แน่นอนเหมือนกัน2
เมื่อสิ้นสุดการบู๊ต ในกรณีนี้คำตอบของ tktbjpอาจช่วยได้:
จริง ๆ แล้วมันง่ายในการใช้โหมดการกู้คืน ฉันเข้าสู่โหมดการกู้คืนและกด alt-F2 เพื่อบันทึกเป็นรูท การเปลี่ยน cmdline.txt จาก GUI ไม่ทำงาน
หลังจากเข้าสู่ระบบด้วยรูทด้วยรหัสผ่าน raspberry ให้ตรวจสอบว่ามีไดเร็กทอรี / boot ใด ๆ หรือไม่ ส่วนใหญ่อาจจะไม่ปรากฏ หากไม่สร้างขึ้นโดยใช้ mkdir / boot จากนั้นใช้โปรแกรมแก้ไข vi เพื่อสร้าง cmdline.txt
#cd /boot
#vi cmdline.txt
in vi editor เปลี่ยนรูทเป็น mmcblk0p6 เนื้อหา cmdline.txt ของฉันดูเหมือนว่าdwc_otg.lpm_enable=0 console=ttyAM0,115200 console=tty1 root=/dev/mmcblk0p6 rootfstype=ext4 elevator=deadline rootwait
บันทึกไฟล์ จากนั้นเป็นสิ่งสำคัญที่จะทำการซิงค์
#sync
จากนั้นบูตบอร์ด ตรวจสอบข้ามการใช้ GUI หาก cmdline มีการเปลี่ยนแปลงจริงๆ PI B + ของฉันกำลังทำงาน