最近、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つの試みをすべて行いましたが、それでもエラーの修正には役立ちませんでした。
起動するには:初期のgrubメニューから詳細オプションを選択してから、古いカーネルを選択し、カーネルビルドのどこで問題が発生したかを調べます。
新しいinitrdを作成しましたか? GRUBはどうですか、更新されますか?.
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週間の闘争の末に頼ったものです。ただし、汎用カーネルをインストールする方法を見つけたら、先に進んで教えてください!
幸運を!
ありがとう、シド。