ネットワークインストールディスクのアップデートオプションを使用して、Suse 10.3インストールを11.4にアップグレードしました。アップデートが完了すると、再起動するように求められます。再起動すると、ログインするように求められます。以前は自動的にログインしていたので少し変に見えます。ルートログインまたはシステムによって作成されたユーザーログインを使用してログインします。私のログインを受け入れると、最後にログインした時刻と新しいメールがあることをリストし、「モジュールが不明」と表示され、ログインプロンプトが再表示されます。
未知のモジュールを見る方法がわかりません。不満足なシステムについてより多くの情報を得る方法はありますか?アップデートよりも新しくインストールする方が良い選択でしょうか?
新しくインストールすると、ディスクから何が失われるのかわかりません。
答え1
「モジュール不明」はPAMのエラーのように聞こえます。ログインできますがすぐに追い出された場合、これは認証に成功しましたが、必要なセッションモジュールの1つが欠落(アップグレードから消えた)ことを意味すると仮定します。
ボックスに物理的にアクセスできる限り、ログインできない問題を簡単に解決できます。ブートローダのプロンプトが表示されたら、シングルユーザーモードを選択します。Spaceブートローダのプロンプトを表示するには、適切な瞬間にまたはキーを押す必要があります。Shiftシングルユーザーモードでは、PAMを使用しない単純なパスワードプロンプトで起動し、rootパスワードを入力します。
システムを回復するには、問題のあるPAMモジュールをコメントアウトまたは削除する必要があります。 SuSEでPAMがどのように設定されているかはわかりませんが、設定はin/etc/pam.conf
またはinでなければならず、./etc/pam.d/*
で始まる行の1つを探していますsession
。犯人を見つけたらすぐに逃げましょう
openvt -s login
新しいコンソールにログインしてみてください。Alt+を押してF1最初のコンソールに戻ります。ログインできるようになったらinit 2
(または示されているようにデフォルトの実行レベルが何であれ)、通常のgrep initdefault /etc/inittab
マルチユーザーモードに戻すことができます。
どのPAMモジュールに問題があるかわからない場合は、/var/log/*
ログ()で手がかりを探すか、ここにPAM設定を投稿してください。