FreeBSD ハンドブック
Prev | Chapter 2. FreeBSD のインストール | Next

# 2.13. 自分のインストールメディアの準備

> Note: 省略のため、以下において “FreeBSD ディスク”というのは、 あなたが購入、もしくは自分で作成した FreeBSD の CDROM または DVD のことを意味することにします。

自分の FreeBSD インストールのメディアと (または) 原型を作らなければならない場合があるかもしれません。 これは磁気テープや、ローカル FTP サイトまたは MS-DOS® パーティションのような sysinstall がファイルを読めるリソースといった、物理的なメディアでしょう。

例えば、以下のような状況です。

- ローカルネットワークに繋がったたくさんのマシンと、 1 つの FreeBSD ディスクがあるとします。 FreeBSD ディスクの内容を使ってローカル FTP サイトを作成し、 インターネットに接続する必要の代わりにこのローカル FTP サイトを使うようにします。

- FreeBSD ディスクを持っていて、FreeBSD はあなたの CD/DVD ドライブを認識できないが、 MS-DOS/Windows® はそれができるとします。 コンピュータ上の DOS パーティションに FreeBSD のインストールファイルをコピーして、FreeBSD のインストールにこれらのファイルを使います。

- インストールを行いたいコンピュータが CD/DVD ドライブやネットワークカードを搭載してなくても、 “Laplink スタイルの”シリアルまたはパラレルケーブルで、 そのコンピュータに接続できます。

- FreeBSD のインストールに使える磁気テープを作成します。

## 2.13.1. インストール CDROM の作成

FreeBSD プロジェクトは、それぞれのリリースに対して 2 つの CDROM イメージ (“ISO イメージ”) を用意しています。 CD ライタを持っているのであれば、イメージを CD に書き込む (“焼く”) ことができ、 それを使って FreeBSD をインストールできます。 CD ライタを持っていて、バンド幅を安く利用できるのであれば、 これが FreeBSD をインストールする最も簡単な方法です。

1. 適切な ISO イメージのダウンロード

   それぞれのリリースの ISO イメージは、 `ftp://ftp.FreeBSD.org/pub/FreeBSD/ISO-IMAGES-`arch`/`version`` もしくは近くのミラーからダウンロードできます。 ここで、`arch` と `version` の部分は適切なものに置き換えてください。

   通常、このディレクトリには以下のイメージが置いてあります。

   Table 2-6. FreeBSD ISO イメージの名前と内容

   ファイル名 | 内容
   --- | ---
   ``version`-mini.iso` | FreeBSD のインストールに必要なものすべて
   ``version`-disc1.iso` | FreeBSD のインストールに必要なものすべてと、 ディスクに収まる容量の追加のサードパーティ製 package が含まれています。
   ``version`-disc2.iso` | “live filesystem”。 sysinstall の “修復” 機能と組み合わせて使います。 FreeBSD CVS ツリーのコピー。 ディスクに収まる容量の追加のサードパーティ製 package が含まれています。

   mini ISO イメージまたは disc 1 のイメージのどちらかをダウンロード しなければ なりません。 disc 1 には、mini ISO イメージに含まれているものはすべて含まれているので、 両方をダウンロードする必要はありません。

   インターネットへのアクセスが安く利用できるのであれば、 mini ISO を使ってください。 FreeBSD をインストールし、その後必要であれば、 ports/packages システム (Chapter 4 をご覧ください) を用いてサードパーティ製の package をダウンロードし、インストールできます。

   サードパーティ製の package をディスク上から利用したいのであれば、 disc 1 を使ってください。

   その他の追加のディスクイメージも有用ですが、 インターネットへのアクセスが高速の環境では、 必須ではありません。

2. イメージを CD へ書き込む

   次に、CD イメージをディスクに書き込んでください。 他の FreeBSD システム上で書き込みを行う場合には、 Section 15.5 (特に、Section 15.5.3 および Section 15.5.4) を読んで、 より詳しい情報を得てください。

   他のプラットフォーム上で書き込みを行う場合には、 そのシステムにインストールされている CD ライタ用のユーティリティを利用してください。 提供されているイメージは標準の ISO フォーマットです。多くの CD ライタ用のアプリケーションがこのフォーマットに対応しています。

## 2.13.2. FreeBSD ディスクを使ったローカル FTP サイトの作成

FreeBSD のディスクは FTP サイトと同じ配置がなされています。 これは FreeBSD をインストールする時において、 ネットワーク上の他のマシンが使うことのできるローカルな FTP サイトを簡単に構築できることをあらわしています。

1. FTP サイトのホストとなる FreeBD のコンピュータには、 CDROM をドライブに入れ `/cdrom` にマウントしてください。

       # mount /cdrom

2. アノニマウス FTP のアカウントを `/etc/passwd` に作成してください。 `/etc/passwd` の編集には vipw(8) を使用して次の行を加えてください。

       ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent

3. FTP サービスを請け負うために `/etc/inetd.conf` で有効にしてください。

あなたのマシンにネットワークで繋がっているどのマシンも、 インストール時にメディアタイプで FTP を選択し、 FTP サイトメニューで “Other”を選んだ後 `ftp://`your machine`` と打ち込むことができます。

> Warningこの方法はローカルネットワーク上の、 ファイヤーウォールで保護されたマシンに有用です。 インターネットを介した (ローカルネットワークではない) 他のマシンに FTP サービスを提供することは、 あなたのマシンをクラッカーやその他好ましくない状況にさらします。 この方法を用いるときにはセキュリティの状態に注意することを 強く提言します。

## 2.13.3. インストールフロッピーの作成

あなたがフロッピーディスクからのインストールをしなければならない場合 (私たちはこの方法をとらないことを提案します)、 その理由はハードウェアがサポートされてなかったためか、 単にいばらの道を通ることを楽しんでいるからでしょうが、 インストール用のフロッピーディスクを用意する必要があります。

最低でも `bin` ディレクトリ内のすべてのファイルをいれられるだけの 1.44 MB か 1.2 MB のフロッピーディスクが必要です。 これらのフロッピーを DOS で作成している場合は、 フロッピーディスクは MS-DOS の `FORMAT` コマンドで初期化されなくてはなりません。 Windows をお使いの場合には、 エクスプローラーを使用してディスクを初期化してください (`A:` ドライブを右クリックして、 “フォーマット”を選択します)。

工場での初期化済みディスクを信用しないでください。 念のため自分でフォーマットし直してください。 ユーザからのトラブル報告の多くはきちんとフォーマットされていないディスクを使用したことが原因となっています。 フォーマットし直してくださいと述べているのは、 こういった理由からです。

他の FreeBSD マシンでフロッピーディスクを作成している場合、 フォーマットすることは悪いことではありません。 いちいち DOS ファイルシステムのフロッピーディスクを作成する必要はありませんので、 `disklabel` コマンドと `newfs` コマンドを使って、 次のような手順で (3.5 インチ 1.44 MB ディスク用の) UFS ファイルシステムを作成することもできます:

    # fdformat -f 1440 fd0.1440
    # disklabel -w -r fd0.1440 floppy3
    # newfs -t 2 -u 18 -l 1 -i 65536 /dev/fd0

> Note: 5.25 インチの 1.2 MB ディスクの場合は `fd0.1200` と `floppy5` にしてください。

これで他のファイルシステムと同様に mount して書き込むことができます。

フォーマットされたフロッピーディスクを用意したら、 それらにファイルをコピーしなくてはなりません。 配布ファイルはいくつかのかたまりにわかれていて、 これらかたまり 5 つで一般的な 1.44 MB のフロッピーに収まるようになっています。 フロッピーディスクに入るだけファイルを入れていって、 配布ファイルをすべてコピーしてください。 それぞれの配布ファイルはサブディレクトリにコピーする必要があります。 たとえば、 `a:\bin\bin.aa` 、 `a:\bin\bin.ab` のようになります。

インストールメディアの選択場面になったら、 “Floppy” を選択して、残りの指定を行ってください。

## 2.13.4. MS-DOS® パーティションからのインストール

ハードディスクの MS-DOS パーティションからインストールするときには、 配布ファイルを例えば `c:\freebsd` などとしてそのパーティションのルートディレクトリの `freebsd` ディレクトリにコピーします。 CDROM や FTP サイトにあるディレクトリ構造を反映してコピーしなければなりません。 そこで CD からコピーする場合には DOS の `xcopy` コマンドの使用をおすすめします。 例えば、最低限の FreeBSD のインストールを行うには、 次のように準備します:

    C:\> md c:\freebsd
    C:\> xcopy e:\bin c:\freebsd\bin\ /s
    C:\> xcopy e:\manpages c:\freebsd\manpages\ /s

ここで `C:` ドライブには十分な空き容量があり、 CDROM は `E:` ドライブに接続されているものとします。

CDROM ドライブを持っていない場合には、 ftp.FreeBSD.org から配布ファイルをダウンロードすることができます。 それぞれの配布ファイルは独自のディレクトリに入っています。 例えば、base 配布ファイルは 8.1/base/ ディレクトリにあります。

> Note: 4.X 以前の FreeBSD のリリースでは、“base” 配布は “bin” と呼ばれていました。 これらのバージョンを使っている場合には、 上記のサンプルコマンドや URL を適宜合わせてください。

MS-DOS パーティションからたくさんの配布ファイルをインストールしたい (そしてディスクの容量がある) 場合、 それぞれ `c:\freebsd` ディレクトリ以下にインストールします。 -- `BIN` 配布ファイルは、最低限必要なものです。

## 2.13.5. インストールテープの作成

テープからのインストールはおそらく FTP を利用したオンラインインストールか CDROM インストールを除けばもっとも簡単な方法でしょう。 インストールプログラムはファイルが単純に tar されていることを期待します。 必要な配布ファイルをすべて用意したら、 それらをテープ上に単純に tar します。

    # cd /freebsd/distdir
    # tar cvf /dev/rwt0 dist1 ... dist2

インストールを行う際、 一時使用ディレクトリに十分な空きスペースを確保して、 作成したテープのすべてのファイルを格納できることを確認してください (一時使用ディレクトリは自分で選ぶことができます)。 テープの特性上、ランダムアクセスすることができませんので、 一時的にきわめて大量の容量を必要とします。 テープに準備しただけの量のスペースを一時的に使用することに留意してください。

> Note: インストールを始める時には、 起動フロッピーから立ち上げる前にテープをドライブにいれておかなくてはなりません。 さもないとインストール時のデバイス検出時にドライブを見つけられません。

## 2.13.6. ネットワーク経由のインストールの前に

3 種類のネットワークインストールを行うことができます。 シリアルポート (SLIP または PPP)、 パラレルポート (PLIP (laplink ケーブル使用) )、 またはイーサネット (標準的なイーサネットコントローラ (いくつかの PCMCIA カードにも対応) ) を使用することができます。

SLIP のサポートはまだまだ原始的とも呼べる方法なので、 ラップトップと他のコンピュータをシリアルケーブルで接続するといった具合に、 直接接続しなくてはいけません。 SLIP インストールは、ダイヤル機能をもっていませんので、 インストールするには直接接続しなくてはなりません。 PPP インストールではダイヤルアップ可能ですので、 できれば PPP 接続の方を選択しましょう。

もしモデムを使用しているなら、 残された選択肢はほぼ間違いなく PPP でしょう。 早く正しくインストールするのに必要となりますので、 サービスプロバイダに関する情報を用意しておきましょう。

もし ISP に接続するのに PAP や CHAP を用いるなら (言い換えると、もし Windows で ISP に接続する時にスクリプトを使用していないのであれば)、 `dial` と ppp のプロンプトに対して入力するだけでいいです。 それ以外の場合、モデム固有の “AT コマンド”を使って ISP にダイヤルする方法を知っておく必要があります。 これで PPP ダイヤラはとてもシンプルな端末エミュレータのみを提供します。 これ以上の情報については handbook や FAQ のユーザー PPP エントリーを参照してください。 問題が起きた場合には `set log local ...` コマンドを用いてログを画面に吐くこともできます。

FreeBSD (2.0R 以降) の動いている別のマシンと直接接続が可能でしたら、 “laplink” パラレルポートケーブルを介してインストールすることもまた考えてみましょう。 パラレルポート経由のデータ転送スピードは、 シリアルラインでの一般的なスピード (最高 50 kbytes/sec) よりもずっと高速なので、より早くインストールすることができます。

最後に、ネットワークインストールのうちもっとも高速なものとして、 イーサネットアダプタがいつもよい選択となります。 FreeBSD はきわめて多くの PC イーサネットカードをサポートしています。 サポートされているカードの一覧 (と、必要な設定) は FreeBSD それぞれのリリースのハードウェアノートで提供されます。 サポートされている PCMCIA イーサネットカードを使う場合、 ラップトップの電源を入れる前に差し込んでおくことにも注意してください。 残念ながら、今の FreeBSD はインストール時の PCMCIA カードの活線挿抜には対応していません。

ネットワークでの IP アドレス、 アドレスクラスに対応したネットマスク、 マシン名を知っておくことも必要です。 PPP 接続を利用したインストールを行いたいが、 固定 IP アドレスを持っていないという場合は、 ISP が自動的に IP アドレスを割り当てます。 ネットワーク管理者に尋ねればどんな値を使ったらよいか教えてくれるでしょう。 もし他のホストを IP アドレスではなく名前で引きたい場合、 ネームサーバと、それを使うためのゲートウェイのアドレス (PPP をご使用の場合は、プロバイダの IP アドレスになります) も知らなくてはなりません。 HTTP プロキシ経由で FTP インストールを行いたい場合には、 プロキシサーバのアドレスも必要となります。 これらのうちすべて、またはいくつかを知らない場合には、 イーサネット経由でのインストールを始める前に、 ネットワーク管理者か ISP に相談するべきでしょう。

### 2.13.6.1. NFS 経由のインストールの前に

NFS インストールはまったく単純明快です。 FreeBSD の配布ファイルを NFS サーバの好きな場所にコピーしておいて、 メディア選択で NFS を選択します。

もしサーバが“特権ポート”へのアクセスのみをサポートしている場合、 (Sun ワークステーションの標準はこうなっています) インストールを進める前に Options メニューを選択して、 “privileged port” オプションを選択してください。

イーサネットカードの性能が悪くて、 転送速度が遅くて困っている場合も、 適当な Option を選択するといいでしょう。

NFS 経由でインストールするためには、 サブディレクトリも含んだマウントにサーバが対応している必要があります。 例えば FreeBSD 8.1 の配布ファイルが `ziggy:/usr/archive/stuff/FreeBSD` にあるとすると、マシン `ziggy` では `/usr` や `/usr/archive/stuff` だけでなく `/usr/archive/stuff/FreeBSD` の直接マウントが可能になっていなければなりません。

FreeBSD の `/etc/exports` ファイルでは、このことは `-alldirs` オプションによって制御されています。 他の NFS サーバの場合だとまた話が違ってくるかもしれません。 もしサーバから “permission denied” が返ってくるようでしたら、 サブディレクトリマウントをちゃんと有効にできていないことが考えられます。

Prev | Home | Next
高度なインストールガイド | Up | Unix の基礎知識