MegaRAID-Legacy用

やっとできますた。
なんだかんだでuniconパッチを当てたカーネルでうまく起動できるようになりました。
CD-R6枚ほど無駄遣いしましたけどね。
やったことは、"/cdrom/isolinux/config-installer"をuniconパッチを当てたカーネルの".config"として


make menuconfig
make bzImage
make modules
make modules_install


カーネルとモジュールを作成してオリジナルCDの該当部分と差し替えました。
まづ、"/tmp/plamo"以下へPlamo4.2のオリジナルCDをコピー。
カーネルは"/tmp/plamo/isolinux/vmlinuz"へ。
モジュールは"/tmp/plamo/isolinux/initrd.gz"を展開して(/tmp/initrd/とします)
"/tmp/initrd/lib/modules/〜"に差し替える。


cd /tmp/initrd
zcat /tmp/plamo/isolinux/initrd.gz | cpio -i -c
rm -d /tmp/initrd/lib/modules/2.6.15.〜
cp -a /lib/modules/2.6.15.〜 /tmp/initrd/lib/modules

んでinitrd.gzを作成。


cd /tmp/initrd
find . | cpio --quiet -c -o | gzip -c > ../initrd.gz


でこれを"/tmp/plamo/isolinux/initrd.gz"へコピー。


あとはCDイメージを作成して焼くだけ。


cd /tmp
mkzftree plamo plamo-compressed
cp -a plamo/isolinux plamo-compressed

mkisofs -v -J -R -z -b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table -V Plamo4.2-legacy \
-o Plamo4.2-legacy.iso plamo-compressed


できあがったPlamo4.2-legacy.isoをCD-Rに焼きます。


なんとかインストールはできたが、まだ問題がある。
まあ、予想してた問題なのでゆっくりと解決していきます。