カーネルが起動しません。どのような手順を踏めばよいでしょうか?

カーネルが起動しません。どのような手順を踏めばよいでしょうか?

経由で Linux カーネルのバージョン 2.6.38~10 と 2.6.38~11 をインストールしましたapt-getが、残念ながらどちらもまったく起動しません。GRUB でカーネルを選択するとすぐに、カーネルがパニックになり、CAPS LOCK キーが点滅します。起動できるカーネルの最新バージョンは 2.6.38~8 です。

を削除してブートパラメータを編集しようとしましたがquietsplashまったく何も起こりませんでした。

カーネルをデバッグして何が故障しているかを調べるには、どのようなオプションがありますか?

答え1

私もあなたのケースと似たようなことがありました。以下を試してください。

  1. リカバリモードで2.6.38~11を起動します。
  2. リカバリメニューから、「i-net アクセスでシェルにドロップ」(または同様のもの) を選択します。
  3. ターミナルに次のように入力して、telinit 3ランレベル3に切り替えます。
  4. ユーザー名とパスワードを入力してください
  5. 次のように入力して、sudo service gdm stopx サーバーを閉じます。
  6. 入力: sudo nvidia-installer -f --update; これにより、最新のドライバーがダウンロードされ、再インストールされます。
  7. 入力するだけsudo service gdm startでデスクトップが元に戻ります。

ポイント 6 では、実際にはドライバーを再インストールする必要はありません。必要なのは、現在のカーネル バージョン用のモジュールをビルドすることだけですが、その方法がわかりませんでした。

答え2

新しいカーネルモジュールが構築されるように、NVidia .runファイルを再実行する必要があります。

これを行う最も簡単な方法は、GRUBのブートパラメータを変更することです。

  1. grubが選択肢のリストとともに開いたら、「e」を押してオプションを編集します
  2. 2行目(kernelで始まる行)を選択し、もう一度「e」を押して編集します。
  3. 行末に移動してスペースと3を追加します
  4. ENTERを押して保存し(画面下部のヘルプを確認するだけだと思います)、'b'を押して起動します

これで、ランレベル3で通常のターミナルが起動されるので、グラフィックドライバーは必要ありません。

NVidia .run ファイルをダウンロードしたディレクトリに移動し、ルートとして再度実行します。nvidia-cconfig を再実行することを忘れないでください。

その後再起動すればすべてうまくいくはずです

残念ながら、これはカーネルを更新するたびに行う必要があることです。

答え3

quiet および splash パラメータを削除し、起動に失敗した際に表示されるエラー メッセージを読みます。

シングル ブートまたはリカバリ ブート オプションを試してください。カーネルのロード中に失敗すると思われます。その場合は、ライブ ディスクを使用してブートし、ルート パーティションをマウントします。[root-parition]/var/log/ ディレクトリの内容を検索します。kern.log、lastlog、boot.log、messages、debug、faillog、syslog が役立つ場合があります。さらにサポートを受けるには、質問の一部としてこれらを貼り付けてください。

エラー メッセージはログ ファイルの末尾に追加されます。そのため、通常はログ ファイルの最後のメッセージを確認する必要があります。ただし、メモリなどがダンプされるので、あまり役に立たない場合もあります。そのため、安全のために、最もわかりやすいエラー メッセージまたは最後の 50 行を含めることをお勧めします。

関連情報