次のコマンドを使用して、現在実行中のコンピュータにソースからビルドしたばかりの新しいカーネルをインストールしようとしていますLinux rc70 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u2 (2016-01-02) x86_64 GNU/Linux
。
sudo dpkg -i ../linux-image-3.16.7+_3.16.7+-10.00.Custom_amd64.deb
次のエラーが発生します。
: Unable to find an initial ram disk that I know how to handle.
Will not try to make an initrd.
このエラーの原因は何ですか?このエラーを解決するにはどうすればよいですか?
答え1
これは間違いではありません。
カーネル用のDebianパッケージをビルドしました。このカーネルのインストール中に、カーネルパッケージングフレームワークは必要に応じてカーネルを起動できるようにinitramfsを構築しようとします。
initramfsをサポートしていないカスタムカーネルを構築した場合は機能しません。update-initramfs
このカーネルのインストールの一部として実行されるツールは、このメッセージで失敗します。 initramfsは必要ないので問題ありません。場合に備えて診断が提供されます。はいinitramfsが構築されると予想しましたが表示されません。この場合、発生する問題のデバッグを開始する必要がありますが、initramfsが不要な場合や必要ない場合は無視してください。
もし本当に本当に本物initramfsが必要ない場合は、バイナリをinitramfs-tools
含むパッケージを削除することもできます。update-initramfs
しかし、私はこれをお勧めしません。