我的Pi當前不響應SSH,而我擁有的唯一HDMI監視器是幾米外的大型電視。我聽說過有關拔出插頭的壞事,但是我還有其他選擇嗎?
當前正在運行無頭raspbian,也許我可以連接鍵盤並猜測命令了?
我的Pi當前不響應SSH,而我擁有的唯一HDMI監視器是幾米外的大型電視。我聽說過有關拔出插頭的壞事,但是我還有其他選擇嗎?
當前正在運行無頭raspbian,也許我可以連接鍵盤並猜測命令了?
Magic SysRq密鑰是Linux內核理解的組合鍵,無論系統狀態如何,用戶都可以執行各種低級命令。它通常用於從凍結中恢復,或重新啟動計算機而不會損壞文件系統。其作用與計算機的硬件重置按鈕(或電源開關)相似,但具有更多選項和更多控制權。
您可以插入鍵盤,然後在百葉窗中鍵入此內容(帶有
沒有文件系統損壞,不需要額外的硬件。
正如Rizzle Light所建議的,您可以抓住某種按鈕並將其連接到GPIO引腳,然後做一點編程魔術,使按下按鈕可以執行“ poweroff”命令(當然,具有管理員權限。)
在線有大量的GPIO編程教程您可以適應,例如這個。
Rahul R Dhobi有一個很好的兩層 python腳本,它將關閉Raspberry Pi:
import osos.system(“立即關閉-h”)
以root權限執行腳本。
儘管應該將其視為最後的選擇,因為它確實會增加文件系統損壞的風險,但是如果綠色ACT指示燈沒有頻繁閃爍,則拔下電源線通常沒問題。
默認情況下,ACT LED顯示SD卡上的I / O活動。如果關閉,則很可能係統處於空閒狀態。這不一定是正確的,但是殺死一個忙於CPU密集型活動(而不是I / O)的系統從本質上來說並不是問題。操作系統確實在內存中緩存了文件系統信息,這意味著它可能與SD卡上的實際存儲不同步,但是至少應該每隔幾秒鐘處理一次(您有時可以從ACT推斷出這種模式
因此,如果觀看5-10秒鐘後它似乎處於空閒狀態,而您別無選擇,請繼續並拔下電源。同樣,這不能保證任何事情,並且在不幸的情況下,系統可能會被鎖定並且文件系統同步無法正確進行,但是在大多數情況下,您應該還可以。
我可能已經用這種方法將pi上的電線拉動(或斷電)一百次以上,並且因此而無法回憶曾經的悲傷。有時我會將卡放在另一台機器上,然後在根文件系統上運行 e2fsck -f
,這是值得的。操作系統將在啟動時自動檢查文件系統,但是此檢查有可能失敗(或未正確完成)並被忽略。
無需猜測;只需插入鍵盤並鍵入,然後按 enter kbd>:
sudo shutdown -h now
shutdown
命令需要具有root特權才能執行。
在這種情況下,串行端口是一個很好的備用,默認情況下已啟用。
您可以嘗試使用Putty連接到串行端口。如果可以,請使用您的用戶名登錄並發出“ sudo poweroff”以安全關閉。
有關更多信息,請參見 http://elinux.org/RPi_Serial_Connection。
當我遇到同一問題時,我正在房屋的一部分中測試文件服務器,而無法輕鬆訪問監視器。假設您的pi正在引導到默認的GUI環境,以下代碼對我有用:
鍵入以下內容,然後按Enter鍵以啟動“終端”窗口:
lxterminal
等待幾秒鐘以確保安全,然後鍵入以下內容:
sudo shutdoown now -h
按Enter。
這應該關閉Pi。如果工作正常,鍵盤指示燈將亮起,並且所有連接的USB設備都將關閉。如果沒有,您可以重複上述步驟,以防輸入命令時出錯。
窗口按鈕-九次向下鍵-兩次輸入...欣賞...