|
私、Linuxの初心者なのである。 でも好奇心旺盛なのである、でもってKernelのバージョンアップである。 さて、現在VAIOに入っているLinuxのディストリブーションはVine Linux1.1である。 これに積まれているKernelは2.0.36である。別段このバージョンでなんの不満もなく使っていた。なんせ初心者ですんで。 だが、Kernel2.2.xのうわさはかねがね入ってきていた。最初に聞いたのは、VAIOのUSBが利用できないかとうろうろしていたところ、ドライバーを開発しているサイトを発見、しかし、「Kernel2.2.x以上でないと動かない」と書いてあるではないですか? 当時Kernelの再構築すらびびっていた私としては、これ以上の深追いはやめておいた。 さて、次に登場するのはBasilisk IIというLinux上で動くMacintoshエミュレータであった。これを動かしているうちに、エミュレータ上からEthernetへの接続を行いたいと思うようになった。Basilisk IIはFusion-PCとは異なり、Ethernetへの接続は可能である。そこでそのドライバー部分をコンパイルしてみた。結果は不可。必要なオブジェクトファイルがKernelのソースに含まれていなかったのだ。はたと考える。「作者はLinuxで真っ先にテストしていると言っている。なのに動かないとは?これ如何に。・・・もしかして、Kernelのバージョンが違うのか?」という結論に達する。今まで敬遠してきたはずのKernel 2.2が俺を悩ませ始める・・・。 更に続けて登場するのは、Software Design(技術評論社)という雑誌である。この9月号に特集で組まれていたのが「Linuxカーネル2.2、100%活用術」である。しげしげと眺めてみるに、改良点として挙げられていたのは
なんかよさそう!(by ココネ) でも私のような初心者がやれるのか? 一応Software Designの特集を読んでみてやれそうな気になってきた。 まあ、失敗しても大した被害は無いしね。効果が体感できれば嬉しいね。 |
つうわけで、やってみた、Kernel2.2.12へのアップグレード。 でもVine Linuxでは、正式にサポートはしていないし、そのことはシステム上の齟齬としてあらわれてくるはずで、それに対応できるかは未知であったが、やってみた。 Vine Linuxで2.2へ上げるのに必要なものはVine Plusという形で配布されているエクステンション集の中に存在する。 また、Vine Linuxでの詳細な手順は以下のホームページに詳しい。 私は全てをここでの手順にに従った。 http://plaza11.mbn.or.jp/~ysuzuki/vine/kernel.html あとはこのページに記載された通りにやればおっけぇ。 んじゃ。 では寒いので流れだけを書くと・・・
上記のページにある通りにやって、ほとんど問題が無かった。 kernelの構築時、当然コンフィグレーションを行うがこの時、Vaio純正のCD-ROMドライブが使えるようにすることや、APMの設定なども同時に行っておいた。 userlinkの再構築以外を行った。 kernerは2.2.12 pcmciaは3.0.14 唯一問題があるとすると、pcmciaのアップデートであった。この入れ替えによって、上記のホームページにあるように、RedHat式のpcmcia設定が使えなくなる。どちらかというと、Slackwareでのpcmciaの設定方法と同じである。Slackwareからはいった僕としては当時のインストールノートを引っ張り出して設定するだけのことである。こんなところでシステム上の齟齬を引き起こしているが、何とかクリア。 さて、全ての作業を終えて起動試験である。 Boot時にuserlinkの再構築しろと言われたが、その他はうまくいったようだ。 Login画面でもkernel2.2.12が表示されている。 また、使い心地などについては適当にレポートできるかも知れないし、しないかも知れない。だって、バージョンを上げたことによる恩恵が私に分かるかどうかは未知数だからだ。 <追加 24th-Sep-99> Userlinkのアップデートを行った。 結果、ppxpが動くようになった、IrSyncがうまくいった、などの効用があった。 アップデートするのに利用したファイルは ppxp-0.99072807-1.src.rpm userlink-0.99-1.src.rpm やり方はこのページにそのまま従う。 |
|