経由で Linux カーネルのバージョン 2.6.38~10 と 2.6.38~11 をインストールしましたapt-get
が、残念ながらどちらもまったく起動しません。GRUB でカーネルを選択するとすぐに、カーネルがパニックになり、CAPS LOCK キーが点滅します。起動できるカーネルの最新バージョンは 2.6.38~8 です。
を削除してブートパラメータを編集しようとしましたがquiet
、splash
まったく何も起こりませんでした。
カーネルをデバッグして何が故障しているかを調べるには、どのようなオプションがありますか?
答え1
私もあなたのケースと似たようなことがありました。以下を試してください。
- リカバリモードで2.6.38~11を起動します。
- リカバリメニューから、「i-net アクセスでシェルにドロップ」(または同様のもの) を選択します。
- ターミナルに次のように入力して、
telinit 3
ランレベル3に切り替えます。 - ユーザー名とパスワードを入力してください
- 次のように入力して、
sudo service gdm stop
x サーバーを閉じます。 - 入力:
sudo nvidia-installer -f --update
; これにより、最新のドライバーがダウンロードされ、再インストールされます。 - 入力するだけ
sudo service gdm start
でデスクトップが元に戻ります。
ポイント 6 では、実際にはドライバーを再インストールする必要はありません。必要なのは、現在のカーネル バージョン用のモジュールをビルドすることだけですが、その方法がわかりませんでした。
答え2
新しいカーネルモジュールが構築されるように、NVidia .runファイルを再実行する必要があります。
これを行う最も簡単な方法は、GRUBのブートパラメータを変更することです。
- grubが選択肢のリストとともに開いたら、「e」を押してオプションを編集します
- 2行目(kernelで始まる行)を選択し、もう一度「e」を押して編集します。
- 行末に移動してスペースと3を追加します
- ENTERを押して保存し(画面下部のヘルプを確認するだけだと思います)、'b'を押して起動します
これで、ランレベル3で通常のターミナルが起動されるので、グラフィックドライバーは必要ありません。
NVidia .run ファイルをダウンロードしたディレクトリに移動し、ルートとして再度実行します。nvidia-cconfig を再実行することを忘れないでください。
その後再起動すればすべてうまくいくはずです
残念ながら、これはカーネルを更新するたびに行う必要があることです。
答え3
quiet および splash パラメータを削除し、起動に失敗した際に表示されるエラー メッセージを読みます。
シングル ブートまたはリカバリ ブート オプションを試してください。カーネルのロード中に失敗すると思われます。その場合は、ライブ ディスクを使用してブートし、ルート パーティションをマウントします。[root-parition]/var/log/ ディレクトリの内容を検索します。kern.log、lastlog、boot.log、messages、debug、faillog、syslog が役立つ場合があります。さらにサポートを受けるには、質問の一部としてこれらを貼り付けてください。
エラー メッセージはログ ファイルの末尾に追加されます。そのため、通常はログ ファイルの最後のメッセージを確認する必要があります。ただし、メモリなどがダンプされるので、あまり役に立たない場合もあります。そのため、安全のために、最もわかりやすいエラー メッセージまたは最後の 50 行を含めることをお勧めします。