📘

Raspberry Pi (Raspbian)でログインループから抜け出せなくなったときの対処

2020/09/17に公開

問題となった現象

Raspberry Pi (Raspbian)を起動後にGUIのログイン画面でログインしようとしたところ、パスワード認証は成功するものの、デスクトップが表示されずに、再度ログイン画面が表示されてしまうという問題に遭遇しました。

ログイン画面

間違ったパスワードを入力すると、以下のようにエラーが表示されるので、パスワード間違いではないことが確認できます。

パスワードエラー

原因の発見と解決

今回は、lxsessionのバイナリがなくなっていた事が原因でエラーになっていました。直前の作業で、パッケージをいくつか削除したので、その際に巻き込まれてしまったのかもしれません。

以下、原因の発見と解決するまでの手順です。SSHでログインできることが前提となっています。

他のマシンからSSHで接続します。

$ ssh <user>@<hostname>

エラーログを確認してみます。

$ tail .xsession-errors
...
/usr/bin/x-session-manager: 33: exec: /usr/bin/lxsession: not found

lxsessionがnot foundになっていることが確認できました。

以下コマンドでlexsessionをインストールします。

$ sudo apt-get install lxsession

インストールが完了したら、Rasberry PiのGUIから再度ログインをします。

Discussion