[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:05424] Re: Livian (Re: package selection for Japanese)



  吉山です。

  non CD-ROM bootable な環境用に、各種 CD-ROM ドライブを探していくプロ
グラムを作成しました。initrd に組み込んで FD にインストールします。
  initrd 内の /sbin/init として使用されることを前提としており、

  1)/proc をマウント
  2)設定ファイルを読み込み
  3)設定ファイル通りにモジュールの組み込み、マウントの試行、ターゲット
    ディレクトリ/ファイルの検索、モジュールの取り外しを行う
  4)ターゲットディレクトリ/ファイルが発見された場合、カーネルに新しい
    ルートデバイスを指定して終了

という動作を行います。
  特徴は、

  ・設定ファイルによって、モジュールの脱着、メッセージの表示、マウント
    するブロックデバイスが手軽に指定可能
  ・最大限デバイスドライバをモジュール化する事が可能

という点です。
  メールの末尾にソースを添付しておきますので、興味のある方は御覧下さい。
ちなみに、展開したディレクトリの隣に modutils-2.1.85 のソースディレク
トリが必要で、しかも一度 make されている必要があります。

  このプログラムを少々いじって、HDD の本システムを起動するのに使用する
ことも出来ます。この場合、カーネルのサイズが小さくなり、システムのメイ
ンメモリの占有量を少なくすることが出来ます。また、IDE のドライバまでモ
ジュール化することが出来るため、SCSI only の環境でも、IDE only の環境
でも無駄がありません。

  
I received from maehara@debian.or.jp on 09 23 , 1998. 

> どんな感じか雰囲気を味わってみるために、とりあえず適当な Livian を焼いて
> みました。何も考えていないので、ブート時にエラーが出まくったりするのです
> が、案外簡単に動くものができたので、もう少しじっくりやれば結構面白いもの
> ができそうです。

  syslogd の設定を全て /dev/console にしておかないと駄目だよ。それと、
ロックファイル作るプログラムも動かしたら駄目。
  /tmp 用に、ramdisk をマウントすると X ぐらいは動くようになると思う。
その場合は /var/lock を /tmp にリンクしておけばいい。

> # この前の TLF みたいな場所でのデモなんかに向いているかも。

  にゃるほど。

> > # WindowsマシンにCDを入れるだけで起動するインストーラという
> > # のも考えてたりして :-)
> MLDebian ですか :-)。

  考えてみると、CD-ROM ドライブの付いた LAN 上のマシンを手軽にネットワー
クOSに出来て、そこにリモートログインできるようになるのだから、恐ろしいかも知れない。

> この名前は使いたいんですけど、1 フロッピーともなると Debian である必然性
> がないといえばないんですよね。1 フロッピーなのにしっかり Debian している
> ディストリビューション(どういう意味だ(^^;))ができれば、とてもひかれるの
> ですが…。

  難しいと思うよ。
  せめて2フロッピーなら何とかならなくもないけど。

# 日本語インストーラを 1FD に詰め込むのにどれだけ苦労したことか…

---
   Name: 吉山あきら  Akira Yoshiyama
   E-mail: yosshy@debian.or.jp  (runlevel1@xxxxxxxxxxxxxxxxx)
   URL: http://jedi.seg.kobe-u.ac.jp/~yosshy/linux.html

---
begin 644 cdscan-0.1.tar.gz
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
.\ER^W_(O3<T,)``H````
`
end