私がすでにトピックに書いたように、私は新しいカーネルをコンパイルしましたがmake defconfig
、そのbzImage
カーネルもありますvmlinux.bin
。モジュールを取り付けましたmake modules_install
。
今、次は何ですか?bzImage
必要に応じて名前を変更して入れる必要がありますか/boot
? initramfsを作成する方法は?
vmlinux.bin
実行可能です。それは私のカーネルですか?
私はGRUBを使用しており、使いやすさと設定に非常に慣れています。しかし、カーネルを一つにまとめるのに問題があります。
答え1
完了すると、make modules_install
次のステップは次のようになります。
make install
config-2.6.39-rc1
これにより、bzImage、System.map、.configなどの正しい名前を使用して/ bootに慎重に移動されますSystem.map-2.6.39-rc1
。次のステップはinitramfsを構築することです。分布によって異なります。 Debian のようなディストリビューションでは、
mkinitramfs -c -k 2.6.39-rc1
RH のようなディストリビューションになります。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
はい非常に新鮮でバグがあると予想されます。