Linux
 Computer >> コンピューター >  >> システム >> Linux

Ubuntuログインループを修正する方法

Ubuntuログインループを修正する方法

Ubuntuユーザーが経験する最も一般的で間違いなく最も苛立たしいバグの1つは、ログインブートループです。起動後にUbuntuにログインしようとすると、同じログイン画面に戻り、プロセスが無期限に繰り返されます。

運が悪いように見えるかもしれませんが、ループを壊す方法はいくつかあります。最も一般的な原因は、Ubuntuがグラフィカルデスクトップを起動するために必要なファイルの奇妙な権限の問題です。コマンドラインシェルに入り、ファイルのアクセス許可を修正することで、この問題を回避できます。これは簡単な修正であり、ほとんどの場合に機能します。

シェルにログイン Ubuntuログインループを修正する方法

通常どおりにUbuntuを起動します。ログイン画面まで表示します。そこに着いたら、ログインしないでください。代わりに、 Ctrlを押してください。 + Alt + F3 キーボードで。 Ubuntuはグラフィカルログイン画面から白黒端末にドロップアウトします。

Ubuntuログインループを修正する方法

プロンプトにユーザー名を入力し、求められたらパスワードを入力します。見慣れたターミナル画面が表示されます。グラフィカルターミナルウィンドウとまったく同じように、ここをナビゲートできます。

Ubuntuログインループを修正する方法

Xauthorityの権限を確認してください

Ubuntuログインループを修正する方法

チェックする必要のあるファイルはホームフォルダにあります。ログインした後、あなたはすでにそこにいるはずです。このファイルは非表示の「ドットファイル」であるため、検索するときに適切なフラグを使用する必要があります。 lsを使用して検索 およびgrep 次のコマンドで。

ls -lah | grep -i Xauthority

最初に権限がリストされたファイルが表示され、次にそのファイルを所有するユーザー名とグループが表示されます。そこに「ルート」が表示されている場合は、問題の原因を特定しています。

Xauthorityの権限を変更する

問題の原因がわかったので、次は問題を正しく設定します。 rootの代わりに、ユーザーとグループがそのXauthorityファイルを所有している必要があります。 chownを実行すると、所有権を変更できます sudoを使用したコマンド。

sudo chown username:username .Xauthority

usernameを忘れずに置き換えてください 自分のユーザー名で。

それは問題なく終了するはずなので、もう一度ログインしてみる準備ができています。 Ctrlを押します + Alt + F7 通常のログイン画面に戻ります。 Ubuntuにログインしてください!

その他のオプション

それが機能しなかった場合、またはXresourcesファイルが通常のユーザーによって所有されていた場合は、他にいくつかのオプションを試すことができます。これらも必ずしも保証されているわけではありませんが、試してみる価値はあります。

「/tmp」権限を変更する

コンピューターが作業している一時ファイルを格納する「/tmp」フォルダーで、Xauthorityフォルダーとまったく同じ問題が発生する場合があります。それを修正するプロセスは非常に似ています。

Ubuntuログインループを修正する方法

先に進み、ターミナルに再度ログインしてから、「/tmp」の権限を確認してください。

sudo ls -lah /tmp

一番上のエントリである単一の「。」の権限を確認しています。 「drwxrwxrwt」のように見える場合は、問題ありません。そうでない場合は、chmodを使用してそれらをその状態にリセットする必要があります とsudo。

sudo chmod 1777 /tmp
デスクトップ環境を再インストールする

デスクトップにアクセスして、これらすべてを試した後もログイン画面に戻ることがまったくできない場合は、ディスプレイマネージャ(不満を感じているログイン画面)で問題が発生している可能性があります。 )およびデスクトップ環境との通信方法。

これを修正するには、もう少し抜本的な対策を講じて、デスクトップ環境をクリーンに再インストールする必要があります。

まず、コンソールモードまたはターミナルモードに戻り、ディストリビューションのDEパッケージを削除します。

sudo apt remove ubuntu-desktop

一緒に別のデスクトップ環境をインストールした場合は、それも削除します(例:plasma-desktop)。今のところ、それらを再インストールする必要はありません。可能な限り純粋な環境で再起動できるように、このプロセス中にのみ「ubuntu-desktop」に戻ります。

このプロセスをより厳密にするには、完全に更新されたクリーンなシステムで運用する必要があります。

sudo apt update
sudo apt dist-upgrade
sudo apt autoremove
sudo apt clean

素晴らしい!今では、デスクトップ環境をまったく実行していない、光沢のあるクリーンなUbuntuディストリビューションが必要です。

次に、Ubuntuデスクトップをインストールします。

sudo apt install ubuntu-desktop

他のことをする前に、必ず再起動してください:

sudo shutdown -r now

運が良ければ、これらの方法の1つで問題が解決し、通常どおりUbuntuにログインできます。

よくある質問

1。これはUbuntu関連ですか?

いいえ、ログインループのシナリオをテストしている間、X11サーバーを使用している他のすべてのディストリビューション、および一部のシナリオでは、Waylandでも同じ問題が発生します。

この記事の提案は、他のディストリビューションが異なるパッケージマネージャーを使用し、異なるパッケージ名を持っていることを覚えている限り、他のディストリビューションでも完全に機能します。たとえば、Archにデスクトップを再インストールするには、次のようにします。

sudo pacman -Rns plasma-meta
sudo pacman -Syu
sudo pacman -S plasma-meta
sudo shutdown -r now

プロセスは似ていますが、最初のコマンドのフラグは、Ubuntuが他のいくつかのコマンドで行う役割を実行します。

2。この問題を防ぐにはどうすればよいですか?

システムの破損を防ぐ最善の方法は、一貫した更新とバックアップを行うことです。これを行うための私のお気に入りのツールの1つは、タイムシフトです。このアプリケーションをインストールすると、Windowsのシステムの復元と同じように機能するシステムの強力な増分バックアップを実行できるようになります(ただし、より高速です)。

バックアップを作成するには:

sudo timeshift --create

復元ウィザードを開始するには:

sudo timeshift --restore

バックアップを一覧表示するには:

sudo timeshift --list

ターミナルを理解し始めたばかりの人でも、使い方はとても簡単です。デスクトップから起動できる場合は、GUIアプリケーションを使用してタイムシフトを管理することもできます!

3。ターミナルモードに入ろうとしていますが、元のログイン画面が表示され続けます。どうすればよいですか?

これは、何らかの理由でシステムがその特定のTTYセッションでディスプレイマネージャを実行することを決定したことが原因である可能性があります。各Ctrl + Alt +Fキー 組み合わせて、別のセッションに移動します。その組み合わせで別のファンクションキーを試してください。


  1. Ubuntuでデスクトップショートカットを作成する方法

    WindowsからUbuntuに来た場合、Linuxでデスクトップショートカットを作成できないのはなぜか疑問に思われるかもしれません。真実はそれが不可能ではないということですが、それはやや複雑です。それを行う方法を学ぶために読んでください。 デスクトップファイル Linuxでは、デスクトップから起動できるすべてのアプリケーションには、それがどのように行われるかを定義する追加のファイルが付属しています。これは、アプリケーションの名前、ファイルの場所、アイコン、デスクトップに表示される名前など、さまざまなパラメータを含む単純なテキストファイルです。 これらのファイルは、アプリへのデスクトップシ

  2. Ubuntuがターミナルの問題を開くことができない問題を修正する方法

    Ubuntuマシンのターミナルを開くことができません。あなたは何ができますか?この問題が発生することはめったにありませんが、問題が存在し、いつでも発生する可能性があるのは事実です。 Ubuntuマシンがターミナルを開くことができない場合の対処方法については、以下をお読みください。 アイコンがありませんか? ターミナルの実行に使用したアイコンだけが欠落している場合でも、実際のターミナル自体がなくなっているわけではありません。 Ubuntuのアクティビティメニューから、インストールされている残りのアプリの中から見つけることができます。 Winを押します 検索フィールドに「terminal」と