Mar 11, 2007

LFSでMyLinux(1)

LFS(Linux from scratch)のドキュメントを参考に、自分Linuxの構築中。
サーバ用に使っているOSがKernel2.4 & glibc-2.2という骨董品なので、そろそろイマドキの環境にしたい。
JFにあるのは日本語だけど、一つ前の版なのでKernel2.4ベース。あまりうれしくないので、オリジナルの開発版をベースに構築することに。
構築環境はVMware上のVineLinux4を使用。
ドキュメントに従って淡々とビルド~インストールをこなし、一応起動する形にはなった。
その後、GCCが4.1.1から4.1.2になったり、Glibcにパッチが出たりしたので、再度構築し直した。さすがに2回目はスクリプトを作ったので、丸一日で完了(10時間程度)。
素の状態ではPAMじゃないし、コマンド類も足りないので、逐次追加ビルドを実施中。
現時点で完了したのは、
  • PAM
  • wget
  • which
  • net-tools(netstat/ifconfig/arp)
  • cpio
  • OpenSSL
  • OpenSSH
  • Vixie Cron
まで。
おかげで、今まで自分の中ではブラックボックスだったPAMが理解できた。
母艦OSがあるので、設定を間違っても簡単に修正できるから気楽(PAMの設定を間違えるとログインすらできなくなるので)。

一通り必要なものが組み込まれたら、セットアップCDもどきを作って実機にインストールしてみよう。
Posted at 23:00 in computer