El-ahrairahの日記: coLinux(5)
日記 by
El-ahrairah
coLinuxでVPNクライアントを動かそうと思ったが、VPNクライアントをコンパイルするにはカーネルソースが要るので、現バージョンのcoLinuxがベースにしているlinux-2.6.12をもらってきてcoLinuxのソースに含まれるパッチを当ててコンパイルする。ソースさえあればコンパイルはしなくてもよいはずだが、コンパイルに先立って生成されるいくつかのヘッダがないとVPNクライアントをコンパイルできない。
カーネルのコンパイルは無事済んだので、VPNクライアントをビルドし、出来たモジュールをロードしようとするが、version magicの不一致でロードできない。Vine4.0に入ってるのはgcc-3.3だが、配布されているcoLinuxのバイナリはgcc-3.4でコンパイルされているようだ。
そこで、先程コンパイルしたカーネルを使ってcoLinuxを立ち上げればよいはずと考える。
colinux.orgのFAQの説明に従って、できたカーネルをWindows領域にコピーするがブートしない。エラーコードをGoogleで検索するもヒットせず。
原因が分からないので、gcc-3.4系をインストールしてversion magicを解決することにする。複数バージョンのgccを混在させると混乱の元になりそうなのでcheckinstallでパッケージ化しようと思ったが、Vine4.0からはなぜかcheckinstallが無くなっているようだ。仕方ないのでgcc-3.4.6を/opt以下にインストールすることにした。
coLinux(5) More ログイン