昨日、Ubuntu 11.10 から 12.04 にアップグレードしました。アップグレードはスムーズに進みました。再起動すると、奇妙なことが起こり始めました。
アップグレードするたびに、Ubuntu を自動ログインに設定しました (10.04 から今まで、新規インストールなしでアップグレードしており、常に 64 ビットです)。昨日は予想通り、ログイン ウィンドウが表示されました。最初に目に留まったのは、ユーザー名の下の行でした。そこには「値が設定されていません」と表示されています。次に、いつものようにパスワードを入力します。すると、大きなメッセージが表示されます。「パスワードが無効です。もう一度お試しください」!
その時から私はいくつかのことを試しました:
さまざまなパスワードを試しました。Ubuntu では常に同じパスワードを使用していますが、それでも試してみました。
Ubuntu のデフォルト言語は英語です。これは、スロベニア語レイアウトのキーボード レイアウトとは異なります。以前から、スロベニア語レイアウトのキーボードと英語 OS が必ずしも正常に連携しないという問題がありました。これが、私の Ubuntu パスワードに数字と英語の文字だけが含まれている理由です。そこで、Ubuntu のオンスクリーン キーボードをクリックして再度ログインしようとしましたが、成功しませんでした。
- それから私はパスワードを変更しようとしました。私は次のことを実行しました説明書. まずGRUBを経由します。「passwd私のユーザー名「不可解な応答が返ってきました。端末にはこう書かれていました。
passwd: 認証トークン操作エラー passwd: パスワードは変更されていません
fsck
ルートに入る前にコマンドを使用したため、ファイルシステムの状態は読み取り/書き込みでした。その後、Live CDで2番目のオプションを試しました。影ファイルですが、Ubuntu にログインできません。
次に、ゲスト セッション アカウントの問題があります。どのオプション (Ubuntu、Ubuntu 2D) を選択しても、ログインしても何も起こりません。画面が 3 秒間空白になり、ハード ディスクがノイズを発して、ログイン画面が再び表示されます。
さて、次に何をすればいいのかわかりません。デュアルブート システムを使用しており、Win7 は問題なく起動します。Ubuntu 11.04 は Live CD から問題なく動作します。memtest
念のため試してみましたが、エラーはありませんでした。したがって、ハードウェアの問題ではないことはほぼ確実です。
コンテンツへのリンクライトDMログ。
さらに詳しい情報が必要な場合や不明な点がある場合は、お知らせください。他に何ができるでしょうか?
答え1
私も同様の問題を抱えていました。12.04にアップグレードした後、GUIからもコンソールからもログインできなくなりました。リカバリモードで起動した後(こちらをご覧ください)およびマウント/読み取り/書き込み、パスワードの変更passwd
ユーザー名 動作しているように見えましたが、その後もログインできませんでした。
問題は /etc/passwd にありました。私のシェルは /usr/bin/tcsh に設定されていましたが、これはもう機能しません。/bin/sh に違いありません。(個人的には、Ubuntu がこのシェルの使用を強制するのは残念ですが、回避策はあります)。
ちなみに、私がそれを見つけたのは、userdel
ユーザー名ユーザーを再作成しましたuseradd
ユーザー名その後はうまくいきました。その後、passwd のユーザーとグループ番号を手動で修正する必要がありました。正確な手順は次のとおりです。
- ホームディレクトリを別の場所に移動する(userdel によって削除されるのを避けるため)
- /etc/passwd を調べて、グループとユーザー番号 (通常は 1000) を書き留めます。
- ユーザー削除ユーザー名
- ユーザー追加 myusername
- パスワード ユーザー名
- /etc/passwdを編集して、グループとユーザー番号が同じであることを確認します。
- ホームディレクトリを元の場所に戻す
- myusername にログイン => 動作確認をテストする
その後、シェルが変更されたことに気付き、シェル ( useradd -s /usr/bin/tcsh myusername
) を変更しようとしましたが、再び何も機能しなくなりました。したがって、/bin/sh を使い続けてください。