X11

修改 X11 (/etc/X11) Xsession 腳本後失去對 Raspbian (Buster) 系統的控制

  • December 30, 2020

不幸的是,在嘗試了在啟動時自動啟動 network-kvm (synergy) 腳本以更方便使用的解決方案後,我不幸將自己鎖在了自己的遊樂場(Raspberry Pi 4B,Raspbian Buster)之外。

我無法讓 Synergy 的客戶端應用程序連接到我的伺服器,所以我讀到 X11“Xsession”腳本可能是罪魁禍首。一旦/etc/X11/Xsession螢幕控制固有地建立,我愚蠢地放置了一個單行來執行我的客戶端應用程序:

/usr/bin/killall synergyc sleep 1 /usr/bin/synergyc synergy-server

不幸的是,現在我會提示我一個使用者“pi”的登錄螢幕,它通常會自動啟動。這是我的超級使用者帳戶,我只需 sudo 任何我需要的 root 憑據。它接受密碼,但再次將我引導回登錄螢幕,大概killall是在再次執行時。

有沒有辦法從今天恢復到特定時間以將系統引導回?我已將 Shift 鍵輸入恢復模式,但據我所知,Raspbian 只允許我重新載入作業系統。有沒有辦法修改這個 Xsession 腳本,或者我在這裡很 SOL?

謝謝

由於您只影響了 X 會話,因此您非常幸運並且可以使用命令行界面來修復它。

如果您在本地訪問您的 Pi(即使用它自己的鍵盤和顯示器),請使用++ctrl進入登錄提示。alt``F1

如果您遠端執行此操作且尚未啟動,請移除 SD 卡並在 SD的引導部分ssh放置一個名為的空文件。ssh然後啟動 Pi 並使用(從 linux PC)ssh pi@<ip of pi>登錄。(Putty當您想ssh從 Windows PC 使用時使用)。

在 CLI 環境中恢復您的更改並重新啟動 Pi。

引用自:https://unix.stackexchange.com/questions/626854