VMWARE上のdebianのカーネルの再構築

ちょいとはまりましたが、なんとか動きました。
オライリーのデバドラ本のサンプルモジュールもコンパイルできました。

以下手順

kernel.orgあたりからダウンロード。aptでも取得可。
自分はデバドラ本に合わせて2.6.10にした

  • 必要なモジュールを取得
apt-get install kernel-package(make-kpkgコマンドとかdebian向け)
apt-get install libncurses5-dev(menuconfig起動のため)
  • 解凍展開

展開先は/usr/src配下

make oldconfig

面倒くさいので全てリターン

make-kpkg --initrd kernel-image

こんな感じのエラー

VFS: Cannot open root device "hda1" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block
    • dpkgコマンドを叩く
dpkg -i できたイメージ名

自分の場合はGRUBを使っているんですが、再起動時に今回追加したものが増えるので、
選択して起動。

よかったよかった。