web-dev-qa-db-ja.com

新しいカーネルをインストールした後に起動できません

最近、Ubuntu 14.04 LTS 64-bitに最新のカーネル4.1.0-rc3をインストールしました。makeインストール後に再起動すると、grubに次のエラーが表示され、CRDAを呼び出して世界規制を更新した後にスタックします。 4〜5回のドメイン

*   cfg80211:Exceeded CRDA call max. attempts. Not calling CRDA
    [234.021955] random: non-blocking pool is initialized
    Gave up waiting for root device. Common problems:
   - Boot args (cat /proc/cmdline)
     - Check rootdelay= (did the system wait long enough?)
   - Check root= (did the system wait for the right device?)
 - Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/sda1 does not exist. Dropping to a Shell!

BusyBox v1.21.1 (Ubuntu 1:1.21.0-1ubuntu1) built-in Shell (ash)
Enter 'help' for a lost of built-in commands.

(initramfs)*

次のスレッドで解決策を確認し、回答の1つに記載されている3つの試みをすべて行いましたが、それでもエラーの修正には役立ちませんでした。

buntuでルートデバイスを待つのをやめます

1
Shubham_K

起動するには:初期のgrubメニューから詳細オプションを選択してから、古いカーネルを選択し、カーネルビルドのどこで問題が発生したかを調べます。

新しいinitrdを作成しましたか? GRUBはどうですか、更新されますか?.

0
mchid

Ubuntu 14.04 LTSに新しいカーネルをインストールしようとしたときに、まったく同じ問題に直面しました。その理由は、一般的なLinuxカーネルをツリーから直接インストールすることはできないからです。インストールしたいバージョンのubuntuバージョンが必要です。

理由については、この投稿をご覧ください。

デフォルトのUbuntuカーネルにLinuxカーネルをインストールできますか?

だから私はこのリンクの手順に従って私のubuntuでintall v4.3を実行しましたが、それは絶対にうまくいきます:

http://www.yourownlinux.com/2015/05/how-to-install-linux-kernel-4-0-3-in-linux.html

私はこの分野の初心者なので、これは私がほぼ1週間の闘争の末に頼ったものです。ただし、汎用カーネルをインストールする方法を見つけたら、先に進んで教えてください!

幸運を!

ありがとう、シド。

0