web-dev-qa-db-ja.com

ログインクラッシュループ

Ubuntu 12.04の新規インストールで約2、3回目の更新を行った後、無限ログインループに陥る:パスワードを入力すると、画面が黒くなり、初期化メッセージ(CUPSなどを含む)の終わりが表示される初期化)、その後、グリーターが再び表示されます。

キッカーは、私がgnome-Shellを使用しているので、GDMをマネージャーとして使用して、LightDM、ubuntu-desktop、およびunity-greeterをアンインストールすることを決定しましたが、問題は依然としてまったく同じ方法で発生します。

Xorgのログ、LightDMのログ(削除する前)、syslog、dmesgのログには、異常な情報がまったく含まれていません。

私は来週のTeXの割り当てを予定しており、Ubuntuを使いたいときに毎回Ubuntuを再インストールしてもうまくいきません(WindowsではTeXを使用しません;)。他に何を試すべきですか?

1
Liam Dawson

答えは完全に無関係でした:

/ etc/profileにプロキシ設定をすばやく設定するための関数を配置します。

_function proxy(){
echo -n "username:"
read -e username
echo -n "password:"
read -es password
export http_proxy="http://$username:$password@proxy: port/"
export ftp_proxy="http://$username:$password@proxy: port/"
echo -n "\nDone."
}
_

問題は、/ etc/profileがdashではなくbash(_/bin/sh_)によって解釈されることです。そのため、dashfunction proxy()を読み取ろうとしましたが、_(_は予期しないものであり、致命的なエラーを引き起こし、グラフィックログインの試行をクラッシュさせました。

これらのエラーは、非グラフィックでログインすると表示されなかったため、発見するのが非常に困難になりました。

話の教訓:_~/.xsession-errors_ファイルを確認してください。

明確にするために:

グラフィカルにログインできない場合は、「Ctrl + Alt + F1」を押して非GUIシェルにアクセスし、そこにログインして、次のように記述して_~/.xsession-errors_を確認します。

_cat ~/.xsession-errors
_
2
Liam Dawson