Categories
AI Uncategorized

Emergency Mode in PI

想把USB手指組成比較大的Docker Volume,挂载信息寫入到了 /etc/fstab 中。發現Pi是無法進入系统,屏幕上出現现如下錯誤:

you are in emergency mode. after logging in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "systemctl default" or ^d to try again to boot into default mode.

cannot open access to console, the root account is locked.
see sulogin(8) man page for more details.

press enter to continue.

按enter系统試圖正常啟動,可惜是失敗。多次不能解决這個問題。

根据以下文章,大概是fstab信息有問題,導致 /boot 分區和根目錄無法正常加載。於是在/boot/cmdline.txt 加入 init=/bin/sh 尾部以進入root環境。

先/boot分 區 重新挂載 :

mount -o remount,rw /dev/mmcblk0p1 /boot

提示boot分區并未加載 。用 ls /boot 查看,空空如也。於是先挂載 : mount /dev/mmcblk0p1 /boot ,再次用 ls 查看,OK問题解决。

接着重新挂載 根目錄 : mount -o remount,rw /dev/mmcblk0p2 / 。根目錄可寫後,編輯 /etc/fstab 文件,將引起問题的挂載點註釋掉。

然後執行 exec /sbin/init 重新啟動系统,才正常進入系統。

最後才把 /boot/cmdline.txt 文件中的 init=/bin/sh 删除,避免下次又進入root環境。

参考

  1. https://samx18.io/blog/2017/11/05/piBootIssue.html
  2. https://www.joyk.com/dig/detail/1572186666729350