2004年12月22日(水)

colinux 3 (+0.5)

colinux で kernel を再構築しようとしてかなりハマる

そもそもは OpenAFS の kernel module が欲しかったのだが、 debian でもこれは、 module のソースが落ちてきて自分でコンパイルしろということらしい
よく判らんがこれのコンパイルに、 kernel source が要りそうなので、 HDD 増設もする必要があるし JFS 対応の kernel でも作るかとおもったら、これがハマる。

諸悪の根源は、 2.6 系 kernel に stable のユーザランドの組み合わせなんだろう

そもそも openafs-modules-source が OpenAFS-1.2 系のソースを使っていて、これに 2.6 系 kernel のサポートがない。結局 experimental に OpenAFS-1.3 系があったので、なんとかコンパイルは成功。しかし stable 以外を指定しようとすると libc 以下わらわらついてこようとしやがったり、 sources.list に何処書いたものか判らなかったり、キャッシュファイル膨らんで死んだりと引っかかりまくり

で、 kernel 自身の再構築。これも package にするというチュートリアルに従って作業しようとしたら何故か package にならない。要するに depmod が古かったんだが、ここでも stable の userland で 2.6 を compile するという無理が…。で、当然新しい module-init-tools には libc 以下(略)

www.backports.org を教えてもらって、なんとか kernel package 作って、入れ替えて、 colinux 再起動してみるとこれが立ち上がらない。コンソールで様子を見てみると、 windows 側の binary が gcc-3.3 でコンパイルされているので、 kernel も gcc-3.3 を使ってくれということらしい。debian stable の colinux 環境だと self compile は無理ですかっ

[referer: [an error occurred while processing this directive]]

あわせて読みたい