colinuxでsparseファイルを利用してLVMを使ってみる。

何日か前の続き。
ちなみに、pvcreateは問題なく出来た。途中、"device not found."かなんかで凄く苦戦したけど。
pvcreateが終わった時点で4Gで作成したsparseファイルの実際使用量は64M程度。
lvm.confのtypes行になんかを書いてcobdを認識できるようにしてあげる必要があるみたい。

types = [ "cobd", 32 ]

なーんだ、pvcreateできるじゃーん…と思って、調子に乗ってvgcreate、lvcreateしようとするとやっぱりlvcreateの時にエラー。"このカーネルはmapper deviceをサポートしてないよ"(/proc/misc: No entry for device-mapper found // Is device-mapper driver missing from kernel?)というエラーが出る。エラーメッセージのあとにusageが出るんで、コンソールから流れてしまう。lvcreateの構文が悪いのかと小半時悩んでしまった。


カーネルコンパイルはこちら。

コンパイルは無事に成功。さて、これを規定の場所においていざ起動…

daemon: exit code 88669c14
daemon: error - CO_RC_ERROR_COMPILER_MISMATCHED, line 423, file colinux/user/daemon.o (67)

ノーン!
とりあえず、色々情報を探していると、結局元のページにたどり着く。

なんでも、colinux-daemon.exeとvmlinuxをコンパイルしたgccのバージョンが違うと上記のエラーが出るらしい。
おいらは最新のgccコンパイルしていることだし、じゃあ最新のcolinuxを入れればいいやと安易にダウンロード。


そか、default.colinux.xmlは止めたんだーと思い実行。

colinux: error, expected kernel API version 10, got 11
daemon: exit code 82a66003
daemon: error driver version, please reinstall driver!

ほぎゃー!余計状況が悪くなった。(涙)


古いバージョンに戻してみるか、新しいバージョンで頑張ってみるか…
続く。