Ubuntu 12.04の新規インストールで約2、3回目の更新を行った後、無限ログインループに陥る:パスワードを入力すると、画面が黒くなり、初期化メッセージ(CUPSなどを含む)の終わりが表示される初期化)、その後、グリーターが再び表示されます。
キッカーは、私がgnome-Shellを使用しているので、GDMをマネージャーとして使用して、LightDM、ubuntu-desktop、およびunity-greeterをアンインストールすることを決定しましたが、問題は依然としてまったく同じ方法で発生します。
Xorgのログ、LightDMのログ(削除する前)、syslog、dmesgのログには、異常な情報がまったく含まれていません。
私は来週のTeXの割り当てを予定しており、Ubuntuを使いたいときに毎回Ubuntuを再インストールしてもうまくいきません(WindowsではTeXを使用しません;)。他に何を試すべきですか?
答えは完全に無関係でした:
/ 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
_)によって解釈されることです。そのため、dash
はfunction proxy()
を読み取ろうとしましたが、_(
_は予期しないものであり、致命的なエラーを引き起こし、グラフィックログインの試行をクラッシュさせました。
これらのエラーは、非グラフィックでログインすると表示されなかったため、発見するのが非常に困難になりました。
話の教訓:_~/.xsession-errors
_ファイルを確認してください。
グラフィカルにログインできない場合は、「Ctrl + Alt + F1」を押して非GUIシェルにアクセスし、そこにログインして、次のように記述して_~/.xsession-errors
_を確認します。
_cat ~/.xsession-errors
_