在引導時,禁用GUI時如何使RPi自動登錄?
在啟用GUI的情況下登錄時,您不必鍵入密碼。在控制台中禁用密碼提示的簡便方法。
在引導時,禁用GUI時如何使RPi自動登錄?
在啟用GUI的情況下登錄時,您不必鍵入密碼。在控制台中禁用密碼提示的簡便方法。
對於Raspbian Wheezy:
您應該能夠編輯/ etc / inittab文件以啟用自動登錄。
在/ etc / inittab
1:2345:respawn:/ sbin / getty --noclear 38400 tty1
這將啟動tty1上的getty進程。您可以在該行中添加getty -autologin
選項:
1:2345:respawn:/ sbin / getty --autologin {USERNAME} --noclear 38400 tty1
將{USERNAME}替換為您要登錄的用戶。
注意,我尚未對此進行測試,請查看手冊頁中的getty有關更多詳細信息。
更新::Raspbian Jessie使用systemd,因此不使用inittab。以下是對Jessie可能有用的常見問題解答: https://fedoraproject.org /wiki/Systemd#How_do_I_set_automatic_login_on_a_virtual_console_terminal.3F
FAQ適用於Fedora,但在Raspbian Jessie上應該非常相似。
UPDATE2:上面的頁面是現在消失了,這是Wayback機器的內容:
如何在虛擬控制台終端上設置自動登錄?
首先創建類似於getty的新服務@ .service:
#cp /lib/systemd/system/getty@.service \ /etc/systemd/system/autologin@.service# ln -s / etc / systemd / system /自動登錄@ .ser副\ \ /etc/systemd/system/getty.target.wants/getty@tty8.service
然後編輯ExecStart,Restart和Alias值,如下所示:
... ExecStart =-/ sbin / mingetty --autologin用戶名%IRestart = no ... Alias=getty.target.wants/getty@tty8.service
,最後重新加載守護程序並啟動服務:
systemctl daemon-reloadsystemctl start getty@tty8.service
請注意,如果退出tty8會話,將無法執行在下次重新啟動或由systemctl手動啟動之前可以使用它,除非您將“重新啟動”保留為“始終”,但出於安全原因,我強烈建議避免這種情況。
使用raspi-config可以更輕鬆地完成此操作,本文對此進行了說明 http://www.opentechguides.com/how-to/article/raspberry-pi/5/raspberry-pi-auto-start .html
顯示:
這對我使用Jessie Lite起作用:
sudo -imkdir -pv /etc/systemd/system/getty@tty1.service.dnano / etc / systemd / system / getty @ tty1 .service.d / autologin.conf
內容:
[Service] ExecStart = ExecStart =-/ sbin / agetty --autologin pi --noclear %I 38400 linux
唯一的收穫是我無法再使用SSH登錄-訪問被拒絕。 :-(
如果要在串行行上自動登錄到Raspberry Pi,則需要使用sudo權限編輯pi上的/ etc / inittab文件。
在/ etc / inittab中找到這樣的行
T0:23:respawn:/ sbin / getty -L ttyAMA0 115200 vt100
在該行中添加getty --autologin選項。
T0:23:respawn:/ sbin / getty --autologin {用戶名} -L ttyAMA0 115200 vt100
保存並重新啟動。
我正在運行NOOBS,並且具有一個稍微不同的inittab文件。這是我將T0行和1:2345行上的“ --autologin”組合在一起的更改:
#1:2345:respawn:/ sbin / getty --noclear 38400 tty1 “ 1:2345:respawn:/ bin / login -f pi tty1 <dev / tty1 > / dev / tty1 2>&1T0:23:respawn:/ sbin / getty --autologin pi-L ttyAMA0 115200 vt100
在我找到了最簡單的方法之後,lightdm.conf方法對我不起作用。
cd / etc / systemd / system /
來自輸入:ls
,您將看到autologin @ .service
只是sudo nano autologin @ .service
,並更改行ExecStart =-/ sbin / agetty- -autologin pi --noclear%I $ TERM
到
ExecStart =-/ sbin / agetty --autologin [用戶名] --noclear%I $ TERM
其中[Username]放置了您希望登錄的用戶,但沒有括號。
現在我確實使用raspi-config設置進行pi自動登錄,但是使用上述方法更改了自動登錄新用戶。
希望這會有所幫助