#パソコンを再起動したらログインできなくなった
Ubuntu 18.04でログインループにハマったときの話です。
仮定の原因しか突き止めることができなかったんですが一応ここで書いておきたいと思います。
#原因
そもそも何が原因だったのか考えていきたいと思います。
多く見られるログインループの原因では以下のようなものが考えられます。
- カーネルのアップデートに失敗していろいろなバージョンが混ざってしまった
- NVIDIAのドライバのバージョン不整合
- ディスクの容量不足でGUIが立ち上がらない
- 重要なファイルを削除してしまってGUIにログインできない
などでした。
とりあえずログインループの問題で出てきた解決策を片っ端から試しました。
結果的にたどり着いたので重要なファイルを消してしまったことが原因だったと思っています。
#試した解決方法
まずなにが原因なのかを突き止めるために色々検索して調べました。
そこでドライバーのバージョンを更新してないなど情報が多くありました。
しかし、今回の場合はドライバをいじってもいないし、バージョンも古くなかったのでこれではありませんでした。
次に考えたのは容量の圧迫が原因でGUIが開かなかったことです。
そこで容量を開けるためにログイン画面からCUIを使って容量を調べました。
Ctrl+Alt+f1
これでCUIを使いました。
ログイン画面に戻りたいときは
Ctrl+Alt+f7
OSによって違いますが基本的にF1-F7を押せば終了できるかと思います。
そして以下のコマンドで状況を参照しました。
df -m
しかし。何を意味しているのか全くわからずどのファイルを消せば容量に余裕が出るかわからず。。。
とりあえずどのデータが圧迫していたかも確認しました。
du -h --max-depth=1 /
その結果、自分がいらないと思ったデータを消していきました。
例えばダウンロードしたインストーラーやその他の不要な画像から資料などです。
消し方はrmコマンドを使いました。
僕が使ったのは
rm -r
rm -rf
です。
しかしこれでも直らず完全に詰んだなーっと思っていました。
他にも色々な記事を見ながら試しましたが原因がその時わからなかったためどれも解決には至りませんでした。
そして最後に試したのがGUIのアップデートで失敗して解決した記事を見つけてそれを参考にコマンドを実行したら解決しました。
リカバリーモードでログイン
"root" でコマンドラインを開く
Xorgの再インストール
の一連のコマンドを実行しました。
uninstall
apt-get purge xorg "xserver-*"
apt-get purge lightdm plymouth
rm -rf /etc/X11/xorg
apt-get autoremove
install
apt-get install xauth xorg openbox lightdm plymouth
apt-get install ubuntu-desktop
reboot
ここに書いてあることを参考にそのまま実行したら解決しました。
#反省点
そもそもHDDの容量が圧迫しており更新なども滞っていたのが良くなかったんです。。。
容量を開けるために自分の見たことがあり不要なファイルを片っ端から消すことで容量を空けようとしました。
それでどこかの設定ファイルを消してしまったのかもしれません。。。
日頃からパソコンの中は整理しておいたほうがトラブルに合った時に対処しやすいです。
#参考
http://learnprogra.com/2019/07/17/ubuntu-login/
https://qiita.com/irna_k4t/items/62cf37c9edcdfd62633a