VMWARE上のdebianのカーネルの再構築
ちょいとはまりましたが、なんとか動きました。
オライリーのデバドラ本のサンプルモジュールもコンパイルできました。
以下手順
- カーネルソースを落とす
kernel.orgあたりからダウンロード。aptでも取得可。
自分はデバドラ本に合わせて2.6.10にした
- 必要なモジュールを取得
apt-get install kernel-package(make-kpkgコマンドとかdebian向け) apt-get install libncurses5-dev(menuconfig起動のため)
- 解凍展開
展開先は/usr/src配下
- カーネル構築のconfig設定
make oldconfig
面倒くさいので全てリターン
- カーネルイメージの作成
make-kpkg --initrd kernel-image
-
- initrdオプションを付けないとリブート時、カーネルパニックになる。
こんな感じのエラー
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を使っているんですが、再起動時に今回追加したものが増えるので、
選択して起動。
よかったよかった。