Index: head/ja_JP.eucJP/books/handbook/install/chapter.xml =================================================================== --- head/ja_JP.eucJP/books/handbook/install/chapter.xml (revision 41104) +++ head/ja_JP.eucJP/books/handbook/install/chapter.xml (revision 41105) @@ -1,5131 +1,5071 @@ Jim Mock 再構成、部分的に書き直し: Randy Pratt Sysinstall について、ウォークスルー、スクリーンショット、 及びその他原稿: &os; のインストール (8.<replaceable>X</replaceable> 以前の場合) この章では installation FreeBSD では、 テキストベースの使いやすいインストールプログラムが用意されています。 &os; 9.0-RELEASE 以降では bsdinstall と呼ばれるインストールプログラムを使い、 9.0-RELEASE より前のリリースでは sysinstall を使います。 この章では、sysinstall を使った &os; のインストール方法を説明します。 bsdsysinstall の利用については で説明します。 この章を読めば、次のことがわかるでしょう: FreeBSD インストールディスクの作り方。 FreeBSD がハードディスクをどのように参照するか、 またどのように分割するか。 sysinstall をどのように起動するか。 sysinstall が聞いてくる質問がどのような意味であり、 またどのように答えれば良いか。 この章を読む前に、以下のことを確認して下さい: インストールしようとするバージョンの FreeBSD に付属しているサポートハードウェア一覧を読んで、 あなたの使っているハードウェアがサポートされているかどうか確認して下さい。 通常、これらのインストール説明書は &i386; (PC 互換) アーキテクチャのコンピュータを対象にしています。 他のプラットフォームに特有の説明については明記しています。 このガイドでは、出来る限り最新の情報を提供するように努力していますが、 インストーラとこの文書で記述している内容との間にはいくらかズレがあります。 この章を正確なインストールマニュアルとしてではなく、 一般的なガイドとしてご利用ください。 ハードウェア要件 最小構成 &os; をインストールする最小構成は、 &os; のバージョンやハードウェアのアーキテクチャによって異なります。 以下の節では、最小構成についての情報をまとめています。 また、&os; のインストール方法によって、フロッピードライブや、 対応している CDROM ドライブ、 場合によってはネットワークアダプタが必要となります。 これに関しては、 で説明されています。 &os;/&arch.i386; および &os;/&arch.pc98; &os;/&arch.i386 と &os;/&arch.pc98 の両方のアーキテクチャは、 486 以上のプロセッサと、 少なくとも 24 MB の RAM が必要です。 最小のインストールでは、 少なくとも 150  MB のハードディスクの空き容量が必要です。 通常、古い構成のシステムでは、 速いプロセッサを入手するより、より多くの RAM やより多くの容量のハードドライブを用意するほうが重要です。 &os;/&arch.amd64; &os;/&arch.amd64; を実行可能なプロセッサには 2 つのクラスがあります。 1 つ目のクラスは、&amd.athlon;64, &amd.athlon;64-FX, &amd.opteron; やそれより新しいプロセッサです。 もう 1 つのクラスは、 &intel; EM64T アーキテクチャを採用しているプロセッサです。 これらのプロセッサの例は、 &intel; &core; 2 Duo, Quad, Extreme プロセッサファミリおよび &intel; &xeon; 3000, 5000, および 7000 系のプロセッサです。 nVidia nForce3 Pro-150 ベースのコンピュータを使用するには、 BIOS のセットアップを使って、IO APIC を無効にする 必要があります。 もし、このようなオプションがなければ、 代わりに ACPI を無効にする必要があるでしょう。 Pro-150 チップセットには回避策が見つかっていないバグがあります。 &os;/&arch.sparc64; &os;/&arch.sparc64; をインストールするには、 サポートされているハードウェアが必要です ( をご覧ください)。 現時点では、他のオペレーティングシステムとディスクの共有ができないので、 &os;/&arch.sparc64; 専用のディスクが必要です。 サポートされているハードウェア サポートされるハードウェアのリストは &os; のリリースと一緒に &os; ハードウェアノートとして提供されます。 このドキュメントは通常 CDROM や FTP 配布の一番上のディレクトリや sysinstall のドキュメントメニューにある HARDWARE.TXT という名のファイルで見ることができます。 アーキテクチャごとに用意されるそのリストを見ることで、&os; の各リリースでどのようなハードウェア装置がサポートされるかがわかります。 リリースごと、およびアーキテクチャごとのハードウェアリストは、 &os; のウェブサイトの リリース情報 のページにあります。 インストール前に行う作業 あなたのコンピュータの部品一覧を作る (Inventory) FreeBSDをインストールする前に、 あなたのコンピュータで使用している部品の一覧を作っておいたほうがいいでしょう。 FreeBSD のインストールルーチンは、部品 (ハードディスク、 ネットワークカード、CDROM ドライブなど) のモデル番号とメーカーを表示し、 さらにこれらのデバイスについて、使用する IRQ, IO ポートまで含めて正しい設定を認識しようと試みます。しかし、PC ハードウェアによっては、この過程は完全には成功せず、FreeBSD が認識した設定を修正しなければならないこともあります。 &windows; や Linux などの、 他のオペレーティングシステムが既にインストールされている場合、 それらのオペレーティングシステムでのあなたのハードウェアの設定を参考にすると良いでしょう。 拡張カードなどの設定がよく分からない場合は、 カード上の印刷を見ることで分かることもあります。 よく使われる IRQ は 3, 5, 7 で、IO ポートアドレスは通常 0x330 のような 16 進数で書かれています。 FreeBSD をインストールする前に、 この情報を印刷するか書き留めておくかすることを勧めます。 例えば次のような表です: サンプルデバイス一覧 デバイスの名前 IRQ IO ポート メモ 1 台目のハードディスク N/A N/A 40 GB, Seagate 製、プライマリ IDE マスタ CDROM N/A N/A プライマリ IDE スレーブ 2 台目のハードディスク N/A N/A 20 GB, IBM 製、セカンダリ IDE マスタ 1 つ目の IDE コントローラ 14 0x1f0 ネットワークカード N/A N/A &intel; 10/100 モデム N/A N/A &tm.3com; 56K ファックスモデム、COM1 に接続
コンピュータで使用している部品の一覧を作成したら、 インストールする &os; のリリースのハードウェア要件を満たしているかどうかを確認してください。
データのバックアップ FreeBSD をインストールするコンピュータに価値のあるデータが入っている場合、 確実にバックアップをとり、 さらに正しくバックアップがとれていることを確認して下さい。FreeBSD のインストールルーチンは、ハードディスクに実際に書き込む前に確認を求めますが、 一度実際に書き込む作業が始まってしまうと、 もう元に戻すことはできません。 FreeBSD をインストールする場所の決定 FreeBSD を、ハードディスクすべてを使ってインストールする場合は、 この時点で確認しなければならないことは何もありません — この節を飛ばすことができます。 しかし FreeBSD を他のオペレーティングシステムと共存させる必要がある場合は、 データがディスクにどのように配置されており、 それがどのように影響するかを大まかに理解する必要があります。 &os;/&arch.i386; アーキテクチャでのディスクレイアウト PC のディスクは個別の塊に分割することができます。 これらの塊は パーティション と呼ばれます。 &os; は内部にもパーティションを持つので、この名称は混乱をおこします。 そのため、&os; ではこの塊をディスクスライスまたは単にスライスと呼びます。 たとえば、PC ディスクパーティションを操作する FreeBSD のユーティリティの fdisk は、パーティションではなくスライスと呼びます。 PC では、ディスク 1 台あたり 4 つまでパーティションを作成できます。 これらのパーティションはプライマリパーティションと呼ばれます。 この制限を回避し、 4 つ以上のパーティションを作成するために拡張パーティションと呼ばれる新しいパーティション形式が作られました。 ディスク 1 台につき 1 つだけ拡張パーティションを作成できます。 論理パーティションと呼ばれる特別のパーティションは、 この拡張パーティションの内部に作成できます。 それぞれのパーティションは、 そのパーティションに含まれるデータの形式を示す数字である、 パーティション ID を持ちます。FreeBSD パーティションのパーティション ID は 165です。 通常、各オペレーティングシステムは、 それぞれ独自の方法で個々のパーティションを識別します。例えば &ms-dos; や &windows; などの &ms-dos; の子孫は、 プライマリパーティション及び論理パーティションそれぞれに C: から始まる ドライブレターを割り当てます。 FreeBSD はプライマリパーティションにインストールしなければなりません。 FreeBSD はあなたが作成したファイルを含むすべてのデータを、 この一つのパーティションに保持できます。 しかし複数のディスクがある場合はそのうちのいくつか、もしくはすべてに、 FreeBSD パーティションを作成することもできます。 FreeBSD をインストールする時は 1 つのパーティションを使用可能にしておかなければなりません。 このパーティションは、新たに用意した空白のパーティションでもいいですし、 または無くなっても構わないデータしか入っていない、 既存のパーティションでも構いません。 すべてのディスクで、既にすべてのパーティションを使用している場合は、 他のオペレーティングシステムで提供されているツール (例えば &ms-dos; または &windows; の fdisk) を使用して、 そのうちの 1 つを FreeBSD のために解放しなければなりません。 予備のパーティションがある場合にはそれを使うこともできます。 しかし、まず始めは 1 つまたは複数の既存のパーティションを縮小することを考えても良いでしょう。 FreeBSD の最小のインストールには、100 MB 程度のディスク容量が必要です。 しかしこれは非常に小さなインストールであり、 自分のファイルを作成するスペースはほとんど残らないでしょう。 現実的には、グラフィカルな環境が必要ないのであれば 250 MB、 グラフィカルユーザインタフェースを使用するのであれば 350 MB 以上は必要でしょう。 その上、多くのサードパーティ製ソフトウェアをインストールするならば、 さらに多くのスペースが必要になるでしょう。 &os; のためのスペースを用意する際、 パーティションサイズを変更するために、 &partitionmagic; などの商用ツールや GParted などのフリーのツールを使用できます。 &partitionmagic;GParted は、 NTFS のサイズを変更できることが知られています。 SystemRescueCD といった多くの Live CD Linux ディストリビューションで GParted を利用できます。 µsoft; Vista のパーティションサイズの変更に関して問題が報告されています。 このような作業を行う際は、 Vista のインストール CDROM を手元に置いておくことをお勧めします。 また、このようなディスク管理の作業を行う時には、 現在のバックアップを取っておくことが強く推奨されています。 これらのツールの使用方法を誤ると、 ディスク上のデータが消えてしまう可能性があります。 使用前には必ずバックアップをとって下さい。 既存のパーティションを変更せずに使用 既に &windows; がインストールされている 4 GB のハードディスクが 1 台接続されており、そのハードディスクは 2 つのドライブレター C: 及び D: に分割されており、それぞれのサイズが 2 GB である PC を使用していると仮定します。 またこの時、C: には 1 GB, D: には 0.5 GB のデータがあるとします。 ドライブレター 1 つあたり 1 つのパーティションですから、 あなたのディスクには合計で 2 つのパーティションがあることを意味します。 この場合、D: にあるデータをすべて C: にコピーすれば、 2 つ目のパーティションを解放し、FreeBSD のために使うことができるでしょう。 既存のパーティションを縮小する 既に &windows; がインストールされている 4 GB のハードディスクが 1 台接続された PC を使用していると仮定します。さらに &windows; をインストールする際、1 つの大きなパーティションを作成し C: ドライブとして 4 GB を割り当てたとします。 そして現在 1.5 GB 使用しており、FreeBSD で 2 GB 使いたいとします。 FreeBSD をインストールするためには、 以下のどちらかを行わなければなりません。 &windows; のデータをバックアップし、インストール時に 2 GB のパーティションを作成して再インストールする。 先に述べた &partitionmagic; をはじめとする &windows; パーティションを縮小するツールを使用する。 ネットワーク設定の詳細をまとめる FreeBSD をネットワークを利用してインストールする場合は (例えば FTP サイト、または NFS サーバからインストールする場合), ネットワークの設定を知る必要があります。 FreeBSD のインストールを完了するためにネットワークに接続できるよう、 インストール中にこれらの情報を入力する必要があります。 イーサネットもしくはケーブル / DSL モデムでの接続 イーサネットのネットワークに接続する場合、 もしくはケーブル / DSL モデム経由でイーサネットアダプタを利用してインターネットに接続する場合は、 次の情報が必要になります: IP アドレス デフォルトゲートウェイの IP アドレス ホスト名 DNS サーバの IP アドレス サブネットマスク これらの情報がわからない場合、 システム管理者かプロバイダに問い合わせて下さい。 問い合わせると、DHCP を使用して自動的に割り当てていると言われるかもしれません。その場合は DHCP を使用しているということを書き留めておいて下さい。 モデムを使用した接続 非常に長い時間がかかりますが、 通常のモデムを使用したダイアルアップで ISP に接続している場合でも、 インターネット経由で FreeBSD をインストールすることができます。 この場合、以下の内容をあらかじめ確認しておく必要があります: ISP にダイアルする際の電話番号 接続に使用する COM: ポート ISP のアカウントのユーザ名及びパスワード FreeBSD Errata の確認 FreeBSD プロジェクトでは FreeBSD の各リリースができる限り安定するよう努力していますが、 時々バグが発生してしまうことがあります。極まれに、 発生したバグによりインストールプロセスに影響を与えることがあります。 これらの問題は発見され解決されるとともに、 FreeBSD のウェブサイトの FreeBSD Errata に掲示されます。 注意すべき既知の問題が無いことを確かめるために、インストールする前に Errata を確認するべきです。 Errata を含む、すべてのリリースに関する情報は、 FreeBSD のウェブサイトリリース情報 の項で確認することができます。 FreeBSD インストールファイルの入手 FreeBSD のインストールプロセスでは、 以下のいずれかの場所に置いてあるファイルから FreeBSD をインストールします。 ローカルメディア CDROM または DVD USB メモリスティック 同じコンピュータ上の &ms-dos; パーティション SCSI または QIC テープ フロッピーディスク ネットワーク FTP サイト (必要に応じてファイアウォールを経由、 または HTTP プロキシを利用) NFS サーバ パラレルまたはシリアル専用接続 FreeBSD を CD または DVD で購入しているのであれば、 必要なものはすべてそろっているので、次の節 () を読み飛ばしてください。 FreeBSD のインストールファイルをまだ持っていないのであれば、 まで読み飛ばしてください。 FreeBSD を上で示した場所からインストールするための準備について説明しています。 このセクションを読み終わった後、ここに戻ってきて、 を読んでください。 ブートメディアの準備 FreeBSD のインストールプロセスは、FreeBSD インストーラでコンピュータを起動することから始まります—インストーラは、 別のオペレーティングシステムで実行するプログラムではありません。 通常、コンピュータはハードディスクにインストールされたオペレーティングシステムから起動しますが、 - 起動可能な - フロッピーディスクから起動するように設定することもできます。 - 最近のコンピュータの多くは、CDROM ドライブの CDROM や - USB ディスクからも起動できます。 + CDROM や USB ディスクから起動するように設定することもできます。 FreeBSD の CDROM または DVD を (購入したり、自分自身で準備をして) 持っており、 あなたのコンピュータで CDROM 及び DVD からの起動が可能である場合 (通常 Boot Order または類似の BIOS オプションを指定します)、この節を飛ばしてください。 FreeBSD の CDROM と DVD イメージは起動可能であり、 他の特別な準備をすることなく FreeBSD のインストールで利用できます。 起動可能なメモリスティックを作成する場合には、 以下の手順にしたがってください。 メモリスティックのイメージの取得 &os; 8.X 以前のメモリスティックのイメージは、 ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/arch/ISO-IMAGES/version/&os;-version-RELEASE-arch-memstick.imgISO-IMAGES/ ディレクトリからダウンロードできます。 ここで、 archversion の部分を、 それぞれインストールするアーキテクチャとバージョン番号に置き換えてください。 たとえば、&os;/&arch.i386; &rel2.current;-RELEASE のメモリスティックのイメージは、 から入手できます。 &os; 9.0-RELEASE からは、 異なるディレクトリパスが使われています。 &os; 9.0-RELEASE 以降のバージョンのダウンロードとインストールの詳細については、 で説明します。 メモリスティックイメージには、.img という拡張子がついています。ISO-IMAGES/ ディレクトリには複数の異なるイメージがあり、インストールする &os; のバージョンによって、 また場合によってはインストールするハードウェアによって、 使い分ける必要があります。 以下の作業によってデータが消去されるので、 先に進む前に、使用する USB スティックにあるデータをバックアップしてください。 イメージファイルをメモリスティックに書き込む FreeBSD を使ってイメージを書き込む 以下の例では、起動するデバイスを /dev/da0 としています。 適切なデバイスを出力先に設定していることを十分確認してくだい。 さもなければ、現在あるデータを破壊してしまうでしょう。 イメージを &man.dd.1; を使って書き込む .img ファイルは、 メモリスティックにコピーされるような、 通常のファイルではありません。 ディスクの完全な内容のイメージです。 したがって、ディスクから他のディスクへのコピーは簡単にはできません。 そのかわりに、 イメージを直接ディスクに書き込む &man.dd.1; を使用する必要があります。 &prompt.root; dd if=&os;-&rel2.current;-RELEASE-&arch.i386;-memstick.img of=/dev/da0 bs=64k Operation not permitted エラーが表示されたら、ターゲットデバイスが他で利用されていないかどうか、 マウントされていないかどうか、 ユーティリティプログラムが気を利かせて自動的にマウントしていないかどうかを確認してください。 その後、もう一度実行してください。 &windows; を使ってイメージを書き込む 以下の例では、起動するデバイスを H: としています。 適切なデバイスを出力先に設定していることを十分確認してくだい。 さもなければ、現在あるデータを破壊してしまうでしょう。 <application>Image Writer for Windows</application> を入手する Image Writer for Windows は、 イメージファイルをメモリスティックに正しく書き込むことのできるフリーのアプリケーションです。 からダウンロードして、フォルダに展開してください。 イメージライタを使ってイメージを書き込む Win32DiskImager アイコンをダブルクリックして、プログラムを起動します。 Device の下に表示されるデバイスレターが、 メモリスティックのドライブであることを確認してください。 フォルダのアイコンをクリックして、 メモリスティックに書き込むイメージファイルを選択します。 Save をクリックして、 イメージファイルの名前をアクセプトしてください。 すべてが正しく行われたかどうか、また、 他のウィンドウでメモリスティックのフォルダが開かれていないことを確認してください。 最後に、Write を押して、ドライブにイメージファイルを書き込みます。 - 起動フロッピーディスクを作成するためには、 + &os;/&arch.pc98; + のインストール用に起動フロッピーディスクを作成するためには、 次のステップに従って下さい: 起動フロッピーイメージの取得 - - &os; 8.X では、 - フロッピーイメージは用意されていません。 - 上記の USB メモリや、CDROM や DVD を用いた &os; - のインストール法に従ってください。 - - - 起動ディスクは、インストールメディアの floppies - ディレクトリや、 - ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/arch/version-RELEASE/floppies/ + &os;/&arch.pc98; のブートディスクは、 + floppies ディレクトリ、 + ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/pc98/version-RELEASE/floppies/ から入手できます。 - ここで、arch と - version の部分を、 - それぞれインストールするアーキテクチャとバージョン番号に置き換えてください。 - たとえば、&os;/&arch.i386; &rel2.current;-RELEASE - の起動フロッピーイメージは、 - - からダウンロードできます。 + ここで version の部分を、 + それぞれインストールするバージョン番号に置き換えてください。 フロッピーイメージは .flp - という拡張子がついています。floppies/ - ディレクトリには複数の異なるイメージがあり、インストールする - FreeBSD のバージョンによって、 - また場合によってはインストールするハードウェアによって、 - 使い分ける必要があります。 - 多くの場合は、 - boot.flp, - kern1.flp, - kern2.flp および - kern3.flp - の 4 つのフロッピーを必要とします。 - これらのフロッピーイメージに関する最新の情報は、 - 同じディレクトリにある README.TXT - で確認して下さい。 + という拡張子がついています。floppies/ + には複数の異なるイメージがあります。 + boot.flp とともに、 + kern.small* または + kern* + といったインストールの種類に関連づいた複数のファイルをダウンロードしてください。 FTP プログラムを使用してこれらのディスクイメージをダウンロードする時は、 必ずバイナリモードにして下さい。 Web ブラウザによってはテキスト (またはアスキー) モードでダウンロードしてしまうものがあり、 ディスクから起動できないときは大抵これが原因です。 フロッピーディスクの用意 ダウンロードするイメージファイル 1 つにつき - 1 枚のフロッピーディスクを用意する必要があります。 + 1 枚のフロッピーディスクを用意してください。 これらのディスクに欠陥があってはいけません。 これを確認する最も簡単な方法は、 自分自身でフォーマットしてみることです。 フォーマットする前のフロッピーを信用してはいけません。 &windows; のフォーマットユーティリティは、 不良ディスクがあっても教えてはくれないでしょう。 それらを bad とマークして、無視するだけです。 もし、フロッピーを用いてインストールを行うのであれば、 新品のフロッピーを使うことをお薦めします。 FreeBSD をインストールしようとした時に、 インストールプログラムがクラッシュしたりフリーズしたり、 おかしな動作をした時、 まずはじめに疑うべきもののうちの 1 つはフロッピーです。 フロッピーイメージを新しいディスクに書き込んで、 もう一度試してみて下さい。 フロッピーディスクへイメージファイルを書き込む。 .flp ファイルは、 いつも行われているようにディスクにコピーされるような、 通常のファイルではありません。 ディスクの完全な内容のイメージです。 したがって、ディスクから他のディスクへのコピーは簡単には できません。 そのかわりに、 イメージを直接ディスクに書き込む特別なツールを使用する必要があります。 DOS &ms-dos; / &windows; が動作しているコンピュータでフロッピーを作成する場合は、 私たちが用意した fdimage というツールを使用することができます。 CDROM に入っている フロッピーイメージを使おうとしており、 この時 CDROM が E: ドライブであった場合、 次のように実行します: E:\> tools\fdimage floppies\boot.flp A: 毎回フロッピーディスクを入れ換え、 ディスクにコピーしたファイルの名前を示すラベルを付けながら、 それぞれの .flp ファイルに対してこのコマンドを繰り返します。 .flp ファイルを置いた場所に応じて、 コマンドラインを変更して下さい。 CDROM を持っていない場合、fdimage は FreeBSD の FTP サイトの tools ディレクトリからダウンロードすることができます。 (別の FreeBSD システムのような) &unix; システム上でフロッピーへの書き込みを行う場合は、 イメージファイルを直接ディスクに書き込むために &man.dd.1; コマンドを使うことができます。FreeBSD 上では、 次のように実行します: &prompt.root; dd if=boot.flp of=/dev/fd0 FreeBSD においては、/dev/fd0 が 1 台目のフロッピーディスクドライブ (A: ドライブ) を表します。同様に /dev/fd1B: ドライブを表します。 他の &unix; の変形では、 フロッピーディスクデバイスには別の名前がついているかもしれないので、 必要に応じてそのシステムのドキュメントを確認して下さい。 これで FreeBSD をインストールする用意ができました。
インストールの開始 デフォルトでは、次のメッセージが表示されるまで インストーラはディスクに何の変更も加えません。 Last Chance: Are you SURE you want continue the installation? If you're running this on a disk with data you wish to save then WE STRONGLY ENCOURAGE YOU TO MAKE PROPER BACKUPS before proceeding! We can take no responsibility for lost disk contents! この最後の警告の前であれば、 いつでもハードディスクの内容を変更することなくインストールを中断できます。 もし、何かを間違って設定してしまったことが心配ならば、 最後の警告の前に単にコンピュータをオフにしてください。 被害を残さずに済みます。 起動 &i386; アーキテクチャでの起動 まず、コンピュータの電源を切ります。 コンピュータの電源をいれます。 起動が始まると、すぐにシステムまたは BIOS のセットアップメニューに入るためのオプションが表示されるはずです。 一般的には F2, F10, Del のようなキーまたは Alt S のようなキーの組合せです。 画面上に示されるキーを使用してください。場合によっては、 起動すると画像を表示するコンピュータがあるかもしれません。 大抵の場合、Esc キーを押すと、 画像が消えて必要なメッセージを見ることができます。 どの装置からシステムが起動するかを制御する設定を探してください。 通常は Boot Order と呼ばれ、 一般的には、Floppy, CDROM, First Hard Disk などの装置の一覧として表示されています。 CDROM から起動する場合には CDROM が選択されていることを、 USB ディスクまたはフロッピーディスクから起動するなら USB ディスクまたはフロッピーディスクが選択されていることを確認してください。 自信が無い場合は、 コンピュータやマザーボードのマニュアルを参照してください。 変更を保存して終了してください。 コンピュータが再起動するはずです。 で説明されている 起動 USB スティックを使用する場合には、 コンピュータを立ち上げる前に、USB スティックを挿入してください。 CDROM から起動する場合、コンピュータを立ち上げ、 すぐに CDROM を挿入する必要があります。 - &os; 7.X では、 + &os;/&arch.pc98; では、 + インストール用の起動フロッピーが用意されており、 - で説明されている方法で作成した起動フロッピーを用いてインストールできます。 - boot.flp が最初に挿入する disc です。 - このディスクをフロッピードライブに挿入して、 - コンピュータを起動してください。 + で説明されている方法で作成できます。 + boot.flp + が最初に挿入するフロッピーディスクです。 + インストーラを起動できるように、 + このフロッピーをフロッピードライブに挿入してください。 もし、コンピュータがすでに存在している OS を読み込み、 通常通り起動してしまったのであれば、 以下の原因が考えられます。 起動ディスクが起動プロセスにおいて十分早いタイミングで挿入されていません。 ディスクをそのままにしてコンピュータを再起動してください。 先程の BIOS の変更が適切に行われていません。 正しいオプションを設定してやり直してください。 使用している BIOS は、 希望しているメディアからのブートに対応していません。 FreeBSD は起動を開始します。CDROM から起動している場合、 次のような画面が表示されるでしょう (バージョン情報は省略しています)。 Booting from CD-Rom... 645MB medium detected CD Loader 1.2 Building the boot loader arguments Looking up /BOOT/LOADER... Found Relocating the loader and the BTX Starting the BTX loader BTX loader 1.00 BTX version is 1.02 Consoles: internal video/keyboard BIOS CD is cd0 BIOS drive C: is disk0 BIOS drive D: is disk1 BIOS 636kB/261056kB available memory FreeBSD/i386 bootstrap loader, Revision 1.1 Loading /boot/defaults/loader.conf /boot/kernel/kernel text=0x64daa0 data=0xa4e80+0xa9e40 syms=[0x4+0x6cac0+0x4+0x88e9d] \ フロッピーディスクから起動している場合、 次のような画面が現れるでしょう (バージョン情報は省略しています)。 Booting from Floppy... Uncompressing ... done BTX loader 1.00 BTX version is 1.01 Console: internal video/keyboard BIOS drive A: is disk0 BIOS drive C: is disk1 BIOS 639kB/261120kB available memory FreeBSD/i386 bootstrap loader, Revision 1.1 Loading /boot/defaults/loader.conf /kernel text=0x277391 data=0x3268c+0x332a8 | Insert disk labelled "Kernel floppy 1" and press any key... 上記の説明にしたがって、 boot.flp ディスクを抜き、 kern1.flp ディスクを挿入し、 Enter を押してください。 最初のディスクで起動し、プロンプトが表示されたら、 要求される通りに他のディスクを挿入してください。 CDROM, USB スティックまたはフロッピーのどれから起動するかにかかわらず、 起動プロセスは &os; ブートローダメニューに到達します。
&os; ブートローダメニュー
10 秒間待つか、Enter を押してください。
&sparc64; アーキテクチャでの起動 ほとんどの &sparc64; システムは、 ディスクから自動的に起動するように設定されています。 &os; をインストールするには、ネットワークまたは CDROM から起動する必要があり、そのためには PROM (OpenFirmware) に入る必要があります。 PROM に入るにはシステムを再起動し、 ブートメッセージが表示されるまで待ってください。 モデルによりますが、以下のような表示です。 Sun Blade 100 (UltraSPARC-IIe), Keyboard Present Copyright 1998-2001 Sun Microsystems, Inc. All rights reserved. OpenBoot 4.2, 128 MB memory installed, Serial #51090132. Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4. もしシステムがこの時点でディスクから起動するようでしたら、 キーボードから L1A または StopA を押すか、シリアルコンソールから BREAK (たとえば、&man.tip.1; または &man.cu.1; では ~#) を送信して、PROM プロンプトを表示してください。 次のような表示です。 ok ok {0} 単一の CPU を持つシステムでのプロンプト SMP システムのプロンプト。数字はアクティブな CPU の数。 ここで、CDROM をドライブに挿入し、 PROM プロンプトで boot cdrom と入力してください。
デバイス検出結果を再表示する 画面に表示される数百行の文字列は (バッファに) 記憶されており、 再表示することが出来ます。 バッファを再表示するには、Scroll Lock キーを押します。 これで、画面をスクロールできます。結果を見るためには、矢印キーもしくは PageUpPageDown を使います。 Scroll Lock をもう一度押すと、スクロールを停止します。 直ちにこの作業を行って、カーネルがデバイス検出を実行している時に 画面の外に流れた文字列を再表示してください。 によく似た画面が現われるでしょうが、 あなたのコンピュータに搭載されているデバイスによって、表示される文字列は異なるでしょう。
古典的なデバイス検出結果の例 avail memory = 253050880 (247120K bytes) Preloaded elf kernel "kernel" at 0xc0817000. Preloaded mfs_root "/mfsroot" at 0xc0817084. md0: Preloaded image </mfsroot> 4423680 bytes at 0xc03ddcd4 md1: Malloc disk Using $PIR table, 4 entries at 0xc00fde60 npx0: <math processor> on motherboard npx0: INT 16 interface pcib0: <Host to PCI bridge> on motherboard pci0: <PCI bus> on pcib0 pcib1:<VIA 82C598MVP (Apollo MVP3) PCI-PCI (AGP) bridge> at device 1.0 on pci0 pci1: <PCI bus> on pcib1 pci1: <Matrox MGA G200 AGP graphics accelerator> at 0.0 irq 11 isab0: <VIA 82C586 PCI-ISA bridge> at device 7.0 on pci0 isa0: <iSA bus> on isab0 atapci0: <VIA 82C586 ATA33 controller> port 0xe000-0xe00f at device 7.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: at 0x170 irq 15 on atapci0 uhci0 <VIA 83C572 USB controller> port 0xe400-0xe41f irq 10 at device 7.2 on pci 0 usb0: <VIA 83572 USB controller> on uhci0 usb0: USB revision 1.0 uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr1 uhub0: 2 ports with 2 removable, self powered pci0: <unknown card> (vendor=0x1106, dev=0x3040) at 7.3 dc0: <ADMtek AN985 10/100BaseTX> port 0xe800-0xe8ff mem 0xdb000000-0xeb0003ff ir q 11 at device 8.0 on pci0 dc0: Ethernet address: 00:04:5a:74:6b:b5 miibus0: <MII bus> on dc0 ukphy0: <Generic IEEE 802.3u media interface> on miibus0 ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto ed0: <NE2000 PCI Ethernet (RealTek 8029)> port 0xec00-0xec1f irq 9 at device 10. 0 on pci0 ed0 address 52:54:05:de:73:1b, type NE2000 (16 bit) isa0: too many dependant configs (8) isa0: unexpected small tag 14 orm0: <Option ROM> at iomem 0xc0000-0xc7fff on isa0 fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq2 on isa0 fdc0: FIFO enabled, 8 bytes threshold fd0: <1440-KB 3.5” drive> on fdc0 drive 0 atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0 atkbd0: <AT Keyboard> flags 0x1 irq1 on atkbdc0 kbd0 at atkbd0 psm0: <PS/2 Mouse> irq 12 on atkbdc0 psm0: model Generic PS/@ mouse, device ID 0 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 sc0: <System console> at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0 sio0: type 16550A sio1 at port 0x2f8-0x2ff irq 3 on isa0 sio1: type 16550A ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0 pppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode ppc0: FIFO with 16/16/15 bytes threshold plip0: <PLIP network interface> on ppbus0 ad0: 8063MB <IBM-DHEA-38451> [16383/16/63] at ata0-master UDMA33 acd0: CD-RW <LITE-ON LTR-1210B> at ata1-slave PIO4 Mounting root from ufs:/dev/md0c /stand/sysinstall running as init on vty0
丹念に検出結果をチェックして、あなたが予期したすべてのデバイスを FreeBSD が検出できた事を確認してください。デバイスが見つからなかった場合、 検出結果へ表示されません。 カスタムカーネル を構築することで、 サウンドカードのように GENERIC カーネルに含まれていないデバイスのサポートを追加することができます。 デバイス検出後、 が表示されます。 矢印キーを使って、国、地域、グループを選択してください。 その後、Enter を押してください。 国を簡単に設定できます。
国の選択メニュー
国に United States を選択した場合には、 標準のアメリカのキーボードマップが使われます。 他の国を選択すると以下のメニューが表示されます。 矢印キーを使って、適切なキーボードマップを選択して Enter を押してください。
キーボードメニューの選択
国の設定が終わったら、sysinstall メインメニューが表示されます。
Sysinstall の紹介 sysinstall ユーティリティは FreeBSD プロジェクトが提供するインストール用アプリケーションです。 これは、コンソール上で動作し、 インストールの設定や制御に使えるいくつものメニューや画面に分かれています。 sysinstall のメニューはカーソルキー、 Enter, Tab, Space 等で操作します。 キーの詳しい解説とその意味については sysinstall の使用法に説明されています。 この説明を読むには、 に示すように、 Usage の項目が強調表示され、 [Select] ボタンが選択されていることを確認して、 Enter を押してください。 メニューシステムの使い方が表示されます。読み終ったら、 Enter を押してメインメニューに戻りましょう。
Sysinstall のメインメニューから Usage を選択
ドキュメントメニューの選択 メインメニューから、カーソルキーで Doc を選択して Enter を押してください。
ドキュメントメニューの選択
これでドキュメントメニューが表示されます。
Sysinstall ドキュメントメニュー
用意されたドキュメントを読むのは大切なことです。 ドキュメントを読むには、カーソルキーで選択して Enter を押してください。読み終えたら、 Enter を押すとドキュメントメニューに戻ります。 メインのインストールメニューに戻るには、カーソルキーで Exit を選択して、 Enter を押してください。
キー配列メニューの選択 キーボード配列を変更するには、カーソルキーで Keymap を選択して、 Enter を押してください。 使用しているキーボードが、標準ではなかったり、 または US ではない場合に変更作業が必要となります。
Sysinstall メインメニュー
上下のカーソルキーでメニュー項目を選択して Space を押せば異なるキーボード配列を選択できます。 もう一度 Space を押すと、選択を解除します。 完了したら、カーソルキーで &gui.ok; を選択して Enter を押してください。 このスクリーン表示では、リストの一部しか表示されていません。 Tab を押して &gui.cancel; を選択すると、 デフォルトのキーマップを使用して、 メインインストールメニューに戻ります。
Sysinstall キー配列メニュー
インストールオプション画面 Options を選択して、 Enter を押してください。
Sysinstall メインメニュー
Sysinstall オプション
ほとんどのユーザーにはデフォルトの値でよく、変更する必要はありません。 リリース名は、インストールするバージョンによって変わります。 選択された項目の説明が、画面の下部に青く強調表示されます。 オプションの 1 つは Use Defaults という、 すべての値を初期値に戻すものであることに気をつけてください。 F1 を押すと、 さまざまなオプションについての説明を読むことができます。 Q を押すと、 メインインストールメニューに戻ります。
標準インストールの開始 &unix; や FreeBSD が初めての人には Standard インストールがお奨めです。 カーソルキーで Standard を選択して、 Enter を押してインストールを始めてください。
標準インストールの開始
ディスク領域の割り当て 最初の課題は、FreeBSD 用にディスク領域を割り当て、 sysinstall が使えるようにラベルを作成することです。 そうするためには、FreeBSD がディスク上にどのような情報があることを前提としているかを知らなければなりません。 BIOS ドライブの番号付け FreeBSD をインストールして設定する前に、 特に複数のハードディスクを持っているならば気をつけておかなければならない重要なことがあります。 MS-DOS Microsoft Windows &ms-dos; や µsoft.windows; のような BIOS に依存したオペレーティングシステムが動いている PC では、 BIOS がディスクドライブの順序を構成でき、 OS はその変化に追従します。これにより、ユーザはいわゆる プライマリーマスタ 以外のディスクから起動することができます。 この仕組みを用いればシステムのバックアップを取る最も簡単で安価な方法を構築できます。 もう一つ同じディスクを買い、 GhostXCOPY を用いて一つ目のディスクから二つめのディスクへのコピーを定期的に取ればいいのです。 そして、一つ目のディスクに障害が起きたり、ウィルスに感染したり、 オペレーティングシステムの不具合でめちゃくちゃにされてしまった時には、 BIOS に対してドライブを論理的に交換するように指示することで簡単に復旧できるのです。 この方法はドライブのケーブルを交換するのと同じようなことなのですが、 ケースを開ける必要がありません。 SCSI BIOS SCSI コントローラを備えたもっと高価なシステムでは、 しばしば BIOS に拡張が施されており、同じように 7 台までのドライブの順番を組み換えることができるようになっています。 以上のような機能を便利に使っているユーザは、 FreeBSD では同じような結果にならないことに驚くかもしれません。FreeBSD は BIOS を利用しないため、論理 BIOS ドライブマッピング については知らないのです。 このため、特にいくつかのドライブが同じジオメトリを持っている時に、 そしてまたあるものをもう一つのクローンとして使っている時に、 非常にややこしい状況になり得ます。 FreeBSD を使う時は、 インストール前にドライブの番号付けが自然なものになるように、 必ず BIOS の設定を忘れずに戻しておきましょう。 もしドライブの番号付けを変更する必要がある場合には、 ケースを開けジャンパーやケーブルを移動するというハードウェア的なやりかたをとってください。 Bill と Fred のイケイケ冒険記より Bill は Fred のためにもう一つ FreeBSD 箱を作ろうと古い Wintel 箱を潰しました。Bill は ユニット番号 0 の SCSI ドライ ブを一つ追加し、そこに FreeBSD を入れました。 Fred はこのシステムを使い始めましたが、数日後その古い SCSI ドライブがたくさんのソフトエラーを吐いているのに気付き、 Bill に報告しました。 さらに数日後、Bill はその問題に対処しようと決意し、 倉庫のディスクドライブアーカイブから同じ SCSI ドライブを取ってきました。 まずドライブのサーフィススキャンを行なってみましたが、 特に問題なかったため、Bill はこのドライブをユニット番号 4 と して取り付け、ドライブ 0 からドライブ 4 へのイメージコピーを行ないました。 新しいドライブがインストールされ、しかもうま く動いているため、Bill はそれを使い始めてもいいだろうと思いました。 そこで彼は SCSI BIOS の機能を使ってシステムがユニット 4 から起動するようにディスクドライブの順序を入れ換えました。 FreeBSD が起動し、調子良く動き始めました。 Fred は数日作業を続けましたが、すぐに Bill と Fred は新しい冒険に挑戦することにしました。新しいバージョンの FreeBSD にアップグレードするのです。Bill は SCSI ユニット 0 のディスクは当てにならないので取りはずし、アーカイブ から持ってきた別の新しいドライブと交換しました。そして、新しいバージョンの FreeBSD を、Fred の持っていた魔法のインターネット FTP フロッピーを用いて新しい SCSI ユニット 0 にインストールしたのです。 インストールはうまくいきました。 Fred は新しいバージョンの FreeBSD を数日使ってみて、 技術部門でも使えるくらい十分に良いものだと確認しました。 古いバージョンからすべての作業をコピーする時が来たのです。 そこで Fred は SCSI ユニット 4 (古い FreeBSD で行なっていた作業の最新のものを置いてあるドライブです) をマウントしました。ところが、Fred は SCSI ユニット 4 には自分の貴重な作業がなにも残っていないことを発見して慌てふためきました。 データはどこへ行ったのでしょう? Bill がオリジナルの SCSI ユニット 0 のイメージをユニット 4 にコピーした時、ユニット 4 は 新クローン になりました。 Bill がユニット 4 から起動するように SCSI BIOS で順序の入れ換えを行なった時、 実はおバカなことにそう変更したと思い込んでいただけなのです。 FreeBSD は依然として SCSI ユニット 0 上で動いていたのです。 BIOS にこのような変更を行なっても Boot と Loader のコードの一部もしくは全部は選択された BIOS ドライブから取得されるものの、処理が FreeBSD のカーネルドライバーに引き渡された時から BIOS ドライブの順序は無視され、 FreeBSD は、通常のドライブ番号順に移行するのです。 さきほどの例では、システムはオリジナルの SCSI ユニット 0 で動き続けており、 Fred のデータはすべて SCSI ユニット 4 ではなくそのディスクに残っていたのです。 システムが SCSI ユニット 4 で動いているように見えたのは単に人の期待からくる妄想だったのです。 こういった現象を発見しても、 データはまったく失なわれても損なわれてもいないことを、喜んで伝えておきます。 古い SCSI ユニット 0 はガラクタの山から見つけ出され、 Fred が行なった作業はすべて彼のもとへ返ってきたのです (そして Bill は自分が 0 までは数えられることを学んだのでした)。 この例では SCSI ドライブが用いられましたが、その概念は IDE ドライブにも同じように当てはまります。 fdisk でスライス作成 この段階でなにも変更を加えないとしても、 そのことはディスクに書きこまれるでしょう。 もし間違いをしたと考えてもう一度やり直したいのなら、 メニューを使って sysinstall を終了してやり直すか、U を押して Undo オプションを利用してください。 なにをすればいいか分からなくなって、終了する方法が分からないときは、 いつでもコンピュータを切ることができます。 sysinstall メインメニューでスタンダードインストールを選択したあとには、 次のメッセージが表示されるでしょう。 Message In the next menu, you will need to set up a DOS-style ("fdisk") partitioning scheme for your hard disk. If you simply wish to devote all disk space to FreeBSD (overwriting anything else that might be on the disk(s) selected) then use the (A)ll command to select the default partitioning scheme followed by a (Q)uit. If you wish to allocate only free space to FreeBSD, move to a partition marked "unused" and use the (C)reate command. [ OK ] [ Press enter or space ] 指示されたとおり Enter を押してください。 次に、デバイスの走査を実行したときにカーネルが見付けた、 すべてのハードドライブのリストが表示されるでしょう。 は IDE ディスクを二つもつシステムの例です。 これらは ad0 および ad2 と名付けられています。
fdisk を実行するディスクの選択
なぜ ad1 がここに表示されないか不思議に思うかもしれません。 なぜ忘れられたのか? IDE ハードディスクを一つ目はプライマリ IDE コントローラのマスタとして、 二つ目はセカンダリ IDE コントローラのマスタとして二つ接続している場合、 なにが起こるか考えてください。 もし FreeBSD がこれらを ad0ad1 のように、 見付けた順番で番号をつけたとしてもすべては動作するでしょう。 しかし、その後プライマリ IDE コントローラのスレーブとして 三つ目のディスクを追加したとしたら、 それはたった今 ad1 となり、 以前の ad1ad2 となるでしょう。 デバイス名 (ad1s1a のような) はファイルシステムを見つけるのに使われるので、 ファイルシステムのいくつかは突然正しく現れなくなるかもしれず、 FreeBSD の設定を変更する必要があるでしょう。 これを解決するために、ディスクが見つかった順番ではなく、 どこに接続されているかということに基づいて IDE ディスクを名前づけするようにカーネルを設定できます。 この機構によって、セカンダリ IDE コントローラのマスタディスクは、 たとえ ad0 または ad1 デバイスがないとしてもいつでも ad2 になるでしょう。 この設定は FreeBSD カーネルの標準設定です。 これがこの画面で ad0 および ad2 を表示する理由です。 このスクリーンショットが得られたマシンには、 IDE コントローラの両方のマスタチャネルにディスクがあり、 スレーブチャネルにはありません。 FreeBSD をインストールしたいディスクを選択して、 &gui.ok; を押してください。 のような表示とともに fdisk が起動するでしょう。 fdisk の画面は三つのセクションに分かれます。 一つ目のセクションは、これは表示の先頭二行にわたっているのですが、 現在選択されているディスクの詳細を表示します。 ディスクの詳細には FreeBSD でのデバイス名、ディスクのジオメトリ、 そしてディスクの全容量が含まれます。 二つ目のセクションは現在ディスク上にあるスライスを表示します。 スライスの開始セクタと終了セクタ、大きさ、FreeBSD 上での名前、 種類とサブタイプが表示されます。 この例では、PC 上のディスクレイアウト機能が生み出した、 未使用の小さなスライスを二つ表示しています。 また大きな FAT スライスも一つ表示しています。これはほとんどの場合、 &ms-dos; または &windows; において C: ドライブ および他のドライブ名の拡張スライスとして現れます。 三つ目のセクションは fdisk において利用可能なコマンドを表示します。
編集する前の典型的な <command>fdisk</command> 構成
今から行うことは、 あなたがどのようにディスクを分割したいかによります。 FreeBSD をディスク全体で使いたいなら、 Use Entire Disk オプションを表す A キーを押すことができます。 このことは sysinstall がインストールプロセスの残りを続けることにあなたが同意したとき、 このディスクのすべてのデータを削除するでしょう。 存在しているスライスは取り除かれ、 unused の小さな領域 (PCディスクレイアウト機能の副産物) と、 FreeBSD のための大きなスライスへ置きかわるでしょう。 これを行ったら、次に方向キーを使って新しく作成された FreeBSD スライスを選択し、スライスに起動可能の印をつけるために S キーを押してください。 そのとき、画面の見た目は とよく似たものとなるでしょう。 Flags 列の A に注意してください。 これはこのスライスが アクティブ で、 ここから起動することを示します。 FreeBSD のための空き領域を作成するために、 存在しているスライスを削除しようとしているのなら、 方向キーをつかってスライスを選択して D キーを押してください。 それから C キーを押すと、 作成したいスライスの大きさの入力を促されます。 適切な数字を入力して Enter キーを押してください。 この欄に表示されているデフォルト値は、スライスに対して割り当てることのできる最大の値です。 この値は、割り当てられていない領域の連続したブロック、または、ハードディスクの全サイズです。 FreeBSD のための空き領域を既に作成しているなら (おそらく &partitionmagic; などのツールを利用したのでしょう) 、 そのときは C キーを押して新しいスライスを作成できます。 再び、作成したいスライスの大きさの入力を促されるでしょう。
ディスク全体を使う fdisk 構成
終了したら Q キーを押します。 あなたの変更は sysinstall 内に保存されるでしょう。 しかし、まだディスクには書きこまれません。
ブートマネージャのインストール ブートマネージャをインストールするかどうか考えましょう。一般的に、次の場合は FreeBSD ブートマネージャをインストールするべきです。 二つ以上のドライブがあり、 一番目のドライブ以外に FreeBSD をインストールした場合 FreeBSD を同じディスク内に他の OS と共存させてインストールしており、 コンピュータを起動する際に FreeBSD か他の OS かを選択したい場合 もし、コンピュータに FreeBSD のみをインストールするのであれば、 最初のハードディスクにインストールし、 Standard ブートマネージャを選択してください。 もし、FreeBSD をブート可能なサードパーティ製のブートマネージャを使うのであれば、 None を選択してください。 選択をして Enter キーを押してください。
sysinstall ブートマネージャメニュー
F1 キーを押すと表示されるヘルプ画面では、 ハードディスクを OS 間で共有する場合に起こり得る問題について議論しています。
他のドライブのスライスの作成 二つ以上ドライブがある場合、 ブートマネージャを選択した後、ドライブ選択画面に戻ります。 FreeBSD を二つ以上のディスクにインストールしたいのなら、 そのときはここで他のディスクを選択し、 fdisk を用いてスライス作成の作業を繰りかえすことができます。 一番目以外のドライブに FreeBSD をインストールするのであれば、 両方のドライブに FreeBSD のブートマネージャをインストールする必要があります。
ドライブ選択の終了
Tab キーを押すことで、 最後に選択したドライブと &gui.ok; および &gui.cancel; の間を切りかえられます。 &gui.ok; に移るために Tab キーを一度押し、 それからインストールを続けるために Enter キーを押してください。
<application>disklabel</application> でパーティション作成 さて、作成したばかりのスライス内にパーティションをいくつか作成しなければなりません。 それぞれのパーティションには a から h までの文字がつけられ、 b, c そして d パーティションは守るべき慣習的な意味を持っていることを忘れないでください。 特定のアプリケーションは、特別のパーティション構成 (特に二つ以上のディスクにわたってパーティションを構成している場合) から利益を得ることができます。 しかしこのことについては、はじめて FreeBSD をインストールする場合、 ディスクをどのようにパーティションに区切るか、 ということをあまり大げさに考えることはありません。 FreeBSD をインストールして使い方を学びはじめることの方がより重要です。 OS により詳しくなったときに、パーティション構成を変更するために FreeBSD をいつでも再インストールできます。 以下は四つのパーティション — 一つはスワップ領域、 三つはファイルシステム、の構成です。 一つ目のディスクのパーティションレイアウト パーティション ファイルシステム サイズ 説明 a / 1 GB これはルートファイルシステムです。 他のファイルシステムはすべてこの下のどこかにマウントされるでしょう。 1 GB はこのファイルシステムに手ごろなサイズです。 通常の FreeBSD インストールがここに約 128 MB のデータを配置するように、 ここにはあまり多くのデータを格納しないでしょう。 残りの領域は一時的なデータのためにあり、そして FreeBSD の将来のバージョンが / により多くの領域を必要とした場合の拡張領域として残します。 b なし メモリの 2-3 倍 b パーティションには、 システムのスワップ領域が保持されています。 スワップ領域の正しい容量を決めることは、 ちょっとした芸術かもしれません。 確実な経験則は、物理的なメモリ (RAM) の 2-3 倍のサイズのスワップ領域とするように、としています。 また、最低 64 MB のスワップを確保するといいでしょう。 したがって、あなたのコンピュータが 32 MB 未満のメモリを搭載している時は、 スワップ領域を 64 MB にしてください。二つ以上のディスクがあるときには、 それぞれのディスクにスワップを置くことができます。 FreeBSD はそれぞれのディスクをスワップに用い、 スワップ動作を効果的に高速化させるでしょう。 この場合、必要とするスワップサイズの合計を計算し (たとえば 128 MB)、 それぞれのディスクに置くスワップサイズを求めるために、 あなたの持っているディスク数 (たとえば二つ) で割ってください。 この例の場合は、 一つのディスクごとに 64 MB のスワップとなります。 e /var 512 MB 〜 4096 MB /var ディレクトリには、ログファイルやその他の管理ファイルといった、 絶えず変化するファイルが保存されています。 これらのファイルの多くは FreeBSD の毎日の動作の間に広範囲にわたって読みこまれ、 書きこまれます。 (訳注: /とは) 別のファイルシステムにこれらのファイルを置くことは、 異なったアクセス頻度のディレクトリ内にある他のファイルに影響を与えずに、 FreeBSD がこれらのファイルへのアクセスを最適化することを可能とします。 f /usr ディスクの残り (少なくとも 8 GB) 他のすべてのファイルは、主に /usr およびそのサブディレクトリ内に保存されます。
上記のサイズの値は、例として載せたものです。 経験のあるユーザのみが使ってください。 &os; パーティションエディタの Auto Defaults で選択できる自動パーティションレイアウトが推奨されています。 二つ以上のディスクに FreeBSD をインストールしようとしているのなら、 設定した他のスライスにもパーティションを作成しないといけません。 最も簡単な方法は、 それぞれのディスクに二つのパーティションを作成することです。 一つはスワップ領域、 そして一つはファイルシステムのためのパーティションです。 残りのディスクのパーティション構成 パーティション ファイルシステム サイズ 説明 b なし 説明を参照 すでに議論したように、 スワップ領域をそれぞれのディスクにわたって分割できます。 たとえ a パーティションが (訳注: そのスライスに) ないとしても、 慣習により、スワップ領域は b パーティションとなります。 e /diskn ディスクの残り ディスクの残りは一つの大きなパーティションとなります。 これは e パーティションの代わりに、 a パーティション上へ簡単に置くことができるかもしれません。 しかしながら慣習により、スライス上の a パーティションはルート (/) ファイルシステムとなるファイルシステムのために予約されています。 あなたはこの慣習にしたがう必要はありませんが sysinstall が代わりにやってくれます。 したがってこのことにより、 インストールが少しだけより簡単になります。 このファイルシステムをマウントする場所をどこでも選択できます。 この例では、これらを /diskn ディレクトリとしてマウントするよう提案しています。 n はそれぞれのディスクごとに変更する数字です。 しかしあなたが望むなら他の構成を使用できます。
パーティション構成を決定したら、 今から sysinstall を用いて作成できます。 このメッセージが現れるでしょう。 Message Now, you need to create BSD partitions inside of the fdisk partition(s) just created. If you have a reasonable amount of disk space (1GB or more) and don't have any special requirements, simply use the (A)uto command to allocate space automatically. If you have more specific needs or just don't care for the layout chosen by (A)uto, press F1 for more information on manual layout. [ OK ] [ Press enter or space ] disklabel と呼ばれる FreeBSD パーティションエディタをはじめるために Enter キーを押してください。 disklabel をはじめて起動したときの画面表示です。 この画面は三つのセクションに分かれています。 はじめの数行は現在作業しているディスクの名前、 そして作成しようとしているパーティションを含むスライスを表示します (この時点で disklabel はスライスのことをスライス名ではなくパーティション名と呼びます) 。 この画面はスライス内の空き領域の合計も表示しています。 この空き領域はスライス内に存在していて、 しかしまだパーティションに割り当てられていない領域です。 画面の中段は作成したパーティションを表示しています。 それぞれのパーティションが含むファイルシステムの名前、サイズ、 ファイルシステム作成にまつわるいくつかのオプションが表示されます。 画面の下段にある三つ目のセクションは disklabel で有効なキー操作を表示します。
sysinstall ディスクラベルエディタ
disklabel は自動的にパーティションを作成し、 デフォルトのサイズを割りあてることができます。 デフォルトのサイズは、 ディスクのサイズからパーティションサイズを決めるアルゴリズムによって計算されます。 A キーを押して、今試してください。 とよく似た画面となるでしょう。 あなたが使用しているディスクのサイズに依存しているので、 デフォルトは希望しているものになるかもしれませんし、 ならないかもしれません。 デフォルトをそのまま受け入れる必要はないので、 このことは問題になりません。 デフォルトのパーティション構成は /tmp ディレクトリに / パーティションの一部ではなく、 それ自身のパーティションを割り当てます。 このことは、一時ファイルによって / パーティションがあふれてしまうことを防ぐのに役立ちます。
デフォルトの自動割り当てによる sysinstall ディスクラベルエディタ
デフォルトのパーティションを使わないで、 あなた自身のパーティション構成に置き換えるには、 方向キーを用いて、一番目のパーティションを選択し、 削除するために D キーを押してください。 提案されたすべてのパーティションを削除するために、 これを繰り返してください。 一番目のパーティション (/ としてマウントされる a パーティション — ルート) を作成するには、 画面の先頭の適切なディスクスライスが選択されていることを確認して、 C キーを押してください。 新しいパーティションのサイズの入力をうながすダイアログが現れるでしょう ()。 使用したいサイズをブロックの数で入力できます。 または、 メガバイト単位で指定する M、 ギガバイト単位で指定する G、 シリンダ単位で指定する C を数の後につけて入力できます。
ルートパーティションに割りあてる容量
(訳注: ダイアログに) 表示されるデフォルトのサイズは、 スライスに残っているサイズのパーティションを作成するでしょう。 上述したパーティションサイズを用いる場合は Backspace キーを用いて表示されている数字を削除し のように 512M と入力してください。そして &gui.ok; を押してください。
ルートパーティションサイズの編集
パーティションのサイズを入力すると、 次にこのパーティションはファイルシステムなのか、 それともスワップ領域なのかを聞かれるでしょう。 のようにダイアログが表示されます。 この一番目のパーティションにはファイルシステムが含まれるので、 FS を選択し、 Enter キーを押します。
ルートパーティションタイプの選択
ファイルシステムを作成しようとしているので、 最後に disklabel に対して、 このファイルシステムがどこにマウントされるか教えなければなりません。 のようなダイアログが表示されます。 ルートファイルシステムのマウントポイントは / なので、/ と入力し Enter キーを押します。
ルートのマウントポイント選択
その後、 新しく作成したパーティションを表示するために画面は更新するでしょう。 他のパーティションを作成するために、この作業を繰りかえしてください。 スワップパーティションはマウントされないので、 スワップパーティションを作成したときには、 ファイルシステムのマウントポイントの入力は促されないでしょう。 最後のパーティションの /usr を作成するときは、 スライスに残っているサイズを使用するために、 表示されたサイズをそのままにしておくことができます。 最終的な FreeBSD ディスクラベルエディタ の画面は、 選択された数値は異なっているかもしれませんが、 のようになるでしょう。 Q キーを押して終了します。
sysinstall ディスクラベルエディタ
何をインストールするか選択する ディストリビューションセットの選択 インストールするディストリビューションセットを選択します。 これは使おうとするシステムや利用可能なディスクの容量に依存します。 最小構成のインストールから全てのインストールまでのオプションがあらかじめ用意されています。 &unix; や FreeBSD に慣れてない人はほぼ間違いなくこれらの用意されたオプションのうちの 1 つを選ぶべきです。 ディストリビューションセットのカスタマイズは、主としてより経験を積んだユーザーのためにあります。 F1 キーを押すとそのディストリビューションセットのオプションやそれらが何を含んでいるかというより詳しい情報が表示されます。 ヘルプを見終わった後には、 Enter キーを押すことでディストリビューションの選択メニューに戻ることができます。 グラフィカルユーザインタフェースを望む場合には、 &os; のインストール後に X サーバについての設定とデフォルトデスクトップの選択を行ってください。 X サーバのインストールや設定に関する詳細な情報は にあります。 カスタムカーネルをコンパイルする予定ならばソースコードを含むオプションを選択します。 なぜカスタムカーネルを構築するのか、またカスタムカーネルの構築方法に関しては を参照してください。 当然ながら、全てを含むシステムが最も多くのことを行えます。 十分なディスクスペースがあるならば、 で示されるように All を矢印キーで選択し、 Enter を押します。 ディスクスペースに懸念があるならば、状況に合ったよりふさわしいオプションを選択します。 インストール後にそのほかのディストリビューションを加えることができるので、 完璧な選択をしようとして悩まないでください。
ディストリビューションの選択
Ports Collection のインストール お望みのディストリビューションを選ぶと、 FreeBSD Ports Collection をインストールするかどうかを尋ねてきます。 Ports Collection とは、簡単にソフトウェアをインストールする方法です。 これはソフトウェアをコンパイルするのに必要なソースコードを含みません。 その代わり、サードパーティ製のソフトウェアパッケージを自動的にダウンロード、コンパイル、インストールを行うためのファイルの集まりです。 で Ports Collection の使用方法が解説されています。 インストールプログラムはディスクに十分な空き容量があるかどうかをチェックしませんので、 十分な空き容量がある場合のみこのオプションを選択してください。 FreeBSD &rel.current; では、FreeBSD Ports Collection は、約 &ports.size; のディスク容量を必要とします。 より最新の FreeBSD のバージョンでは、安全のためもう少し大きなサイズを想定してください。 User Confirmation Requested FreeBSD Ports Collection をインストールしますか? これをインストールすることにより、&os.numports; 以上の移植ソフトウェアパッケー ジにアクセスすることができます。これは、「クリーンな」状態では約 &ports.size; のディスク容量を占めますが、配布されている tarball をダウンロードしていくと、更に 大きな領域を占めることになります (ただし、FreeBSD の CD/DVD で配布されている extra disk を持っていて、それを /cdrom にマウントして使用する場合には、 さほど問題にはならないでしょう) 。 Ports Collection は、非常に有用な資源であり、/usr パーティションに置 いておくだけの価値は十分にあります。この質問には Yes と答えるのが賢明で しょう。 Ports Collection に関するさらに詳しい情報や、最新の Ports に関しては、 以下の場所を参照してください。 http://www.FreeBSD.org/ports [ Yes ] No Ports Collection をインストールするなら &gui.yes; を、このオプションを選択しないのであれば &gui.no; を矢印キーで選んでください。 Enter キーを押して先に進みます。 ディストリビューションの選択メニューが再度表示されます。
ディストリビューションの確認
オプションを選択したら矢印キーで Exit を選び、&gui.ok; がハイライトされていることを確認し、 Enter を押して先に進んでください。
インストールメディアの選択 CD-ROM または DVD からインストールする場合、矢印キーを使って Install from a FreeBSD CD/DVD を選んで下さい。 &gui.ok; が選択されていることを確認して、 Enter キーを押しインストールを開始してください。 そのほかの方法でインストールする場合には、 適切なオプションを選択しその後の指示に従ってください。 F1 キーを押すとインストールメディアに関するオンラインヘルプが表示されます。 メディア選択メニューに戻るには Enter キーを押してください。
インストールメディアの選択
FTP インストールモード インストール ネットワーク FTP FTP 経由のインストールを行う場合、active FTP, passive FTP, HTTP proxy 経由の三種類の FTP インストールモードを選択することができます。 FTP Active: Install from an FTP server すべての FTP 転送の際に Active モードを使用します。 ファイアウォール内部のマシンではうまく動きませんが、 多くの場合 passive モードに対応していないような古い FTP サーバでも動作します。 passive モードでの FTP 転送 (こちらがデフォルトです) に失敗した場合には、active モードで確かめましょう! FTP Passive: Install from an FTP server through a firewall FTP Passive モード このオプションでは、 sysinstall は、すべての FTP 転送の際に Passive モードを使用します。 このモードを使用すると、 ランダム TCP ポートによる外部からの接続を許可していないファイアウォールを越えることができるようになります。 HTTP proxy 経由の FTP: Install from an FTP server through a http proxy FTP HTTP proxy 経由 この方法では、sysinstall は、 (ウェブブラウザと同様に) HTTP プロトコルを使って proxy サーバに接続し、FTP の操作を実現します。 proxy サーバは FTP 要求を (訳注: HTTP から FTP に) 変換して FTP サーバに送るため、ファイアウォールが FTP 接続を禁止していても、HTTP proxy サーバが提供されていれば ファイアウォールを超えた FTP 接続を行なうことが可能です。 この方法を用いる場合には、FTP サーバの他に proxy サーバを指定する必要があります。 通常 proxy FTP サーバに対しては、ユーザ名の一部として 実際に接続したいサーバの名前を @ 記号に続けて与える必要があります。 そうすると proxy サーバは本当のサーバのふり をするようになります。 たとえば、1234 ポートで要求を待つ proxy FTP サーバ foo.example.com を使って、 ftp.FreeBSD.org からインストールしたいとします。 この場合、オプションメニューで FTP ユーザ名に ftp@ftp.FreeBSD.org を、 パスワードとしてあなたのメールアドレスを設定します。 そして、インストールメディアに FTP (proxy サーバが対応しているならば passive FTP)、URL として ftp://foo.example.com:1234/pub/FreeBSD を指定します。 このように設定すると、 ftp.FreeBSD.org/pub/FreeBSD に対する FTP 要求については foo.example.com が代理で処理をおこなうことになり、その マシンからインストールすることができます (インストール時の要求に応じて ftp.FreeBSD.org からファイルを取り寄せます)。
インストール操作の確定 これで良いと思ったら、ここでインストールを進めることができます。 インストールするためにおこなうハードディスクに対する変更をやめるなら、 ここが最後のチャンスでもあります。 User Confirmation Requested Last Chance! Are you SURE you want to continue the installation? If you're running this on a disk with data you wish to save then WE STRONGLY ENCOURAGE YOU TO MAKE PROPER BACKUPS before proceeding! We can take no responsibility for lost disk contents! [ Yes ] No &gui.yes; を選択して Enter キーを押すことでインストールは進みます。 インストールにかかる時間は、どのディストリビューションを選んだか、 どのインストールメディアを使ったか、 そしてコンピュータの速度にも依存します。 インストール状況に従って、メッセージが逐次表示されます。 次のメッセージが表示されればインストールは終わりです。 Message Congratulations! You now have FreeBSD installed on your system. We will now move on to the final configuration questions. For any option you do not wish to configure, simply select No. If you wish to re-enter this utility after the system is up, you may do so by typing: /usr/sbin/sysinstall. [ OK ] [ Press enter or space ] Enter キーを押せばインストール後の設定画面に 移ることができます。 &gui.no; を選択して Enter キーを押すと、インストールを中断して システムには何の変更もおこないません。 そのときには次のメッセージが表示されます。 Message Installation complete with some errors. You may wish to scroll through the debugging messages on VTY1 with the scroll-lock feature. You can also choose "No" at the next prompt and go back into the installation menus to retry whichever operations have failed. [ OK ] 何もインストールされなかったため、このメッセージが表示されています。 Enter キーを押しますと、 インストーラを終了するためにメインメニューに戻ります。 インストール後の作業 インストール完了後に数々のオプション設定を行います。 オプションは、インストールした FreeBSD を起動する前に configuration の項目に入りなおすか、再起動後に sysinstall の中にある Configure の項目で設定することができます。 ネットワークデバイスの設定 もし、FTP インストールのために PPP を設定したのならば、 この画面は表示されず、前項で述べたように後から設定できます。 LAN の詳細情報と、FreeBSD のゲートウェイ・ルータの設定については 高度なネットワーク の章を参照してください。 User Confirmation Requested Would you like to configure any Ethernet or PPP network devices? (訳:イーサネットや SLIP/PPP ネットワークデバイスを設定したいですか?) [ Yes ] No ネットワークデバイスを設定するには &gui.yes; を選び、Enter キーを押します。 設定しないのであれば、&gui.no; を選びます。
イーサネットデバイスを選ぶ
設定したいインタフェースを矢印キーで選び、Enter キーを押します。 User Confirmation Requested Do you want to try IPv6 configuration of the interface? (訳:このインタフェース上で IPv6 の設定を行ないたいですか?) Yes [ No ] プライベートな LAN において、現行のインターネットプロトコル (IPv4) で十分なのであれば、矢印キーで &gui.no; を選び Enter を押してください。 RA サーバと IPv6 ネットワークで接続しているのであれば、 &gui.yes; を選んで Enter を押してください。 すると、数秒間 RA サーバを検索します。 User Confirmation Requested Do you want to try DHCP configuration of the interface? (訳:このインタフェース上で DHCP 設定を行ないたいですか?) Yes [ No ] もし、DHCP (Dynamic Host Configuration Protocol) が必要なければ、矢印で &gui.no; を選び Enter を押してください。 &gui.yes; を選んだ場合、 dhclient を実行します。設定が成功すると、 ネットワーク設定情報が自動補完されます。 詳細については を参照してください。 次のネットワーク設定画面では、LAN 用ゲートウェイシステムのイーサネットデバイス構成が表示されます。
<replaceable>ed0</replaceable> ネットワークの設定
Tab をつかって項目を選び、 適切な情報を入力してください。 Host 完全修飾されたホスト名。この例では、k6-2.example.com Domain コンピュータのドメイン名。この例では example.com IPv4 Gateway ローカル以外のホストへパケットを送る際に使う IP アドレスです。 もしコンピュータがネットワーク上にいる場合は入力する必要があります。 このコンピュータがネットワークのインターネットゲートウェイである場合には この項目は空白のままにします。 IPv4 ゲートウェイはデフォルトゲートウェイまたはデフォルトルートとも呼ばれます。 Name server ローカル DNS サーバの IP アドレスを指定します。 ローカル DNS サーバがプライベート LAN 上にないので、 プロバイダの DNS サーバ (208.163.10.2) を指定しました。 IPv4 address このインタフェースで使う IP アドレスは 192.168.0.1 Netmask この例では、LAN で使うアドレスブロックは、 192.168.0.0 - 192.168.0.255 です。 ネットマスクは (255.255.255.0) です。 Extra options to ifconfig あなたが加えたい ifconfig への オプションを入力してください。今回はありませんでした。 終了するときは、Tab キーを使って &gui.ok; を選び、 Enter を押します。 User Confirmation Requested Would you like to bring the ed0 interface up right now? (訳:このインタフェースへの設定を今すぐ有効にしますか?) [ Yes ] No &gui.yes; を選んで Enter を押すと、ネットワークへの設定を行い、利用可能な状態にします。 しかしながら、コンピュータをまだ再起動する必要があるので、 インストールの間には、多くのことは出来ません。
ゲートウェイの設定 User Confirmation Requested Do you want this machine to function as a network gateway? (訳:このマシンにネットワークゲートウェイ機能を搭載しますか?) [ Yes ] No もし、マシンが LAN のゲートウエイであり、他マシン間の パケットを転送している場合は、&gui.yes; を選んで Enter を押します。 もし、マシンがネットワーク上のノードである場合、&gui.no; を選び Enter を押して先に進んでください。 インターネットサービスの設定 User Confirmation Requested Do you want to configure inetd and the network services that it provides? (訳:inetd 及び提供するネットワークサービスの設定を行いますか?) Yes [ No ] もし &gui.no; を選んだ場合には、さまざまなサービス、 たとえば telnetd などは有効になりません。 これは、リモートユーザがこのマシンに対して telnet を使えないことを意味します。 ローカルユーザは未だにリモートマシンへのアクセスに telnet を重宝しているでしょう。 これらのサービスは、インストール後に /etc/inetd.conf を自分の好きなテキストエディタで編集することで有効になります。 詳しくは inetd の章 を見てください。 これらのサービスを利用したいと考えているならば, &gui.yes; を選びインストールしてください。 追加の確認事項が表示されるでしょう。 User Confirmation Requested The Internet Super Server (inetd) allows a number of simple Internet services to be enabled, including finger, ftp and telnetd. Enabling these services may increase risk of security problems by increasing the exposure of your system. (訳:inetd は finger,ftp,telnet を含む数多くのインターネットサービスを 許可します。この機能を有効にするとシステムへのアクセスの増加による セキュリティ上のリスクが増加することがあります。) With this in mind, do you wish to enable inetd? [ Yes ] No &gui.yes; を選んで続けます。 User Confirmation Requested inetd(8) relies on its configuration file, /etc/inetd.conf, to determine which of its Internet services will be available. The default FreeBSD inetd.conf(5) leaves all services disabled by default, so they must be specifically enabled in the configuration file before they will function, even once inetd(8) is enabled. Note that services for IPv6 must be seperately enabled from IPv4 services. Select [Yes] now to invoke an editor on /etc/inetd.conf, or [No] to use the current settings. (訳:inetd(8) が利用可能にするインターネットサービスの種類については 設定ファイル (/etc/inetd.conf) に依存します。FreeBSD に付属する inetd.conf(5) の初期設定は、すべてのサービスが無効になっています。 従って、inetd(8) を一度有効にした後に設定ファイルの中で 必要なサービスを有効にする必要があります。なお、IPv4 サービス側から IPv6 のサービスを個別に設定する必要があることに注意してください。 [Yes] を選ぶと /etc/inetd.conf をエディタで編集できます。 [No] を選ぶと、現在の設定をつかいます。) [ Yes ] No &gui.yes; を選ぶと、 先頭行から設定がはじまります。 # を削除することでサービスを許可することができます。
<filename>inetd.conf</filename> の編集
希望するサービスを追加したら、Esc を押し、 表示されるメニューで exiting and saving the changes (変更を保存して終了) を選んでください。
SSH ログインを有効にする SSH sshd User Confirmation Requested Would you like to enable SSH login? Yes [ No ] &gui.yes; を選択すると、OpenSSH のデーモンである &man.sshd.8; が有効になります。 コンピュータへの安全なリモートアクセスを許可します。 OpenSSH のより詳しい情報については、 をご覧ください。 Anonymous FTP FTP anonymous User Confirmation Requested Do you want to have anonymous FTP access to this machine? Yes [ No ] Anonymous FTP を許可しない デフォルトの &gui.no; を選択して Enter を押してください。 アカウントを持ったユーザは、パスワードを使い FTP でコンピュータにアクセスできます。 Anonymous FTP を許可する anonymous FTP の接続を許可すると、 誰でもコンピュータにアクセスできるようになります。 このオプションを有効にする前に、 セキュリティ上の問題点を検討してください。 セキュリティに関する詳細については、 をご覧ください。 anonymous FTP を有効にするには、矢印キーを使って &gui.yes; を選択し、Enter を押してください。以下のような確認事項が表示されるでしょう。 User Confirmation Requested Anonymous FTP permits un-authenticated users to connect to the system FTP server, if FTP service is enabled. Anonymous users are restricted to a specific subset of the file system, and the default configuration provides a drop-box incoming directory to which uploads are permitted. You must separately enable both inetd(8), and enable ftpd(8) in inetd.conf(5) for FTP services to be available. If you did not do so earlier, you will have the opportunity to enable inetd(8) again later. If you want the server to be read-only you should leave the upload directory option empty and add the -r command-line option to ftpd(8) in inetd.conf(5) Do you wish to continue configuring anonymous FTP? [ Yes ] No このメッセージは、/etc/inetd.conf においても FTP サービスを有効にする必要があることを示しています。 もし、anonymous FTP 接続を許可するのであれば、 をご覧ください。 &gui.yes; を選び Enter を押して先に進むと、 以下の画面が表示されます。
Anonymous FTP のデフォルトの設定
Tab を使って項目を選び、 適切な情報で埋めてください。 UID anonymous FTP ユーザに対して割り当てられるユーザ ID。 アップロードされるすべてのファイルの所有者はこの ID となります。 Group anonymous FTP ユーザが所属するグループ Comment /etc/passwd 内のユーザ情報を表す文字列 FTP Root Directory anonymous FTP で利用可能なファイルの置き場 Upload Subdirectory anonymous FTP ユーザによりアップロードされるファイルが置かれる場所 デフォルトでは、FTP のルートディレクトリは /var に設定されています。 FTP が必要とする十分な容量が用意されていない場合には、 /usr ディレクトリを使って、 FTP のルートディレクトリを /usr/ftp と設定できます。 十分な設定ができたら、 Enter を押して先に進んでください。 User Confirmation Requested Create a welcome message file for anonymous FTP users? [ Yes ] No &gui.yes; を選択し Enter を押すと、 メッセージ編集用のエディタが自動的に起動します。
FTP Welcome メッセージの編集
これは ee と呼ばれるテキストエディタです。 このエディタでメッセージを変更するか、または、 後で希望するエディタを使ってメッセージを変更してください。 エディタの画面の下に表示されるファイルの名前、場所に注意してください。 Esc を押すと、ポップアップメニューが表示されます。 デフォルトは a) leave editor です。 Enter を押して終了し、先に進んでください。 変更を行った場合には、もう一度 Enter を押して、変更点を保存してください。
ネットワークファイルシステムの設定 ネットワークファイルシステム (NFS) を用いると、 ネットワークを介してファイルの共有を行うことができます。 コンピュータをサーバ、クライアントまたは両方に設定できます。 より詳しい情報については を参照してください。 NFS サーバ User Confirmation Requested Do you want to configure this machine as an NFS server? Yes [ No ] ネットワークファイルシステムサーバの機能を必要としないのであれば、 &gui.no; を選択し Enter を押してください。 &gui.yes; を選んだ場合には、 exports ファイルを作成する必要があることを示すメッセージが表示されます。 Message Operating as an NFS server means that you must first configure an /etc/exports file to indicate which hosts are allowed certain kinds of access to your local filesystems. Press [Enter] now to invoke an editor on /etc/exports [ OK ] Enter を押して先に進んでください。 exports ファイルの作成、 編集するためにテキストエディタが立ち上がります。
<filename>exports</filename> ファイルの編集
ここで、実際共有されるファイルシステムを追加するか、 後で希望するテキストエディタを使って追加してください。 エディタのスクリーンの下に表示されているファイル名、 位置の情報に注意してください。 Esc を押すとポップアップメニューが表示されます。 デフォルトは a) leave editor です。 Enter を押して終了し、先に進んでください。
NFS クライアント 利用しているコンピュータが NFS クライアントによって NFS サーバにアクセスできるようになります。 User Confirmation Requested Do you want to configure this machine as an NFS client? Yes [ No ] 矢印キーを使って、適切に &gui.yes; または &gui.no; を選択してください。
システムコンソールの設定 システムコンソールをカスタマイズするオプションがあります。 User Confirmation Requested Would you like to customize your system console settings? [ Yes ] No &gui.yes; を選択し、Enter を押してオプションの確認および設定をしてください。
システムコンソール設定オプション
良く使われるオプションはスクリーンセーバです。 矢印キーを使って Saver を選択し、 Enter を押してください。
スクリーンセーバオプション
矢印キーを使って、お望みのスクリーンセーバを選択し、 Enter を押してください。 システムコンソールの設定メニューが再び表示されます。 デフォルトの時間の間隔は 300 秒です。 時間の間隔を変更する場合には、 もう一度 Saver を選択してください。 スクリーンセーバのオプションメニューにて、 矢印キーで Timeout を選択して Enter を押してください。 ポップアップメニューが表示されます。
スクリーンセーバのタイムアウト
値を変更したら &gui.ok を選択し、 Enter を押して、 システムコンソールの設定メニューに戻ってください。
システムコンソールの設定の終了
Exit を選択し、Enter を押して、インストール後の設定を続けてください。
タイムゾーンの設定 使用しているコンピュータのタイムゾーンを設定することで、 地域による時刻の違いが自動的に調整され、 タイムゾーンに関連した機能が適切に取り扱われます。 ここでの例では、コンピュータが United States の Eastern タイムゾーンにあるものとします。 実際の地理的位置を選択してください。 User Confirmation Requested Would you like to set this machine's time zone now? [ Yes ] No &gui.yes; を選択し Enter を押して、タイムゾーンを設定してください。 User Confirmation Requested Is this machine's CMOS clock set to UTC? If it is set to local time or you don't know, please choose NO here! Yes [ No ] コンピュータのクロックがどのように設定されているかに従って、 &gui.yes; または &gui.no; を選択し、Enter を押してください。
地域の選択
矢印キーを使って、適切な地域を選択し、 Enter を押してください。
国名の選択
矢印キーを使って、適切に国名を選び、 Enter を押してください。
タイムゾーンの選択
矢印キーを使って適切なタイムゾーンを選択し、 Enter を押してください。 Confirmation Does the abbreviation 'EDT' look reasonable? [ Yes ] No タイムゾーンの短縮形が適切かどうかを確認をしてください。 問題なければ Enter を押して、インストール後の設定を続けてください。
- - Linux 互換機能 - - - 以下は &os; 7.X - のインストールに当てはまります。 - &os; 8.X - をインストール際には、以下の画面は表示されません。 - - - User Confirmation Requested - Would you like to enable Linux binary compatibility? - - [ Yes ] No - - &gui.yes; を選択して - Enter を押すと、 - FreeBSD 上で Linux のソフトウエアを実行できるようになります。 - Linux 互換のために必要な package が追加されます。 - - FTP からインストールを行っている場合には、 - コンピュータがインターネットに接続できる必要があります。 - Linux バイナリ互換など、すべての package を配布していないリモート - ftp サイトがあります。 - 必要であれば、後でインストールできます。 - - マウスの設定 このオプションを設定することで、 コンソールやユーザプログラムにおいて 3-ボタンマウスによるテキストのカットアンドペーストが可能になります。 2-ボタンマウスを使っている場合には、インストールをした後に 3-ボタンのエミュレートについて &man.moused.8; マニュアルページを参照してください。 ここでは、非 USB マウス (PS/2 または COM ポートマウス) の設定を例に説明します。 User Confirmation Requested Does this system have a PS/2, serial, or bus mouse? [ Yes ] No PS/2、シリアルまたはバスマウスを使っている場合には &gui.yes; を選択してください。 USB マウスを利用する場合には、&gui.no; を選択し Enter を押してください。
マウスプロトコルのタイプの選択
矢印キーで Type を選択し、 Enter を押してください。
マウスプロトコルの選択
この例では PS/2 マウスを使うので、デフォルトの Auto が適切です。 プロトコルを変更するには、矢印キーを使って他のプロトコルを選択してください。 &gui.ok; がハイライトされていることを確認し、 Enter を押してこのメニューを終了してください。
マウスポートの設定
矢印キーで Port を選択して Enter を押してください。
マウスポート の設定
このシステムでは PS/2 マウスを使っているので、デフォルトの PS/2 が適切です。 ポートを変更する場合には、矢印キーで選択して Enter を押してください。
マウスデーモンを有効にする。
最後に、矢印キーで Enable を選択して Enter を押し、マウスデーモンを有効にして、 テストしてください。
マウスデーモンのテスト
スクリーン上でマウスを動かし、 カーソルが正しく反応することを確認してください。 確認ができたら、 &gui.yes; を選択して Enter を押してください。 もし、うまく動かないのであれば、マウスの設定が適切に行われていません。 — &gui.no; を選択して、 他の設定オプションを使って試してください。 矢印キーで Exit を選択し、 Enter を押してインストール後の設定を続けてください。
Packages のインストール packages はコンパイル済みのバイナリで、 ソフトウェアをインストールするのに便利な方法です。 説明では、例としてひとつの package をインストールしますが、 お望みであれば、ここで複数の package を追加してインストールすることもできます。 インストール後は、sysinstall を使って package を追加できます。 User Confirmation Requested The FreeBSD package collection is a collection of hundreds of ready-to-run applications, from text editors to games to WEB servers and more. Would you like to browse the collection now? [ Yes ] No &gui.yes; を選択して、 Enter を押すと、 Package を選択する画面が表示されます。
Package カテゴリの選択
現在のインストールメディアに存在する packages のみをインストールできます。 All を選ぶと、 利用可能なすべての package が表示されます。 もしくは、特定のカテゴリを選択することもできます。 矢印キーで選択したいカテゴリをハイライトし、 Enter を押してください 選択したカテゴリで利用可能なすべての package のメニューが表示されます。
Packages の選択
ここでは、bash シェルが選択されています。 希望する数だけ package を選択し (ハイライトで表示されます)、 Space キーを押して選択してください。 それぞれの package の簡単な説明がスクリーン下の左端に表示されます。 Tab キーを押すと、最後に選択した package と &gui.ok;, &gui.cancel; で選択が切り替わります。 インストールする package の選択が終わったら、 Tab を一度押して &gui.ok; に切り替え、 その後 Enter を押して Package 選択メニューに戻ってください。 左右の矢印キーでも、&gui.ok; と &gui.cancel; 切り替えることができます。 この方法で &gui.ok; を選択することもできますので、 その後、Enter を押して Package 選択メニューに戻ってください。
Packages のインストール
Tab と矢印キーで [ Install ] を選択し、Enter を押してください。 その後、インストールする package の確認を行います。
Package のインストールの確認
&gui.ok; を選択し、Enter を押すと package のインストールが始まります。 インストール中は、インストールのメッセージが表示されますので、 エラーメッセージが表示されないかどうか注意してください。 packages をインストールしたら、最後の設定に進みます。 package を選択せず、最後の設定に戻りたい場合も Install を選択してください。
ユーザ/グループの追加 システムに root でログインすることを避けるため、 インストール時には、少なくとも一人のユーザを追加する必要があります。 通常 root パーティッションの容量は小さいので、 root 権限でアプリケーションを実行すると、 すぐに消費してしまいます。 User Confirmation Requested Would you like to add any initial user accounts to the system? Adding at least one account for yourself at this stage is suggested since working as the "root" user is dangerous (it is easy to do things which adversely affect the entire system). [ Yes ] No &gui.yes; を選択し、 Enter を押して、ユーザを追加してください。
User の選択
矢印キーで User を選択して、 Enter を押してください。
ユーザ情報の入力
Tab で項目を選択すると、 必要とされる情報の入力を助けるため、 スクリーンの下に以下の説明が表示されます。 Login ID 新しいユーザのログインネーム (必須) UID 新しいユーザの ID 番号 (空欄のままにすると、自動的に割り当てられます) Group 新しいユーザのログイングループ (空欄のままにすると、自動的に割り当てられます) Password このユーザのパスワード (このフィールドは注意して入力してください!) Full name ユーザのフルネーム (コメント) Member groups このユーザの所属するグループについて (すなわち、どのようなアクセス権を持つか) Home directory ユーザのホームディレクトリ (空欄にするとデフォルトで設定されます) Login shell ユーザのログインシェル (空欄にするとデフォルト (例 /bin/sh) に設定されます。) ログインシェルは /bin/sh から、 先ほど package でインストールした bash シェルを使うよう、/usr/local/bin/bash に変更されています。 インストールされていないシェルを選ぶと、ログインできなくなりますので、 インストールされていないシェルは選ばないでください。 BSD の世界では、最も標準的なシェルは C シェルです。 /bin/tcsh で指定できます。 ユーザは、root 権限を持つスーパユーザになることができる wheel グループにも追加されています。 十分に記述したら、&gui.ok; を押して、 User および Group 管理メニューを再び表示してください。
ユーザおよびグループの管理を終了する
特別に必要があれば、この時にグループを追加することもできます。 または、インストールが終わってから sysinstall を利用してアクセスできます。 ユーザを追加したら、矢印キーで、 Exit を選択して、 Enter を押して、次のインストール項目に進んでください。
<username>root</username> パスワードの設定 Message Now you must set the system manager's password. This is the password you'll use to log in as "root". [ OK ] [ Press enter or space ] Enter を押して、 root パスワードを設定してください。 パスワードは、正しく 2 回入力してください。 言うまでもなく、パスワードを忘れたときのために、 思い出す方法を用意しておいてください。 パスワードとして入力した文字は表示されませんし、 アスタリスクが表示されることもありません。 New password: Retype new password : パスワードの入力に成功したら、インストールは次に進みます。 インストールの終了 さらに ネットワークサービスの設定 や他の設定を行う必要がある場合、 この時点で行うこともできますし、インストールの後から sysinstall を用いて設定することもできます。 User Confirmation Requested Visit the general configuration menu for a chance to set any last options? Yes [ No ] &gui.no; を選択し、 Enter を押すことでメインインストールメニューに戻ります。
インストールの終了
方向キーで [X Exit Install] を選択し、Enterを押します。 インストールを終了してもよいか確認を求められるでしょう。 User Confirmation Requested Are you sure you wish to exit? The system will reboot. [ Yes ] No &gui.yes; を選択してください。 CDROM ドライブから起動しているのなら、 ディスクを取り出すこと示す以下のメッセージが表示されます。 Message Be sure to remove the media from the drive. [ OK ] [ Press enter or space ] マシンが再起動し始めると CDROM ドライブはロックされるので、 ドライブから (素早く) ディスクを取り出してください。 &gui.ok; を押して再起動してください。 システムは再起動するので、 表示されるかもしれないすべてのエラーメッセージに注意してください。 詳細については、 をご覧ください。
Tom Rhodes Contributed by ネットワークサービスの設定 ネットワークサービスの設定は、新しいユーザにとって、 この領域について基本的な知識を持たないと気が遠くなるような作業となるでしょう。 インターネットを含むネットワークは、&os; を含む現代のすべてのオペレーティングシステムにとって重要なので、&os; の広範囲にわたるネットワークの能力を理解することはとても役に立ちます。 インストール中にネットワークサービスの設定を理解すると、 ユーザが利用できるさまざまなサービスを理解できます。 ネットワークサービスは、 ネットワーク上のどこからでもアクセスを許可するプログラムです。 これらのプログラムが、有害 なことをしないように、 あらゆる努力が行われています。 残念ながら、プログラマは完ぺきではないので、 時間が経過するとネットワークサービスのバグが攻撃者により発見され、 悪事が行われるケースがあります。 必要なネットワークサービスのみを有効にすることは重要です。 もし、あるネットワークサービスが必要かどうか疑わしい場合には、 あなたがそれを必要であると理解できるまでは、 そのネットワークサービスを有効にしないことが最善です。 後で sysinstall を再び実行するか、 /etc/rc.conf ファイルで提供される機能を使うことで、 ネットワークサービスをいつでも有効にできます。 Networking オプションを選択すると、 以下のようなメニューが表示されます。
ネットワーク設定 (メニューの前半)
最初のオプションである Interfaces については、 すでに で説明したので、 無視して構いません。 AMD オプションを選択すると BSD 自動マウントユーティリティに対応します。 このオプションは、通常 NFS プロトコル (以下をご覧ください) とともに、リモートファイルシステムの自動マウントのために使われます。 ここでは特別な設定を必要としません。 次の行は AMD Flags オプションです。 選択すると AMD フラグを入力するためのメニューが表示されます。 メニューには以下のようなデフォルトのオプションのセットが含まれています。 -a /.amd_mnt -l syslog /host /etc/amd.map /net /etc/amd.map オプションは、デフォルトのマウント位置を指定します。 ここでは /.amd_mnt を指定しています。 オプションは、 デフォルトの log ファイルを指定します。 ただし、syslogd が指定されていると、 すべてのログはシステムログのデーモンに送られます。 /host ディレクトリは、 リモートホストからエクスポートされたシステムのマウントに使われます。 一方 /net ディレクトリは、IP アドレスからエクスポートされたファイルシステムのマウントに使われます。 /etc/amd.map ファイルは、 AMD エクスポートのデフォルトオプションを定義します。 FTP anonymous Anon FTP は、anonymous FTP 接続を許可します。 使用しているコンピュータを FTP サーバとして利用する場合には、 このオプションを選択してください。 このオプションを選択した際のセキュリティ上のリスクについて把握しておいてください。 セキュリティリスクの説明、および、詳細の設定のためのメニューが表示されます。 すでに説明したように、Gateway コンフィグレーションメニューでは、 コンピュータをゲートウェイに設定します。 もし、インストールの過程で Gateway オプションを間違って選択したのであれば、ここで無効にできます。 Inetd オプションを使うと、これまでに議論した &man.inetd.8; デーモンを設定したり、完全に無効にできます。 Mail オプションでは、システムのデフォルトの MTA (Mail Transfer Agent) を設定できます。 このオプションを選択すると、以下のメニューが起動します。
デフォルトの MTA の選択
ここでは、インストールしてデフォルトに設定する MTA を選択できます。 MTA は、 システム上またはインターネット上のユーザにメールを配送するメールサーバにすぎません。 Sendmail を選択すると、 &os; のデフォルトで一般的な sendmail サーバがインストールされます。 Sendmail local オプションは、 sendmail をデフォルトの MTA に設定しますが、 インターネットからの電子メールの受け取りを無効にします。 他のオプションである PostfixExim も、 Sendmail と同じようにメールを配送します。 あるユーザは、sendmail MTA よりこれらを好みます。 MTA を選択するか、または MTA をインストールしないことを選ぶと、 ネットワークメニューには、次のオプションである NFS client が表示されます。 NFS クライアントは、システムを NFS 経由でサーバと通信するように設定します。 NFS サーバは、 NFS プロトコルを通して、 ネットワーク上の別のマシンのファイルシステムを利用できるようにします。 利用しているコンピュータがスタンドアローンであれば、 このオプションを選択しないままにしておくことが出来ます。 システムは更なる設定を後で必要とします。 クライアントやサーバの設定についての詳細は をご覧ください。 その下のオプションが NFS server オプションです。 システムを NFS サーバにセットアップできます。 このオプションは、RPC (remote procedure call) サービスに必要なオプションを追加します。 RPC は、 ホストとプログラム間の接続の調整に利用できます 次の行は Ntpdate オプションです。 これは、時刻の同期を取り扱います。 選択すると下のようなメニューが表示されます。
Ntpdate の設定
このメニューでは、 ネットワーク的に最も近いサーバを選択してください。 遠い場所のサーバを選ぶと、 ネットワークの応対時間が長くなる可能性があるので、 最も近いサーバを選択することにより、 より正確な時刻の同期ができるようになります。 次のオプションは、PCNFSD の選択です。 このオプションは、Ports Collection から net/pcnfsd package をインストールします。 Microsoft の &ms-dos; オペレーティングシステムのような、自分自身では NFS 認証サービスを提供できないシステムに対し、NFS 認証サービスを提供する有効なユーティリティです。 ここで、他のオプションを見るために、 少しスクロールダウンしてください。
ネットワーク設定 (メニューの後半)
&man.rpcbind.8;, &man.rpc.statd.8; および &man.rpc.lockd.8; ユーティリティは、すべて Remote Procedure Calls (RPC) に利用されます。 rpcbind ユーティリティは、 NFS サーバとクライアントの通信を取り扱い、 NFS サーバが正しく機能するために必要です。 rpc.statd デーモンは、 他のホストの rpc.statd デーモンと通信し、 ステータスを監視します。 報告されたステータスは、通常 /var/db/statd.status ファイルに記録されます。 ここで紹介する最後のオプションは rpc.lockd オプションです。 このオプションを選択すると、ファイルロックサービスを提供します。 この機能は通常 rpc.statd と共に、 どのホストがロックを必要としているか、 どのくらいの頻度でリクエストするかをモニタするために利用されます。 最後の二つのオプションは、デバッグ時に非常に有用ですが、 NFS サーバおよびクライアントの動作時には必要ありません。 リストを降りていくと、次の項目は、ルーティングデーモンの Routed です。 &man.routed.8; ユーティリティは、ネットワークルーティングテーブルを管理し、 マルチキャストルーターを理解し、 そして、リクエストがあると、物理的に接続したホストに対し、 ネットワークを通してルーティングテーブルを提供します。 このユーティリティは、 主にローカルネットワークのゲートウェイマシンで利用されます。 選択すると、ユーティリティのデフォルトの場所を要求するメニューが表示されます。 デフォルトの場所はすでに定義されていて、 Enter キーを押すと選択されます。 その後、別のメニューが表示され、 routed に与えるフラグを要求します。 メニューには、デフォルトのフラグの がすでに表示されていることでしょう。 次の行は Rwhod オプションです。 このオプションを選択すると、システムの初期化時に &man.rwhod.8; デーモンが起動します。 rwhod ユーティリティは、ネットワークにブロードキャストし、 システムのメッセージを発信します。 また consumer モードでは、 システムのメッセージを収集します。 詳細な情報は、&man.ruptime.1; および &man.rwho.1; マニュアルページにあります。 リストの最後から 2 番目のオプションは、 &man.sshd.8; デーモンです。 これは OpenSSH のためのセキュアシェルサーバです。 標準の telnetFTP サーバではなく、このサーバが強く推奨されています。 sshd サーバは、暗号化された通信を行い、 あるホストと他のホストを安全に接続します。 最後のオプションが TCP Extensions オプションです。 このオプションは、RFC 1323 および RFC 1644 で定義される TCP 拡張を有効にします。 多くのホストにおいて、このオプションはコネクションを高速にする一方で、 いくつかのコネクションも破棄します。 サーバに対して推奨はされませんが、 スタンドアローンなコンピュータには有益でしょう。 以上でネットワークサービスの設定が終わりました。 一番上の X Exit までスクロールアップして次の設定項目に進むか、 X Exit を 2 回選択し、その後 [X Exit Install] を選び、 sysinstall を終了してください。
&os; のブート &os;/&arch.i386; の起動 すべてがうまくいっていれば、画面上にメッセージがスクロールし、 ログインプロンプトが表示されるでしょう。Scroll-Lock を押し、さらに PgUp および PgDn キーを用いることで、メッセージの内容を見ることができます。 Scroll-Lock をもう一度押すとプロンプトに戻ることができるでしょう。 すべてのメッセージは (バッファの容量制限により) 表示されないかもしれませんが、 ログインの後にプロンプトからコマンドラインで dmesg と入力することによってそれを見ることができます。 インストールの際に設定したユーザ名 (この例の場合、rpratt) とパスワードを用いてログインしてください。 必要な時を除き root としてログインすることは避けてください。 典型的なブートメッセージ (バージョン情報は省略しています) Copyright (c) 1992-2002 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. Timecounter "i8254" frequency 1193182 Hz CPU: AMD-K6(tm) 3D processor (300.68-MHz 586-class CPU) Origin = "AuthenticAMD" Id = 0x580 Stepping = 0 Features=0x8001bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,MMX> AMD Features=0x80000800<SYSCALL,3DNow!> real memory = 268435456 (262144K bytes) config> di sn0 config> di lnc0 config> di le0 config> di ie0 config> di fe0 config> di cs0 config> di bt0 config> di aic0 config> di aha0 config> di adv0 config> q avail memory = 256311296 (250304K bytes) Preloaded elf kernel "kernel" at 0xc0491000. Preloaded userconfig_script "/boot/kernel.conf" at 0xc049109c. md0: Malloc disk Using $PIR table, 4 entries at 0xc00fde60 npx0: <math processor> on motherboard npx0: INT 16 interface pcib0: <Host to PCI bridge> on motherboard pci0: <PCI bus> on pcib0 pcib1: <VIA 82C598MVP (Apollo MVP3) PCI-PCI (AGP) bridge> at device 1.0 on pci0 pci1: <PCI bus> on pcib1 pci1: <Matrox MGA G200 AGP graphics accelerator> at 0.0 irq 11 isab0: <VIA 82C586 PCI-ISA bridge> at device 7.0 on pci0 isa0: <ISA bus> on isab0 atapci0: <VIA 82C586 ATA33 controller> port 0xe000-0xe00f at device 7.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: at 0x170 irq 15 on atapci0 uhci0: <VIA 83C572 USB controller> port 0xe400-0xe41f irq 10 at device 7.2 on pci0 usb0: <VIA 83C572 USB controller> on uhci0 usb0: USB revision 1.0 uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered chip1: <VIA 82C586B ACPI interface> at device 7.3 on pci0 ed0: <NE2000 PCI Ethernet (RealTek 8029)> port 0xe800-0xe81f irq 9 at device 10.0 on pci0 ed0: address 52:54:05:de:73:1b, type NE2000 (16 bit) isa0: too many dependant configs (8) isa0: unexpected small tag 14 fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0 fdc0: FIFO enabled, 8 bytes threshold fd0: <1440-KB 3.5" drive> on fdc0 drive 0 atkbdc0: <keyboard controller (i8042)> at port 0x60-0x64 on isa0 atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0 kbd0 at atkbd0 psm0: <PS/2 Mouse> irq 12 on atkbdc0 psm0: model Generic PS/2 mouse, device ID 0 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 sc0: <System console> at flags 0x1 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0 sio0: type 16550A sio1 at port 0x2f8-0x2ff irq 3 on isa0 sio1: type 16550A ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0 ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode ppc0: FIFO with 16/16/15 bytes threshold ppbus0: IEEE1284 device found /NIBBLE Probing for PnP devices on ppbus0: plip0: <PLIP network interface> on ppbus0 lpt0: <Printer> on ppbus0 lpt0: Interrupt-driven port ppi0: <Parallel I/O> on ppbus0 ad0: 8063MB <IBM-DHEA-38451> [16383/16/63] at ata0-master using UDMA33 ad2: 8063MB <IBM-DHEA-38451> [16383/16/63] at ata1-master using UDMA33 acd0: CDROM <DELTA OTC-H101/ST3 F/W by OIPD> at ata0-slave using PIO4 Mounting root from ufs:/dev/ad0s1a swapon: adding /dev/ad0s1b as swap device Automatic boot in progress... /dev/ad0s1a: FILESYSTEM CLEAN; SKIPPING CHECKS /dev/ad0s1a: clean, 48752 free (552 frags, 6025 blocks, 0.9% fragmentation) /dev/ad0s1f: FILESYSTEM CLEAN; SKIPPING CHECKS /dev/ad0s1f: clean, 128997 free (21 frags, 16122 blocks, 0.0% fragmentation) /dev/ad0s1g: FILESYSTEM CLEAN; SKIPPING CHECKS /dev/ad0s1g: clean, 3036299 free (43175 frags, 374073 blocks, 1.3% fragmentation) /dev/ad0s1e: filesystem CLEAN; SKIPPING CHECKS /dev/ad0s1e: clean, 128193 free (17 frags, 16022 blocks, 0.0% fragmentation) Doing initial network setup: hostname. ed0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255 inet6 fe80::5054::5ff::fede:731b%ed0 prefixlen 64 tentative scopeid 0x1 ether 52:54:05:de:73:1b lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x8 inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 Additional routing options: IP gateway=YES TCP keepalive=YES routing daemons:. additional daemons: syslogd. Doing additional network setup:. Starting final network daemons: creating ssh RSA host key Generating public/private rsa1 key pair. Your identification has been saved in /etc/ssh/ssh_host_key. Your public key has been saved in /etc/ssh/ssh_host_key.pub. The key fingerprint is: cd:76:89:16:69:0e:d0:6e:f8:66:d0:07:26:3c:7e:2d root@k6-2.example.com creating ssh DSA host key Generating public/private dsa key pair. Your identification has been saved in /etc/ssh/ssh_host_dsa_key. Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub. The key fingerprint is: f9:a1:a9:47:c4:ad:f9:8d:52:b8:b8:ff:8c:ad:2d:e6 root@k6-2.example.com. setting ELF ldconfig path: /usr/lib /usr/lib/compat /usr/X11R6/lib /usr/local/lib a.out ldconfig path: /usr/lib/aout /usr/lib/compat/aout /usr/X11R6/lib/aout starting standard daemons: inetd cron sshd usbd sendmail. Initial rc.i386 initialization:. rc.i386 configuring syscons: blank_time screensaver moused. Additional ABI support: linux. Local package initialization:. Additional TCP options:. FreeBSD/i386 (k6-2.example.com) (ttyv0) login: rpratt Password: 低速なマシンでは、 RSA および DSA キーを作成するのに少々時間がかかるかもしれません。 これは初めてインストールした後に初めてブートする時だけ起こります。 その後のブートはより速くなるでしょう。 X サーバが設定され、デフォルトデスクトップが選択されていた場合、 コマンドラインで startx と入力することで起動することが可能です。 FreeBSD のシャットダウン オペレーティングシステムを適切にシャットダウンすることは重要です。 ただ電源を落すということはしないでください。 まず、コマンドラインから su と入力し、 root パスワードを入力してスーパユーザとなります。 これは wheel グループのメンバとなっているユーザだけが行うことができます。 または root としてログインし、 shutdown -h now を使用します。 The operating system has halted. Please press any key to reboot. シャットダウンコマンドが実行され、 Please press any key to reboot というメッセージが現れた後に電源を落すことは安全です。 電源を落す代わりに何らかのキーが押された場合、 システムはリブートするでしょう。 CtrlAltDel というキーの組合せを使ってシステムをリブートすることもできますが、 通常の運用においてこれは推奨されません。
トラブルシューティング インストール トラブルシューティング この節では、インストールの際の、これまで報告された共通の問題に対する解決のための情報が書いてあります。 また、FreeBSD と &ms-dos; または、&windows; のデュアルブートを行う際のいくつかの質問と回答も書いてあります。 なにかおかしいときには何をすればよいでしょうか PC アーキテクチャの様々な制限により、100% 確実に原因を突き止めることは不可能ですが、 失敗した時にいくつかできることがあります。 インストールする &os; のバージョンの ハードウェアノート を調べて、 使っているハードウェアに対応しているかどうかを確認してください。 もしハードウェアがサポートされているにもかかわらず、 動作しなかったり他の問題点がある時は、カスタムカーネル を構築する必要があります。GENERIC カーネルに含まれていないデバイスのサポートを追加することができます。 起動ディスクのカーネルでは、ほとんどのハードウェアデバイスの IRQ, IO アドレス、 DMA チャネルが工場出荷時の状態であると設定されています。 もしハードウェアの設定が変更されていると、 カーネルコンフィグレーションファイルを編集し、 再コンパイルを行なって、これらの値を &os; に設定しなければなりません。 存在しないデバイスを認識してしまうことにより、 その後実際に存在するデバイスの認識を失敗してしまうことがあります。 このような場合は衝突しているドライバを無効にします。 いくつかのインストール上の問題はさまざまなハードウェア装置の、 特にマザーボードのファームウェアのアップデートで回避または緩和することができます。 マザーボードのファームウェアは BIOS と呼ばれることもあり、 多くのマザーボードまたはコンピュータ製造メーカーはアップグレード情報を載せているウェブサイトを用意しています。 多くの製造メーカーは、 重要な更新のようなそれなりの理由がない限りマザーボードの BIOS のアップグレードは行わないよう強く推奨しています。 アップデートの過程で失敗するかもしれずBIOS チップに深刻なダメージを与える原因となり得るからです。 &ms-dos; および &windows; ファイルシステムの利用 現時点では、&os; は、 Double Space™ アプリケーションで圧縮されたファイルシステムに対応していません。 そのため、&os; がデータにアクセスする前に、 ファイルシステムを展開しておく必要があります。 展開するには、Start> Programs > System Tools メニューの Compression Agent を実行してください。 &os; は、&ms-dos; ファイルシステム (FAT ファイルシステムとも呼ばれます) に対応しています。 &man.mount.msdosfs.8; コマンドは、 ファイルシステムの内容にアクセスできるように、 ファイルシステムを現存のディレクトリ構成にマウントします。 通常 &man.mount.msdosfs.8; プログラムは、直接用いられることはありません。 システムから /etc/fstab 経由で利用されたり、 &man.mount.8; ユーティリティから適切なパラメータとともに用いられます。 /etc/fstab の典型的な記述例は以下のようになります。 /dev/ad0sN /dos msdosfs rw 0 0 この記述がうまくいくためには、/dos ディレクトリが存在している必要があります。 /etc/fstab のフォーマットの詳細については、 &man.fstab.5; をご覧ください。 &ms-dos; ファイルシステムをマウントする &man.mount.8; の典型例は以下となります。 &prompt.root; mount -t msdosfs /dev/ad0s1 /mnt この例では、&ms-dos; ファイルシステムは、 プライマリのハードディスクの最初のパーティションに配置されています。 &ms-dos; ファイルシステムの位置は、使用している環境によって変わりますので、 dmesgmount コマンドの出力を確認してください。 これらのコマンドを実行することによって、 パーティションレイアウトを把握するのに十分な情報を得ることが出来ます。 &os; が割り当てるディスクスライス (すなわち、&ms-dos; パーティション) の番号は、 他のオペレーティングシステムのものとは異なることがあります。 特に拡張 &ms-dos; パーティションには、プライマリの &ms-dos; パーティションより大きなスライス番号が通常割り当てられます。 &man.fdisk.8; ユーティリティは、どのスライスが &os; に属し、 どのスライスが他のオペレーティングシステムに属するかを決めるのに役立ちます。 NTFS パーティションについても、同様に &man.mount.ntfs.8; コマンドでマウントできます。 トラブルシューティングに関する Q & A 起動時のハードウェア検出で、システムがハングアップします。 または、インストール中にシステムがおかしくなる。または、 フロッピードライブが検出されません。 i386, amd64 および ia64 プラットフォームにおいて、 &os; はシステムの設定を手助けするシステム ACPI サービスを、 起動時に検出された場合に広く使います。 残念ながら、まだいくつかの不具合が、 ACPI ドライバとシステムのマザーボードおよび BIOS 両方に存在しています。 起動ステージ 3 において、ヒント情報 hint.acpi.0.disabled を以下のように設定すると ACPI を無効にできます。 set hint.acpi.0.disabled="1" この設定はシステムが起動するたびにリセットされるので、 /boot/loader.conf ファイルに hint.acpi.0.disabled="1" を追加してください。 ブートローダのより詳しい情報については で説明します。 &os; をインストールした後の最初のハードウェアからの起動で、 カーネルが読み込まれ、ハードウェアを検出しましたが、 次のようなメッセージを表示して停止しました。 changing root device to ad1s1a panic: cannot mount root 何が問題ですか? 何かできることはありますか? ブートのヘルプで表示される、 bios_drive:interface(unit,partition)kernel_name は何を意味していますか? 起動ディスクがシステムの最初のディスクではない場合には、 長年の問題があります。BIOS は、&os; とは異なる番号付けを用い、 どの番号がどの番号に対応するかを正しく見つけ出すことは簡単ではありません。 起動ディスクがシステムの 1 番目のディスクではない場合には、 &os; がディスクを見つけることができるように設定する必要があります。 2 つの一般的な状況があります。どちらの場合でも、 ルートファイルシステムがどこにあるかを &os; に指定する必要があります。 BIOS ディスク番号と、ディスクのタイプおよびそのディスクタイプに対する &os; ディスク番号を設定することで指定できます。 最初の状況は、システムにそれぞれ IDE バスのマスタに接続された 2 つの IDE ディスクがあり、2 番目のディスクから &os; を起動する場合です。 BIOS は、これらのデバイスをディスク 0 および ディスク 1 と認識し、 一方 &os; は、ad0 および ad2 と認識します。 BIOS ディスク 1 に &os; があり、 ディスクタイプが ad で、 &os; ディスク番号が 2 の場合には、次のようになるでしょう。 1:ad(2,a)kernel プライマリバスにスレーブが接続されている場合には、 上記は必要ありません (実際上、間違いです)。 2 番目の状況は、システムに 1 つまたはそれ以上の IDE ディスクがあるときに、SCSI ディスクから起動するような場合です。 このようなケースでは、&os; ディスク番号は、 BIOS ディスク番号より小さな番号になります。 2 つの IDE ディスクと SCSI ディスクがある場合には、 SCSI ディスクは BIOS ディスク 2 であり、 ディスクタイプが da、&os; ディスク番号が 0 となるので、 &os; に BIOS ディスク 2 (システムの 1 番目の SCSI ディスク) から起動するように設定するには以下のようになります。 2:da(0,a)kernel IDE ディスクが 1 つの場合には、 代わりに 1: を指定してください。 使用する適切な値が決まったら、 通常のテキストエディタを使って、コマンドを入力した通りに /boot.config ファイルに正確に記述してください。 他に指定がなければ、&os; はこのファイルの内容を、 デフォルトの boot: プロンプトへのレスポンスとして使います。 &os; をインストールした後、ハードウェアから起動しましたが、 ブートマネージャは、いつもブートメニューで F? を表示し、それ以上起動が進みません。 &os; のインストール時に、 パーティションエディタで指定したハードウェアのディスクジオメトリが正しくありません。 パーティションエディタまで戻り、 ハードディスクの正しいジオメトリを指定してください。 正しいジオメトリの設定でもう一度最初から &os; をインストールする必要があります。 使用しているコンピュータの正しいジオメトリがまったくわからない場合には、 以下のような tip があります。 ディスクの最初に小さな &ms-dos; パーティションをインストールし、 その後 &os; をインストールしてください。 インストールプログラムは &ms-dos; パーティションを認識し、 このパーティションから正しいジオメトリを推測します。 通常はこれでうまくいきます。 次の tip は、もはや推奨されませんが、 参考のために残しておきます。
&os; 専用のサーバやワークステーションとして設定し、 &ms-dos;, Linux や他のオペレーティングシステムとの互換性を (将来的に) 考える必要がなければ、&os; が (セクタの最初から最後まで) ディスクのすべてを用いる非標準のオプションを選択することで、 ディスク全体 (パーティションエディタで A) を使うこともできます。 この場合には、ジオメトリについて考える必要はなくなりますが、 &os; 以外でディスクを利用することはできなくなります。
システムが &man.ed.4; ネットワークカードを検出しましたが、 デバイスのタイムアウトエラーが出ます。 使用しているカードの IRQ が、 /boot/device.hints ファイルで指定された IRQ と異なる可能性があります。 &man.ed.4 ドライバは、デフォルトでは ソフトウェア コンフィグレーション (&ms-dos; の EZSETUP で入力された値) を用いません。 インターフェースのヒント情報に -1 を指定した場合には、 ソフトウェアコンフィグレーションが用いられます。 カードのジャンパを変更して、 ハードウェアコンフィグレーションの設定を行うか (必要があれば、カーネルの設定を変更してください)、 hint.ed.0.irq="-1" と指定して IRQ に -1 を設定してください (このように設定すると、 カーネルがソフトウェアコンフィグレーションを利用します)。 その他として、利用しているカードが IRQ 9 を使っている可能性があります。 この IRQ は IRQ 2 と共有され、しばしば問題を引き起こします (特に、IRQ 2 を使っている VGA カードを持っている場合には !)。 できるだけ IRQ 2 や 9 を避けるべきでしょう。 color contrast X11 端末から sysinstall を使うと、 ライトグレーの背景にフォントが黄色で表示され、読みずらいです。 このアプリケーションのコントラストを高くすることはできますか? すでに X11 をインストールしていて、&man.xterm.1; や &man.rxvt.1; 使用時における sysinstall のデフォルトのカラーが読みにくい場合には、XTerm*color7: #c0c0c0~/.Xdefaults に追加して、より暗いグレーの背景に変更してください。
Valentino Vaschetto Contributed by Marc Fonvieille Updated by 高度なインストールガイド この節では特殊な状況での FreeBSD のインストール方法が記述してあります。 FreeBSD をモニタやキーボードのないシステムにインストールする installation headless (serial console) serial console この形式のインストールは 表示のないインストール と呼ばれます。 なぜなら、FreeBSD をインストールしようとするマシンにモニタが接続されていないか、 VGA 出力さえもっていないからです。 どのようにすればよいでしょうか? シリアルコンソールを使ってください。 シリアルコンソールは基本的に別のマシンをシステムの主ディスプレイやキーボードとして使います。 これを行うには、 の説明に従い、インストール用の USB メモリスティックを作成するか、 で説明されているインストール用の ISO イメージをダウンロードしてください。 以下の説明に従って、 これらのメディアをシリアルコンソールを使って起動するように変更してください (CDROM を使うのであれば、最初の手順を飛ばしてください)。 インストール用 USB スティックのシリアルコンソールへの起動を有効にする mount 作成した USB スティックで起動すると、 FreeBSD は通常のインストールモードで起動します。 インストールにシリアルコンソールを使って FreeBSD を起動したいので、 そのためには、まず &os; のシステムに &man.mount.8; コマンドを使って USB ディスクをマウントする必要があります。 &prompt.root; mount /dev/da0a /mnt デバイスノードおよびマウントポイントの部分は、 利用している環境に合わせてください。 スティックをマウントしたら、USB スティックをシリアルコンソールを使って起動するように設定しなければなりません。 シリアルコンソールをシステムのコンソールに設定する行を含んだ loader.conf ファイルを USB スティックのファイルシステムに作成します。 &prompt.root; echo 'console="comconsole"' >> /mnt/boot/loader.conf USB スティックを正しく設定することができたら、 &man.umount.8; コマンドを使ってディスクをアンマウントしてください。 &prompt.root; umount /mnt その後 USB スティックを抜き、3 番目の手順に進んでください。 インストール用 CD のシリアルコンソールへの起動を有効にする mount インストール用の ISO イメージ ( をご覧ください) から作成した CD で起動すると、 &os; は通常のインストールモードで起動します。 インストールにシリアルコンソールを使って &os; を起動したいので、 そのためには、ISO イメージを CD-R メディアに焼く前に、 展開して、変更し、再び ISO イメージを作成する必要があります。 インストール用の ISO イメージ (ここでは &os;-&rel.current;-RELEASE-i386-disc1.iso とします) が保存されている &os; のシステムで、 以下のようにすべてのファイルを &man.tar.1; ユーティリティを使って展開してください。 &prompt.root; mkdir /path/to/headless-iso &prompt.root; tar -C /path/to/headless-iso -pxvf &os;-&rel.current;-RELEASE-i386-disc1.iso 次に、 インストールメディアをシリアルコンソールを使って起動するように設定します。 シリアルコンソールをシステムのコンソールに設定する行を含んだ loader.conf ファイルを、 展開した ISO イメージに作成します。 &prompt.root; echo 'console="comconsole"' >> /path/to/headless-iso/boot/loader.conf その後、修正されたツリーを使って ISO イメージを作成します。 以下のように、sysutils/cdrtools port の &man.mkisofs.8; ツールを使ってください。 &prompt.root; mkisofs -v -b boot/cdboot -no-emul-boot -r -J -V "Headless_install" \ -o Headless-&os;-&rel.current;-RELEASE-i386-disc1.iso /path/to/headless-iso 適切な ISO イメージを作成できたので、 お気に入りの CD ライタ用のアプリケーションを使って CD-R に焼いてください。 ヌルモデムケーブルの接続 ヌルモデムケーブル 2 つのマシン間を ヌルモデムケーブル で接続する必要があります。 ケーブルで 2 つのマシンのシリアルポート同士をつなげてください。 普通のシリアルケーブルはここでは使えません。 内部配線のいくつかがクロスされたヌルモデムケーブルが必要です。 インストールのために起動 いよいよインストールを開始します。 USB メモリスティックを、画面のない、 インストールを行おうとしているマシンに挿入し、 電源を投入してください。作成した CDROM を使う場合には、 マシンの電源を投入し、ディスクを挿入して起動してください。 画面がないマシンへの接続 cu &man.cu.1; でインストールを行いたいマシンに接続してください: &prompt.root; cu -l /dev/cuau0 - &os; 7.X では、 - かわりに以下のコマンドを使ってください。 - - &prompt.root; cu -l /dev/cuad0 - できました! cu のセッションを通して画面がないマシンを操作することができます。 インストーラが kern1.flp を挿入するように要求し、 その後どの種類の端末を使うか選ぶよう問われます。 FreeBSD カラーコンソールを選んでインストールを続行してください! 自分のインストールメディアの準備 省略のため、以下において FreeBSD ディスクというのは、 あなたが購入、もしくは自分で作成した FreeBSD の CDROM または DVD のことを意味することにします。 自分用の FreeBSD インストールメディアやソースを用意しなければならない場合があるかもしれません。 これは磁気テープのような物理的なメディアであったり、 ローカル FTP サイトまたは &ms-dos; パーティションといった sysinstall がファイルを持ってくることのできるリソースの場合もあります。 たとえば、以下のような状況です。 ローカルネットワークに繋がったたくさんのマシンと、 1 つの FreeBSD ディスクがあるとします。 FreeBSD ディスクの内容を使ってローカル FTP サイトを作成し、 インターネットに接続する必要の代わりにこのローカル FTP サイトを使うようにします。 FreeBSD ディスクを持っていて、FreeBSD はあなたの CD/DVD ドライブを認識できないが、 &ms-dos; / &windows; はそれができるとします。 コンピュータ上の &ms-dos; パーティションに FreeBSD のインストールファイルをコピーして、FreeBSD のインストールにこれらのファイルを使います。 インストールを行いたいコンピュータが CD/DVD ドライブやネットワークカードを搭載してなくても、 Laplink スタイルのシリアルまたはパラレルケーブルで、 そのコンピュータに接続できます。 FreeBSD のインストールに使える磁気テープを作成します。 インストール CDROM の作成 FreeBSD プロジェクトは、それぞれのリリースに対して 少なくとも 2 つの CDROM イメージ (ISO イメージ) をそれぞれのアーキテクチャごとに用意しています。 CD ライタを持っているのであれば、イメージを CD に書き込む (焼く) ことができ、 それを使って FreeBSD をインストールできます。 CD ライタを持っていて、バンド幅を安く利用できるのであれば、 これが FreeBSD をインストールする最も簡単な方法です。 適切な ISO イメージのダウンロード それぞれのリリースの ISO イメージは、 ftp://ftp.FreeBSD.org/pub/FreeBSD/ISO-IMAGES-arch/version もしくは近くのミラーからダウンロードできます。 ここで、archversion の部分は適切なものに置き換えてください。 通常、このディレクトリには以下のイメージが置いてあります。 &os; 8.<replaceable>X</replaceable> ISO イメージの名前と内容 ファイル名 内容 &os;-version-RELEASE-arch-bootonly.iso CD-ROM ドライブを備えたマシンで起動できるイメージです。 この CD のみを使って &os; をインストールすることはできません。 この CD から起動した後は、(FTP サーバなどから) ネットワーク経由でインストール作業をします。 &os;-version-RELEASE-arch-dvd1.iso.gz この DVD イメージには、 FreeBSD オペレーティングシステムのベースシステム、 コンパイル済みの package 一式、 ドキュメントをインストールするために必要なものが入っています。 livefs ベースのレスキューモードで起動することも可能です。 &os;-version-RELEASE-arch-memstick.img USB メモリスティックに書き込めるイメージです。 USB ドライブからの起動可能なコンピュータでは、 これをインストールに使うことができます。 livefs ベースのレスキューモードで起動することも可能です。 - package は、ドキュメントに関連するもののみが入っています。 - &os; 7.X - 以前ではこのイメージを利用できません。 + package は、ドキュメントに関連するもののみが入っています。 &os;-version-RELEASE-arch-disc1.iso この CD イメージには、 FreeBSD オペレーティングシステムのベースシステムとドキュメントインストールするために必要なものが入っています。 その他の package は含まれていません。 &os;-version-RELEASE-arch-disc2.iso この CD イメージには、ディスクに収まる容量のサードパーティ製 package が含まれています。このイメージは、 &os; 8.X 以降では利用できません。 &os;-version-RELEASE-arch-disc3.iso ディスクに収まる容量のサードパーティ製 package を含むもう 1 つの CD イメージです。このイメージは、 &os; 8.X 以降では利用できません。 &os;-version-RELEASE-arch-docs.iso &os; ドキュメント。このイメージは、 &os; 8.X 以降では利用できません。 &os;-version-RELEASE-arch-livefs.iso livefs ベースのレスキューモードで起動できるイメージです。 この CD のみを使ってシステムをインストールすることはできません。
- - - &os; 7.3 より前の &os; 7.X および - &os; 8.0 では、 - 上記とは異なる名前付けが行われています。 - ISO イメージには、&os;- の接頭辞がありません。 - bootonly ISO イメージまたは disc1 イメージのどちらかをダウンロード しなければ なりません。 disc1 には、bootonly ISO イメージに含まれているものはすべて含まれているので、 両方をダウンロードする必要はありません。 インターネットへのアクセスが安く利用できるのであれば、 bootonly ISO を使ってください。 &os; をインストールし、その後必要であれば、 ports/packages システム ( をご覧ください) を用いてサードパーティ製の package をダウンロードし、インストールできます。 &os; のリリースをインストールし、 サードパーティ製の package をディスク上から利用したいのであれば、 dvd1 を使ってください。 その他の追加のディスクイメージも有用ですが、 インターネットへのアクセスが高速の環境では、 必須ではありません。
イメージを CD へ書き込む 次に、CD イメージをディスクに書き込んでください。 他の FreeBSD システム上で書き込みを行う場合には、 (特に、 および ) を読んで、 より詳しい情報を得てください。 他のプラットフォーム上で書き込みを行う場合には、 そのシステムにインストールされている CD ライタ用のユーティリティを利用してください。 提供されているイメージは標準の ISO フォーマットです。多くの CD ライタ用のアプリケーションがこのフォーマットに対応しています。
カスタマイズした FreeBSD のリリースの構築に興味があるのであれば、 Release Engineering Article をご覧ください。
FreeBSD ディスクを使ったローカル FTP サイトの作成 installation network FTP FreeBSD のディスクは FTP サイトと同じ配置がなされています。 これは FreeBSD をインストールする時において、 ネットワーク上の他のマシンが使うことのできるローカルな FTP サイトを簡単に構築できることをあらわしています。 FTP サイトのホストとなる FreeBD のコンピュータには、 CDROM をドライブに入れ /cdrom にマウントしてください。 &prompt.root; mount /cdrom anonymous FTP のアカウントを /etc/passwd に作成してください。 /etc/passwd の編集には &man.vipw.8; を使用して次の行を加えてください。 ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent FTP サービスを請け負うために /etc/inetd.conf で有効にしてください。 あなたのマシンにネットワークで繋がっているどのマシンも、 インストール時にメディアタイプで FTP を選択し、 FTP サイトメニューで Other を選んだ後 ftp://your machine と打ち込むことができます。 もし FTP クライアントの起動メディア (通常はフロッピーディスク) の &os; のバージョンが FTP サイトで提供されているバージョンと正確に同じでなければ、 sysinstall でのインストールはうまくいきません。 もしバージョンが異なり、バージョンを書き換えたいのであれば、 Options メニューで distribution name を any に変更してください。 この方法はローカルネットワーク上の、 ファイアウォールで保護されたマシンに有用です。 インターネットを介した (ローカルネットワークではない) 他のマシンに FTP サービスを提供することは、 あなたのマシンをクラッカーやその他好ましくない状況にさらします。 この方法を用いるときにはセキュリティの状態に注意することを 強く提言します。 インストールフロッピーの作成 installation floppies あなたがフロッピーディスクからのインストールをしなければならない場合 (私たちはこの方法をとらないことを提案します)、 その理由はハードウェアがサポートされてなかったためか、 単にいばらの道を通ることを楽しんでいるからでしょうが、 インストール用のフロッピーディスクを用意する必要があります。 最低でも base ディレクトリ内のすべてのファイルをいれられるだけの 1.44 MB のフロッピーディスクが必要です。 これらのフロッピーを &ms-dos; で作成している場合は、 フロッピーディスクは &ms-dos; の FORMAT コマンドで初期化されなくてはなりません。 &windows; をお使いの場合には、 エクスプローラーを使用してディスクを初期化してください (A: ドライブを右クリックして、 フォーマットを選択します)。 工場での初期化済みディスクを信用しないでください。 念のため自分でフォーマットし直してください。 ユーザからのトラブル報告の多くはきちんとフォーマットされていないディスクを使用したことが原因となっています。 フォーマットし直してくださいと述べているのは、 こういった理由からです。 他の FreeBSD マシンでフロッピーディスクを作成している場合、 フォーマットすることは悪いことではありません。 いちいち &ms-dos; ファイルシステムのフロッピーディスクを作成する必要はありませんので、 bsdlabel コマンドと newfs コマンドを使って、 次のような手順で (3.5 インチ 1.44 MB ディスク用の) UFS ファイルシステムを作成することもできます: &prompt.root; fdformat -f 1440 fd0.1440 &prompt.root; bsdlabel -w fd0.1440 floppy3 &prompt.root; newfs -t 2 -u 18 -l 1 -i 65536 /dev/fd0 これで他のファイルシステムと同様に mount して書き込むことができます。 フォーマットされたフロッピーディスクを用意したら、 それらにファイルをコピーしなくてはなりません。 配布ファイルはいくつかのかたまりにわかれていて、 これらかたまり 5 つで一般的な 1.44 MB のフロッピーに収まるようになっています。 フロッピーディスクに入るだけファイルを入れていって、 配布ファイルをすべてコピーしてください。 それぞれの配布ファイルはサブディレクトリにコピーする必要があります。 たとえば、 a:\base\base.aa, a:\base\base.ab のようになります。 base セットの最初のフロッピーには、 base.inf ファイルも必要です。 インストールプログラムはこのファイルを読み込み、 配布ファイルを fetch し、連結する際に、 どれだけの数のかたまりに分かれているかを理解します。 インストールメディアの選択場面になったら、 Floppy を選択して、 残りの指定を行ってください。 &ms-dos; パーティションからのインストール installation from MS-DOS ハードディスクの &ms-dos; パーティションからインストールするときには、 配布ファイルを例えば c:\freebsd などとしてそのパーティションのルートディレクトリの freebsd ディレクトリにコピーします。 CDROM や FTP サイトにあるディレクトリ構造を反映してコピーしなければなりません。 そこで CD からコピーする場合には &ms-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 配布ファイルは &rel.current;/base/ ディレクトリにあります。 &ms-dos; パーティションからたくさんの配布ファイルをインストールしたい (そしてディスクの容量がある) 場合、 それぞれ c:\freebsd ディレクトリ以下にインストールします。 — BIN 配布ファイルは、最低限必要なものです。 インストールテープの作成 installation from QIC/SCSI Tape テープからのインストールはおそらく FTP を利用したオンラインインストールか CDROM インストールを除けばもっとも簡単な方法でしょう。 インストールプログラムはファイルが単純に tar されていることを期待します。 必要な配布ファイルをすべて用意したら、 それらをテープ上に単純に tar します。 &prompt.root; cd /freebsd/distdir &prompt.root; tar cvf /dev/rwt0 dist1 ... dist2 インストールを行う際、 一時使用ディレクトリに十分な空きスペースを確保して、 作成したテープのすべてのファイルを格納できることを確認してください (一時使用ディレクトリは自分で選ぶことができます)。 テープの特性上、ランダムアクセスすることができませんので、 一時的にきわめて大量の容量を必要とします。 インストールを始める時には、 起動フロッピーから立ち上げる前にテープをドライブにいれておかなくてはなりません。 さもないとインストール時のデバイス検出時にドライブを見つけられません。 ネットワーク経由のインストールの前に installation network serial (PPP) installation network parallel (PLIP) installation network Ethernet 3 種類のネットワークインストールを行うことができます。 イーサネット (標準的なイーサネットコントローラ)、 シリアルポート (PPP)、または、 パラレルポート (PLIP (laplink ケーブル使用)) を使用することができます。 ネットワークインストールのうちもっとも高速なものとして、 イーサネットアダプタがいつもよい選択となります。 FreeBSD はきわめて多くの PC イーサネットカードをサポートしています。 サポートされているカードの一覧 (と、必要な設定) は FreeBSD それぞれのリリースのハードウェアノートで提供されます。 サポートされている PCMCIA イーサネットカードを使う場合、 ラップトップの電源を入れる前に差し込んでおくことにも注意してください。 残念ながら、今の FreeBSD はインストール時の PCMCIA カードの活線挿抜には対応していません。 ネットワークでの IP アドレス、 アドレスクラスに対応したネットマスク、 マシン名を知っておくことも必要です。 PPP 接続を利用したインストールを行いたいが、 固定 IP アドレスを持っていないという場合は、 ISP が自動的に IP アドレスを割り当てます。 ネットワーク管理者に尋ねればどんな値を使ったらよいか教えてくれるでしょう。 もし他のホストを IP アドレスではなく名前で引きたい場合、 ネームサーバと、それを使うためのゲートウェイのアドレス (PPP をご使用の場合は、プロバイダの IP アドレスになります) も知らなくてはなりません。 HTTP プロキシ経由で FTP インストールを行いたい場合には、 プロキシサーバのアドレスも必要となります。 これらのうちすべて、またはいくつかを知らない場合には、 イーサネット経由でのインストールを始める前に、 ネットワーク管理者か ISP に相談するべきでしょう。 もしモデムを使用しているなら、 残された選択肢はほぼ間違いなく PPP でしょう。 早く正しくインストールするのに必要となりますので、 サービスプロバイダに関する情報を用意しておきましょう。 もし ISP に接続するのに PAP や CHAP を用いるなら (言い換えると、もし &windows; で ISP に接続する時にスクリプトを使用していないのであれば)、 dialppp のプロンプトに対して入力するだけでいいです。 それ以外の場合、モデム固有の AT コマンドを使って ISP にダイヤルする方法を知っておく必要があります。 これで PPP ダイヤラはとてもシンプルな端末エミュレータのみを提供します。 これ以上の情報については ハンドブック や FAQ のユーザー PPP エントリーを参照してください。 問題が起きた場合には set log local ... コマンドを用いてログを画面に吐くこともできます。 FreeBSD の動いている別のマシンと直接接続が可能でしたら、 laplink パラレルポートケーブルを介してインストールすることもまた考えてみましょう。 パラレルポート経由のデータ転送スピードは、 シリアルラインでの一般的なスピード (最高 50 kbytes/sec) よりもずっと高速なので、より早くインストールすることができます。 NFS 経由のインストールの前に installation network NFS NFS インストールはまったく単純明快です。 FreeBSD の配布ファイルを NFS サーバの好きな場所にコピーしておいて、 メディア選択で NFS を選択します。 もしサーバが特権ポートへのアクセスのみをサポートしている場合、 (Sun ワークステーションの標準はこうなっています) インストールを進める前に Options メニューで NFS Secure を選択してください。 イーサネットカードの性能が悪く、 転送速度が遅くて困っている場合には、 NFS Slow フラグを選択するといいでしょう。 NFS 経由でインストールするためには、 サブディレクトリも含んだマウントにサーバが対応している必要があります。 例えば FreeBSD &rel.current; の配布ファイルが ziggy:/usr/archive/stuff/FreeBSD にあるとすると、マシン ziggy では /usr/usr/archive/stuff だけでなく /usr/archive/stuff/FreeBSD の直接マウントが可能になっていなければなりません。 FreeBSD の /etc/exports ファイルでは、このことは オプションによって制御されています。 他の NFS サーバの場合だとまた話が違ってくるかもしれません。 もしサーバから permission denied が返ってくるようでしたら、 サブディレクトリマウントをちゃんと有効にできていないことが考えられます。