web-dev-qa-db-ja.com

アップグレード後にUbuntu 14.04にログインできません

今まで見たことのない問題があります。次のコマンドを使用して、Ubuntu 12.04 64ビットを14.04にアップグレードしました。

$ Sudo update-manager -d

その後、ユーザーアカウントにログインできず、ログインすると点滅してログイン画面に戻りますが、奇妙なことは、ゲストアカウントでログインできることです。

別のアカウントを作成しようとしましたが、そのアカウントにもログインできませんでした。

参考までに、NVIDIAやAMDのようなグラフィックカードはありません。

28
cesar.rickinho

元のポスターで機能したのは、ホームディレクトリのアクセス許可を再帰的に修正することでした。

Sudo chmod -R ug+rwx /home/[username]

具体的には、ホームフォルダーの.Xauthorityに問題があります。自分の権限を自分で変更するか、私の場合はrootが所有していたため、所有者をユーザーに変更する必要がありました。これにより、ホームフォルダー内のすべてのファイルのアクセス許可を変更する必要がなくなります。

14
Jos

私は同じ問題を抱えています。ホームディレクトリ全体をchownすることで修正されました。

chown -R [user-name]:[user-name] /home/[user-name]

この投稿の詳細 14.04の新規インストール後にユーザーのホームディレクトリをマウントできません

10
insidepower

私の場合、/ homeファイルシステムは別のパーティションにあり、更新後、何らかの理由で/ etc/fstab内の/ homeをマウントするエントリがコメントアウトされていました。/etc/fstabを編集してエントリを元に戻すことができるように、リカバリモードでブートしてルートシェルを取得しました。

2
Troy McCraw

私はこれを試してみましたが、うまくいきました:

Sudo apt-get install --reinstall ubuntu-session

ソース

2
VDewar

私もそうでした。 14.04はログインにubuntu-sessionと呼ばれるものを使用し、古い12.04はunity-desktopと呼ばれるものを使用したようです。デスクトップ自体からアップグレードしようとしたため、削除に問題があり、次回ログインすることができませんでした。

修正するには、マシンを起動し、grubローダーが起動したらすぐに、「Ubuntuの詳細オプション」までスクロールします。これはおそらく2番目のエントリになります。 Enterキーを押します。次のページで、「Ubuntu、Linux 3.13.0-30(回復モード)」または同様のエントリを選択します。そのページの2番目のエントリである可能性があります。これにより、いくつかの回復オプションが表示されます。

「ネットワークネットワーキングを有効にする」と表示されているものまでスクロールし、Enterキーを押します。これは重要です。そうしないと、Ubuntuは必要なファイルをインターネット上で見つけることができません。ネットワークが有効になったら、「dpkg Repair broken packages」までスクロールしてEnterキーを押します。これにより、必要なubuntu-sessionがインストールされ、古いunity-desktopが削除され、見逃されていた他のものも修正されます。

1
Roderick Young