fstab 錯誤後鎖定在 Debian 嵌入式裝置之外

fstab 錯誤後鎖定在 Debian 嵌入式裝置之外

我正在使用安裝了 Debian 9 的嵌入式 Linux 裝置。該設備具有內部儲存空間,並且可以選擇使用 SD 卡擴充儲存空間。我想使用額外的 SD 卡作為額外的儲存空間,並將其配置為在啟動時安裝在 /etc/fstab 中。

但是,重新啟動後我無法存取我的裝置。我可以 ping 通其 IP,但透過 ssh 連線的嘗試被拒絕。該設備提供了一個用於調試的串行端口,我已使用 Putty 連接到該端口,並且我在 fstab 中發現了錯誤:

Unrecognized mounting option default or missing value

也就是說,我已經寫了預設代替預設值在 /etc/fstab.現在我很清楚自己的錯誤,但我不知道該如何解決。我無法在串行端口中輸入任何內容。它說:

You are in emergency mode. After logging in, type "journalctl -x
Cannot open access to console, the root account is locked.
See sulogin(8) man page for more details.

命令提示字元提到在啟動時按 DEL 進入 BIOS 選單的選項,但它無法辨識按下的該鍵。

我無法存取 fstab 所在的內部儲存。移除額外的 SD 卡也不起作用,因為系統會在啟動時搜尋它。該設備有一個不再起作用的重置按鈕。

我可以採取什麼措施來存取我的設備嗎?

答案1

設備是什麼?

自從:

  • fstab有故障。
  • 您的 root 帳號已被鎖定。

這樣你就無法恢復了。唯一的恢復方法是:

  • 進入引導程式並使用 NFS 或直接在 SD 卡上引導您的裝置(然後修復嵌入式儲存)。通常,嵌入式設備使用uboot開源的、有據可查的引導程序,能夠使用多種媒體進行引導。
  • 使用您的主機板製造商提供的工具(例如,Amlogic 的主機板可以使用從頭開始完全刷新USB Burning tool,Android 裝置可以使用 fastboot 或其他製造商工具,例如索尼手機的 EMMA)來徹底改造您的裝置。

答案2

我終於能夠使用引導程式選單中的選項來更新韌體。

我已經能夠使用不同的串行通訊終端存取引導程式選單。首先我認為按DEL鍵不被識別的問題與root帳號的鎖定有關。然而,使用太拉術語而不是 Putty,按 DEL 已在啟動時被識別。

相關內容