カーネル(2.6.39-rc1)がコンパイルされました。対応するinitramfsはどこにありますか?

カーネル(2.6.39-rc1)がコンパイルされました。対応するinitramfsはどこにありますか?

私がすでにトピックに書いたように、私は新しいカーネルをコンパイルしましたがmake defconfig、そのbzImageカーネルもありますvmlinux.bin。モジュールを取り付けましたmake modules_install

今、次は何ですか?bzImage必要に応じて名前を変更して入れる必要がありますか/boot? initramfsを作成する方法は?

vmlinux.bin実行可能です。それは私のカーネルですか?

私はGRUBを使用しており、使いやすさと設定に非常に慣れています。しかし、カーネルを一つにまとめるのに問題があります。

ベストアンサー1

完了すると、make modules_install次のステップは次のようになります。

  • make installconfig-2.6.39-rc1これにより、bzImage、System.map、.configなどの正しい名前を使用して/ bootに慎重に移動されますSystem.map-2.6.39-rc1

  • 次のステップはinitramfsを構築することです。分布によって異なります。 Debian のようなディストリビューションでは、mkinitramfs -c -k 2.6.39-rc1RH のようなディストリビューションになります。mkinitrd /boot/initrd-2.6.39-rc1.img 2.6.39-rc1

  • 最新のディストリビューションでは、ブートローダに新しいカーネルを追加するだけです。update-grub

注:make defconfigハードウェアに適したドライバがないカーネルを構築できます。より安全な方法は、現在実行中のカーネルの.configをコピーするか(/bootまたは/proc/config.gzを参照)、必要なドライバを手動で識別して実行することです。make xconfig

注2:-rc1はい非常に新鮮でバグがあると予想されます。

おすすめ記事