  Linux Install From PP-Zip drive mini-HOWTO
  by Kevin Snively, k.snively@seaslug.org
  v01.02, 27 January 1998
  伊佐冶  哲, isaji@mxu.meshnet.or.jp
  Fri Feb 27 23:24:28 1998

  このドキュメントはパラレルポートZIPドライブからLinuxをインストールする
  方法について解説しています。
  ______________________________________________________________________

  目次

  1. プレリュード
     1.1 イントロダクション：
     1.2 背景：
     1.3 この方法の長所：
     1.4 対象、必要なもの：
     1.5 この文書のルール
     1.6 その他の読み物：

  2. テクニック：
     2.1 １枚目のZIPディスクを作る
     2.2 ２枚目のZIPディスクを作る
     2.3 ブートフロッピーを作る

  3. インストール：
     3.1 ラウンド １：
     3.2 ラウンド ２：

  ______________________________________________________________________

  1.  プレリュード

  1.1.  イントロダクション：

  以下の方法はSlackware配布パッケージ用に書かれています。ここで前提とし
  ていることは、

  o  Slackwareのインストールについて詳しい。

  o  インストーラする人は(どの配布パッケージでもかまいませんが)動作して
     いる Linuxシステムにアクセスできる環境にあること。

  です。また目的のシステムは最低4〜6MBメモリがあるものとします。もっとパ
  ワフルなシステムでもこの方法が使えますが、そのようなシステムならばここ
  で書かれていることよりも速く簡単な方法が見つけられるでしょう。初めてイ
  ンストールする人は対象としていません。またSlackwareドキュメント、他の
  Linux HOWTOに取ってかわることは意図していません。この文書でカバーして
  いることはZIPドライブをソースメディアとして使うことに限定しています。

  1.2.  背景：

  私がLinuxを入れたいマシンの構成は

  o  古い486/20 SLC(20MHz)

  o  120MBのハードディスク

  o  4MBのメモリ

  o  2400ボーのモデム

  です。CDROMドライブやPCMCIAを接続することはできません。またネットワー
  クカード (パラレルポートタイプの)もありません。このマシンにはもうアッ
  プグレードできるところがありません。

  Linuxには痛烈なほど優れた点があり、古い386/486ハードウェアに新しく息を
  吹き込んでくれます。ドキュメントには「数値演算コプロセッサなし、2MBメ
  モリの386マシンで動作する」と書かれていますが、それで動作する配布パッ
  ケージを見つけなくてはいけません。Slackwareは多少の作業とお祈りをする
  ことでメモリ 4MBのマシンに入れることができます。以下のシステムは作業を
  かなり減らしてくれます。大部分のシステムを使う時でもお祈りが役立ちま
  す:)。

  私は３台のラップトップと１台のデスクトップマシンを使っています。その中
  で一番しょぼいマシンは386、4MBメモリ & 60MBハードディスク、数値演算コ
  プロセッサなしという仕様です。このマシンがちゃんと動作する限り、
  Linuxユーザーの選択の幅を広げるためにDebian, RedHat, SuSe, Caldera
  Lite、といった配布パッケージでも同様の方法でインストールできることを期
  待しています。

  1.3.  この方法の長所：

  使えるならCDROM、イーサネットからインストールします。

  フロッピーディスクインストールしか手がないと思われるなら、パラレルポー
  トZIP ドライブ(からのインストール)を考慮してみて下さい。これは(フロッ
  ピーからインストールするよりも)多くの利点があります。アクセスが速く
  ディスクの入れ換えも少なくてすみます。さらに6MB以下という最小のメモリ
  のシステムで、ルートディスクにスワップファイルをインストールし
  てcolor.gz, text.gz ルートディスクを使う能力もあります。フロッピーベー
  スのインストールにおいて 4MBだけのシステムではcolor.gzは動作しませ
  ん(訳注：裏を返せばそれ以外のものならインストールはできます)。しか
  しZIPディスクならこのようなシステムでもインストールできます。少ないメ
  モリのシステムで緊急ブートディスクを作ることもできます(少ないメモリの
  システムではフロッピーディスクインストールはできません)。

  1.4.  対象、必要なもの：

  この方法はSlackwareバージョン3.1, 3.2そして3.3で確認しました。フルイン
  ストールには２枚のZIPディスク、パラレルポートZIPドライブ & ケーブ
  ル、1.44MBブートフロッピー、インストール中のメモ用に紙と鉛筆を用意して
  おきましょう。

  このインストール方法を行うには少なくとも２つのシステムが必要です。ひと
  つめの(host)システムはインストールメディアを作るためのもので、Linux シ
  ステムが動作している必要があります。また２つめは(インストールしようと
  している)ターゲットシステムです。いったんメディアをつくってしまえばあ
  とはいくらでもシステムをインストールできます。私はCDROMから作業します
  が高速なネットワークに接続しているなら、インターネットからディスクイメ
  ージをダウンロードすることもできます。私はインターネットからのダウンロ
  ードは使えません。

  1.5.  この文書のルール

   (floppy)    1.44MBフロッピーディスクをマウントしたパス
               とディレクトリを表します。

      (zip)    ZIPディスクをマウントしたパスとディレクトリ
               を表します。

    (cdrom)    CD-ROMをマウントしたパスとディレクトリ
               を表します。

   (verx.x)    インストールしている配布パッケージのバージョン
               を表します。

  ディスクイメージをダウンロードしたら、(cdrom)/slakware にこれらのイメ
  ージをいれます。パラレルポートZIPドライブは(私のシステムでは)：

               /dev/sda4

  にあります。 fdiskを実行しておかないと、なぜか必ずディスクが壊れている
  旨のエラーメッセージが出て使えません。CDROM、1.44MBフロッピーのデバイ
  ス名も知っておいてください。私の場合は：

              /dev/hdc     cdrom
              /dev/fd0     1.44 MBフロッピー

  です。以下このデバイス名を使います。読む時はあなたの環境に読み替えて下
  さい ;-|)。

  Slackwareとslakware(ここでcがないことに注目)について。Slackwareは総体
  的な名前で、slakwareはディレクトリ(Patrick Volkerding氏が「経験者、開
  発者用ではない」安定版のパッケージを置いたディレクトリ)の名前です。以
  下、私がslakwareと書く時はこのディレクトリを意味しています。

  1.6.  その他の読み物：

  Matt Welsh氏による「Linux Installation & Getting Started」。

  ZIPドライブアクセスに関するトラブルがあったらGrant Guenther氏の「Linux
  ZIP drive mini-HOWTO」を参照して下さい(「ZIP-drive mini-HOWTO」中井
  優一 (ynakai@akashi.ac.jp)さん訳があります)。

  Slackware CDROMにあるSlackwareドキュメントあるいはftpサイトから
  「LOWMEM.TXT」ドキュメントを参照することをお奨めします。

  2.  テクニック：

  2.1.  １枚目のZIPディスクを作る

  1) ホストシステムにZIPドライブをつなげるために、空のZIPディスクをドラ
  イブに入れてシステムを起動します。

  2) ログインします。rootとしてログインするか、その他ファイルシステムを
  書ける、ディスクをmount/unmountできるユーザーとしてログインします。

  3) ext2fsファイルシステムをZIPディスクにインストールします：

                /sbin/mke2fs -b 1024 /dev/sda4

  4) ZIPディスクをマウントします：

                mount /dev/sda4 /(zip)

  5) CDROMをドライブに入れてマウントします。

                mount /dev/hdc /(cdrom)

  6) slakwareディスクイメージをインストールするディレクトリをZIPディスク
  に作ります。

                mkdir /(zip)/slakware

  7) メインディスク上に書き込み可能な作業ディレクトリを作ります (CDROMで
  もなくZIPディスクでもありません。rootは適当に変更。これはブートフロッ
  ピーを作るためのものです)。

                mkdir /root/slakware/(verx.x)

  8) ルートディスクイメージを上記ディレクトリにコピーします：

                cp /(cdrom)/rootdsks/text.gz /root/slakware/(verx.x)/

  9) ルートディスクイメージをコピーしたディレクトリに移動して展開しま
  す：

                cd /root/slakware/(verx.x)
                gunzip text.gz

  10) DOSあるいはext2fsファイルシステムで1.44MBフロッピーをインストール
  して、ルートディスクイメージをddコマンドでコピーします：

                dd if=text of=/dev/fd0

  11) 1.44MBフロッピーをマウントします：

                mount /dev/fd0 /(floppy)

  12) ルートディスクイメージをZIPディスクにコピーします：

                cp -dpR /(floppy)/* /(zip)/

  [オプションについて以下JMより引用しました：

              -d, --no-dereference
                     シ ンボリックリンクをコピーするときは、シンボリック
                     リンクが指しているファイルをコピーするのでなく、 シ
                     ン ボリック自体をコピーする。また、ハードリンクされ
                     たもの同士をコピーする場合は、それら同士はコピー 先
                     でもハードリンクされたままになる。
              -p, --preserve
                     元 ファイルのオーナー、グループ、パーミッション、タ
                     イムスタンプを保持する。
              -R, --recursive
                     ディレクトリを再帰的にコピーする。

  ]

  13) 後のインストールプロセスを簡単にするために ZIPディスク上に8MB程度
  のスワップファイルを作っておきましょう：

                dd if=/dev/zero of=/(zip)/swap bs=1024 count=8208

  ここではSetting up swapspace, size = 8400896 bytesとなります。

  14) スワップファイルを初期化します：

                /sbin/mkswap /(zip)/swap 8208

  15) 適当なエディタで/(zip)/etc/rcファイルを編集する必要があります。
  /bin/mount -av -t nonfsの行の後に

                /sbin/swapon /swap

  を追加しておきましょう。

  16) ZIPディスクに(配布パッケージの)ファイルをコピーします：

                cp -r /(cdrom)/slakware/[a-ty]* /(zip)/slakware/ &

  (i.e cp -r /cdrom/SLACK340/slakware/[a-ty]* /mnt/mo/slakware/ &)

  繰り返して言いますが、これはSlackwareパッケージに関してです。
  [a-ty]*はこの通りカギ括弧も含めて入力して下さい(x パッケージを入れな
  い)。行の終りにある&記号はバックグランドでコマンドを実行するためのもの
  です。全部で約20分位かかります。この時間をコーヒーを飲んだり HOWTOにも
  う少し目を通したりして下さい :-)。

  17) いまバックグランドでコピーしています。ここで、

       外部ZIPドライブは(私のものには)２つのLED(緑と黄色)がありま
       す。内部ドライブにはひとつしかありません。ZIPディスクがデー
       タを受信し終ると黄色が消えます。緑の電源ランプひとつだけがつ
       いた状態になります。内部ドライブではシングル「ステータ
       ス(?)」ランプが消えます。

  を参考にしてコピーの終了を判断して下さい。

  さてフロッピーディスク、ZIPディスクを以下のようにアンマウントして抜き
  取っておいて下さい：

                cd
                umount /dev/fd0
                umount /dev/sda4

  18) SlackwareではZIPディスクのファイルシステムを今のうちにチェックして
  おかないと後で文句を言われるので：

           /sbin/e2fsck -f /dev/sda4

  としておきましょう。コマンドプロンプトに戻ってその間エラーがなけれ
  ば、ZIPの「eject」ボタンを押してZIPを抜き取り、1.44MBフロッピードライ
  ブからフロッピーを取り出しても大丈夫です。バージョン番号を記したラベル
  を貼っておきましょう。このシールが後々どれだけあなたの長い人生を平穏無
  事にしてくれるかお話しできないくらい役立ちます。

  2.2.  ２枚目のZIPディスクを作る

  X window system をインストールしたり他にプレビルドされたカーネルが必要
  なら、２枚目のZIPディスクを作りましょう(もしMO、PDなどZIPディスクより
  も大容量ディスク[ZIPディスクは100MB]を使っている場合は「ファース
  トZIPディスク」で作業します。128MB MOではxまで収まりません。230MB MOな
  らカスタムカーネルまで１枚で収まります)。

  x1) ZIPドライブにディスク２を入れます。同様にext2fsファイルシステムを
  書いておきます(M$ Dosファイルシステムでもいいです)。私は怠け者なのでコ
  マンドヒストリーを上矢印キーで呼び出して作業しましたが、もう一度入力す
  る場合は、上記した 3), 4), 6) を繰り返して下さい。

  x2) ZIPディスクにX11R6 "X Window"パッケージをコピーします。

                cp -r /(cdrom)/slakware/x* /(zip)/slakware/ &

  とバックグランドで行いました。ステップ 9) の約２分の１の時間がかかりま
  す。システムが遅いものなら、ここでまたコーヒーでも飲んでHOWTOを読みま
  しょう。

  x3) ディスクにはまだカスタムカーネルディレクトリ用の空きがあります。
  ZIPドライブにアクセスする必要がある人にとっては、できるだけシステムに
  適合したカーネルがインストールされているほうが役立ち(classy)ます。そこ
  でカーネル用のディレクトリを作って情報をコピーしておきます。

                mkdir /(zip)/kernels
                cp -r /(cdrom)/kernels/* /(zip)/kernels/ &

  これは約10〜15分かかります。飲んだコーヒーを片付けますか？もっと
  Linuxドキュメントを読みますか？

  x4) ディスクの動作が止まったら、ディスクをunmountしてfsckを実行しま
  す：

                umount /dev/sda4
                /sbin/e2fsck -f /dev/sda4

  x5) e2fsckが終了したらコマンドプロンプトに戻ってディスクを取り出し、ラ
  ベルを貼っておきます。

  2.3.  ブートフロッピーを作る

  b1) [訳注：ブートフロッピーの作り方については「Linux Bootdisk HOWTO」
  中野武雄さん訳を参照して下さい。JFから入手できます]

  今回ZIPドライブを使ったインストールを扱っているので、
  (cdrom)/bootdsks.144/iomega.sイメージを使った1.44MBフロッピーを作りま
  す。適当なドライブに1.44MBフロッピーを入れて、以下のようにしてディスク
  を作ります：

                dd if=/(cdrom)/bootdsks.144/iomega.s of=/dev/fd0

  ディスクができてコマンドプロンプトに戻ったら、hostシステムをシャットダ
  ウンして、(ターゲットマシンでZIPドライブを使うために)ホストからZIPドラ
  イブを外し、ZIPドライブを使ってRedmond(Microsoft の本社のあるところ)か
  らBill Gates の家まで楽しく駆け足でLinuxインストールをしましょう。

  3.  インストール：

  3.1.  ラウンド １：

  対象とするマシンに全て接続したら、ZIPディスクを入れてブートディスクで
  ブートし、LILOのブートプロンプトでパラメータを指定します：

             mount root=/dev/sda4 ramdisk=0

  画面に表示されることを注意深く読んで下さい。そしてrootでログインして、
  ターゲットドライブのルート/スワップパーティションをfdiskします。もう一
  度マシンをリブートして同じようにLILOプロンプトでパラメータを入力しま
  す。

  もう一度画面に表示されることを注意深く読んで、rootでログインします。

  4MBしかメモリがないマシンでもsetupプログラムでそうするまでスワップパー
  ティションを作る必要はありません。ZIPディスクですでにスワップを走らせ
  ています。Slackware setupプログラムを実行します：

                 setup

  メニューが表示することを注意して読んで下さい。はじめにsetupはスワップ
  パーティションをハードディスク上に作り、初期化します。緊急のワーニン
  グ(dire warnings)にもかかわらずこれはOKです。ZIPドライブ上のスワップ
  ファイルに影響しません。

  /dev/sda4を自動的にマウントしないようにします。メニューに質問が現れま
  すが、このZIPドライブがターゲットマシンに常時つなげられていないなら追
  加しないで下さい。

  インストールするソース媒体はどこにあるかとメニューが聞いてきたら番
  号4の"Install from a premounted directory"を選択します。次の画面でディ
  レクトリ名が/slakwareであるか聞いてきます。

  ここでは"a"ディスクセットだけをインストールすることをお奨めします。あ
  まり欲張り過ぎてカーネルまでインストールして、LILOを書き込む前にディス
  クが満杯になり、インストールがクラッシュしてしまうかもしれないからで
  す(今回は「120MBのハードディスク」というマシンへのインストールを扱って
  います)。今回basicインストール中、カーネルをブートディスクからのみイン
  ストールしました。

  ここではあまり選択の余地はありません。CDROMやftpサイトのSlackwareド
  キュメントには、私がここでやっていることよりもずっと優れた方法が紹介さ
  れているかもしれません。

  初期インストールが終ったらZIPドライブとディスクを外します。再起動する
  よう表示されたらフロッピーを抜き取りリブートします。全てがうまくいった
  ら、ビル、いえ..あなたの友達/お客様もLinuxを使えるようになるでしょ
  う..。

  3.2.  ラウンド ２：

  システムをリブートして、rootでログインしZIPディスクをもう一度マウント
  します：

                 mount /dev/sda4 /mnt

  使えるディスクスペースがどのくらい残っているかチェックします：

                 df

  まだ入るようだったら、新しいシステムからsetupプログラムを実行します：

                 setup

  メニューから"s"ソースを選択しリターンキーを押します。そして番
  号4の"Install from a premounted directory" を選択します。

                 /mnt/slakware

  必要に応じてパッケージを選択して下さい。xパッケージ以外はどれでも選択
  できます。パッケージインストールが終ったらsetupを終了して

                 umount /dev/sda4

  と実行します。ディスクを抜き取り、もしXをインストールするなら２枚目
  のZIPディスクを挿入してsetupを再び起動します。この場合は"X"で始まる
  パッケージがインストールできます。前もって構築されたカーネルをインスト
  ールする時もこの２枚目のZIPディスクを使います。

  このmini-HOWTOはG. N.とU.そしてLDP(Linux documentation project)がお送
  りしています。

  Linuxを熱狂的に支持しているDr. Randolphによって、本物のオペレーティン
  グシステムを与えてくれた人々に何かお返しをする気持になりました。感謝い
  たします。

  Sincerely

           Kevin Snively
           P.O. Box 1013
           Everett Wa. 98206-1013
           USA

  k.snively@seaslug.org

           root@aldrovanda

  [日本語訳：伊佐冶  哲, isaji@mxu.meshnet.or.jp

  校正    ：中野  まさよしさん, sx3m-nkn@asahi-net.or.jp

  またJFの方々にもお世話になりました。ここに感謝いたします。]

