使用noobs來安裝Raspbian等系統(tǒng)脆粥,由于操作不當?shù)仍驅е挛募到y(tǒng)出現(xiàn)問題了诫欠,可能會導致無法開機艰赞。
一、
啟動時顯示錯誤信息類似如下:(這里的“7”不是大家都一樣的提佣,大家根據(jù)自己實際情況處理吮蛹,下文同)
Kernel panic-not syncing: VFS: unable to mount root fs on unknown-block(179,7)
準備:
電源開啟、內存卡已裝上拌屏、連接顯示器潮针、連接鍵盤
原理:
修復文件系統(tǒng)
步驟:
- 打開電源,長按
Shift
鍵倚喂,以進入recovery
模式; - 看到noobs啟動界面后每篷,同時按
Alt
和F2
進入命令行模式; - 輸入默認用戶名
root
和密碼raspberry
登陸; - 輸入
fsck.ext4 -y /dev/mmcblk0p7
瓣戚,該命令會掃描分區(qū)并嘗試修復崩潰的文件系統(tǒng),注意:不支持fsck的auto的模式(比如使用fsck而不是fsck.ext4); - 修復完成后焦读,重啟樹莓派子库。
二、
如果顯示的錯誤信息如下矗晃,
Kernel panic-not syncing: VFS: unable to mount root fs on unknown-block(179,2)
則是需要把SD卡boot分區(qū)cmdline.txt
里的
root=/dev/mmcblk0p2
改成
root=/dev/mmcblk0p7
這里處理辦法很多種仑嗅,可以在win/linux下直接修改,也可以按上面方法在救援recovery模式下gui/cmdline下修改张症,不詳細介紹仓技。
注意:以上均是在noobs安裝單一系統(tǒng)情況下。
如果是使用noobs安裝自定義多系統(tǒng)時遇到的問題稍微復雜俗他,但解決思路基本一致脖捻,只是需要弄清各系統(tǒng)boot/root分區(qū)對應是/dev/mmcblk0pX
,之前的貼子最后稍微有提及:NOOBS自定義多系統(tǒng)啟動
NOTE
:本人曾遇到過以上問題,參照上面方法成功解決問題兆衅。
其它相關:
noobs(v1.5以上版本) 安裝多系統(tǒng)分區(qū)情況可能如下:(實際情況可能有不同)
主分區(qū) | 邏輯分區(qū) | 文件系統(tǒng)類型 | 標簽 | 內容 |
---|---|---|---|---|
1 | FAT | RECOVERY | NOOBS boot files & initramfs, OS recovery images | |
2 | extended | Any logical partitions | ||
5 | ext4 | SETTINGS | NOOBS settings | |
6 | FAT | boot | Raspbian boot files | |
7 | ext4 | root | Raspbian root filesystem | |
8 | FAT | boot | ArchLinux boot files | |
9 | ext4 | root | ArchLinux root filesystem |
參考文章: