doc/ja_JP.eucJP/man/man8/sysinstall.8
Kazuo Horikawa 366606db59 Catch up with 4.6-STABLE-20020715-JPSNAP
(except for OpenSSH 3.4p1 related and new entries)
2002-07-21 22:30:43 +00:00

938 lines
22 KiB
Groff

.\" Copyright (c) 1997
.\" Jordan Hubbard <jkh@FreeBSD.org>. All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\" notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\" notice, this list of conditions and the following disclaimer in the
.\" documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY Jordan Hubbard AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED. IN NO EVENT SHALL Jordan Hubbard OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" %FreeBSD: src/release/sysinstall/sysinstall.8,v 1.31.2.15 2002/07/03 21:19:29 jhb Exp %
.\"
.\" $FreeBSD$
.\"
.Dd August 9, 1997
.Dt SYSINSTALL 8
.Os
.Sh 名称
.Nm sysinstall
.Nd システムのインストール及び設定のためのツール
.Sh 書式
.Nm
.Op Ar var=value
.Op Ar function
.Op Ar ...
.Sh 解説
.Nm
は、
.Fx
システムのインストールと設定のためのユーティリティです。
これは
.Fx
インストーラのブートフロッピが最初に起動するプログラムであり、
新規に
.Fx
システムがインストールされた時には
.Pa /stand/sysinstall
に、後のシステム設定で使用するためにコピーされます。
.Pp
この
.Nm
プログラムは、引数なしで起動された場合には既定のモードで動作します。
このモードでは、インストール及び設定のためのメニューが存在します。
.Pp
しかし sysinstall のサブシステムを直接起動する必要がある場合には、
コマンドラインからそれを指定することもできます。インストールスクリプトを
実行することとコマンドラインからの指定はまったく同じことなので、
スクリプトの作成に関するセクションに目を通しておくと良いでしょう。
.Sh
.Nm
は、
.Xr libdisk 3
の機能を用いて MBR やディスクラベルを書くことと、新規および既存の
.Fx
システムに、配布ファイルや package
(訳注: FreeBSD の package system におけるパッケージを指す場合にこう表記します)
をインストールすることができるモノリシックな C プログラムに過ぎません。
また、このプログラムは
.Fx
インストールのための起動処理の中で実行されたときのために、
.Xr init 8
の代用として動作するための機能も併せ持っています。
これは自分以外のユーティリティのサポートがほとんどないと仮定し、
ファイルシステム操作のほとんどを、(たとえば
.Xr mount 2
のような) ユーティリティに相当するシステムコールを
直接呼び出すことによって行ないます。
.Pp
.Nm
は現在のところ、システムコンソールや、カラー表示をサポートした端末
エミュレータで起動した場合に単純な ANSI ライングラフィックスや色を
使った操作を実現するために
.Xr dialog 3
を使用しています (xterm の新しいバージョンでは、temcap の
.Dq xterm-color
エントリを使用することでカラー表示をサポートします)。
.Pp
このプログラムはそろそろライフサイクルの終わりに来ており、新しい
ものによって置き換えられるかもしれません。
.Sh スクリプトの実行
.Nm
は、そのさまざまなメニューを通じ対話的に操作することもできますし、外部の
スクリプトによってバッチモードで動作させることもできます。このような
スクリプトを読み込んで実行する方法には以下の 3 通りがあります:
.Bl -tag -width Ds
.It Sy "LOAD_CONFIG_FILE"
もし
.Nm
が、環境変数 (または Makefile 中に) LOAD_CONFIG_FILE に何らかの値が
セットされた状態でコンパイルされていれば、
.Nm
が非対話的なモードで起動された際に自動的に探して読み込むファイル名として
その値が用いられます。このオプションは、大きなサイトにおいて、
ほぼ同じ設定とインストールオプションで、ひとつの雛型に基づき
多数のマシンにインストールしたい場合のためのものです。
.It Sy "メインメニュー"
.Nm
が対話的に起動された場合、すなわち既定の方法で起動された場合、オプション
"load config file" を含むメインメニューを表示します。このオプションを
選択すると、スクリプトファイル名を尋ねるプロンプトが出され、続いてその
ファイルを DOS または UFS 形式のフロッピディスクから読み込みます。
.It Sy "コマンド行"
.Nm
がマルチユーザモードで動作している場合はコマンドライン引数のそれぞれが
スクリプトの指示であるとして扱われます。実行終了のリクエスト (たとえば
.Ar shutdown
指示など)、引数列の終わり、エラー発生のいずれかにより実行は終了します。
.Pp
たとえば、
.Bd -literal
/stand/sysinstall _ftpPath=ftp://ziggy/pub/ mediaSetFTP configPackages
.Ed
.Pp
は、
.Nm
を、インストールメディア FTP (サーバは `ziggy') で初期化し、続いて
package インストールエディタを起動し、それが終わると終了します。
.El
.Sh スクリプトの文法
スクリプトはひとつ以上の指示のリストです。それぞれの指示は以下の形をとります。
.Pp
.Ar var=value
.Pp
.Ar function
.Pp
.Ar #somecomment
.Pp
.Ar var=value
は、たとえば "ftpPass=FuNkYChiKn" のような、
.Nm
の内部変数の設定です。また、
.Ar function
は、"mediaSetFTP" のような
.Nm
の内部関数の名称であり、
.Ar #comment
はドキュメンテーションのために挿入する一行のコメントです
(sysinstall はこれを無視します)。
それぞれの指示は一行にひとつずつ書かれなければなりません。
関数は、既知の変数名を調べることで、その引数を得ます。
したがって、ある変数を必要とする関数を呼び出す前には、
関連する変数を予め設定しておく必要があります。
.Pp
各ディレクティブの前に
.Ar noError
変数を設定しておくことが可能です。
これにより、ディレクティブ自身は無視されるような場合においても、
エラーを検知可能とします。
.Ar noError
の値は、ディレクティブが処理されるたび自動的に、
デフォルトの "未設定" に戻ります。
.Pp
いつどの関数が、どの変数に依存するかを、
下の表に示します。
.Pp
.Sy "関数一覧" :
.Pp
.\"===kuma===========================================
.Bl -tag -width indent
.It configAnonFTP
匿名 FTP の設定メニューを起動します。
.Pp
.Sy 変数:
無し
.It configRouter
使用したいルーティングデーモンを選択します。必要ならサードパーティの
ものを使用することもできます。
.Pp
.Sy 変数:
.Bl -tag -width indent
.It router
これには、たとえば
.Dq routed
.Dq gated
のように、希望するルーティングデーモンの名前を設定します。
設定されていなければ入力を求められます。
.El
.It configNFSServer
ホストを NFS サーバとして設定します。
.Pp
.Sy 変数:
なし
.It configNTP
ホストをネットワークタイムプロトコルのユーザとして設定します。
.Pp
.Sy 変数:
.Bl -tag -width indent
.It ntpdate_flags
これには、
.Xr ntpdate 8
のオプションを設定します。同期をとるために使用するサーバの名前は
ここに設定してください。
.El
.It configPCNFSD
ホストを PC NFS をサポートするように設定します。
.Pp
.Sy 変数:
.Bl -tag -width indent
.It pcnfsd_pkg
必要ならば PCNFSD の package 名を設定します (既定値としてハードコード
されたものが使用されます)。
.El
.It configPackages
対話的な package 管理画面を起動します。
.Pp
.Sy 変数:
なし
.It configUsers
システムにユーザやグループを追加します。
.Pp
.Sy 変数:
なし
.It configXEnvironment
X ウィンドウシステムの設定を行います。
.Pp
.Sy 変数:
なし
.It diskPartitionEditor
ディスクパーティション (MBR) エディタを起動します。
.Pp
.Sy 変数:
.Bl -tag -width findx
.It geometry
シリンダ数/ヘッド数/セクタ数の形式で書かれたディスクジオメトリを
設定します。
既定値: ジオメトリを変更しません。
.It partition
ディスクパーティションのタイプやサイズを設定します。この値が
.Ar free
であれば、
.Fx
のために使用可能な空き領域のみを使用します。
.Ar all
であれば、ディスク全体を
.Fx
に割り当てますが、正しいパーティションテーブルを作成します。
.Ar existing
であれば、既存の
.Fx
パーティションのうち、最初に見つかったものを使用します。
.Ar exclusive
であれば、ディスクを、
.Dq 危険な方法で専用化された
モードで使用します。
最後に、
.Ar somenumber
であれば、空き領域のうちの
.Ar somenumber
ブロックを新規の
.Fx
パーティションのために使用します。
既定値: 対話モードで起動します。
.It bootManager
は、次のどれかから選択する必要があります。
.Ar boot
は、ブートマネージャのインストールを指示します。
.Ar standard
は、ブートマネージャでない「標準の」DOS MBRのインストールを指示します。
.Ar none
は、ブートマネージャに対して何の操作も行わないことを指示します。
既定値: none です。
.It diskInteractive
設定すると、対話的なディスクパーティションエディタを起動します。
.El
.Pp
注意: この関数では実際のディスクへの書き込みは行われません。実際に
書き込みを行うためには、
.Ar diskPartitionWrite
操作を行う必要があります。
.It diskPartitionWrite
は、MBR に対する、待ち状態にあるすべての変更を行います (一般には
.Ar diskPartitionEditor
によって呼び出されます)。
.Pp
.Sy 変数:
無し
.It diskLabelEditor
ディスクラベルエディタを起動します。
スクリプトから動かすのはちょっと手品のようになります。
というのも、
.Ar diskPartitionEditor
関数で作成された各
.Fx
(タイプ 0xA5) パーティション中のすべてに対してラベルする必要が
本質的にあるためであり、
これはどのようにレイアウトされるかについての少数のルールを知る
必要があるためです。
スクリプトを作成して、
自動的にディスク空間の割り当てとパーティションを行う場合、
少なくとも一度はまず対話的にインストールを実行し、
スライス名がどうなるかを見てから、
これをスクリプトに埋め込むことをお勧めします。
.Pp
例えば、SCSI ディスクがあり、そのスライス 2 に
.Fx
を作成したとします (DOS パーティションはスライス 1 にあるとします)。
.Fx
全体のスライス名は
.Ar da0s2
になります (DOS プライマリパーティションは
.Ar da0s1
となります)。
更に、このパーティションに 500MB あり、
この空間をルートとスワップと var と usr のファイルシステムに
更に分割すると仮定します。
.Ar diskLabelEditor
関数呼び出しには、次の変数設定が伴うでしょう:
.Bl -tag -width findx
.It Li "da0s2-1=ufs 40960 /"
20MB ルートファイルシステム (すべての大きさは 512 バイトブロック数)。
.It Li "da0s2-2=swap 131072 /"
64MB スワップパーティション。
.It Li "da0s2-3=ufs 204800 /var"
100MB /var ファイルシステム。
.It Li "da0s2-4=ufs 0 /usr 1"
空き空間の残り (約 316MB) が /usr ファイルシステムで
ソフトアップデートを有効にします
(マウントポイント後の非 0 引数は、ソフトアップデートフラグ設定を意味します)。
.El
.Pp
新規パーティションを作成するのと同様に、
既存のパーティションのマウントや消去に、
.Ar diskLabelEditor
を使用可能です。
前の例の、DOS パーティションをマウントし、これに対応する
.Pa /etc/fstab
エントリを、新規インストールにおいて作成したいとします。
.Ar diskLabelEditor
関数の呼び出し前に、次の追加行を単に足せば良いです:
.Pp
.Dl "da0s1=/dos_c N"
.Pp
これは、最初のスライスを
.Pa /dos_c
にマウントしてこれを newfs しないよう、ラベルエディタに指示します (
.Nm
は DOS パーティションに対しては如何なる場合でも newfs を実行しません。
既存の UFS パーティションに対しても、ここに名前を書くことで実行できます。
2 番目のフィールドは省略不可です)。
.\" なんだかよくわかりません horikawa 2001/03/25
.\" 原文は
.\" not that sysinstall would attempt this for a DOS partition in
.\" any case, but it could just as easily be an existing UFS partition
.\" being named here and the 2nd field is non-optional
.Pp
.Ar diskInteractive
変数を設定することにより、
前述のように変数を使用した明示的なレイアウトを行う代りに、
ディスクラベルエディタが対話的なダイアログを使用してディスクを分割するよう、
要求できます。
.Pp
注:
.Ar diskLabelCommit
が呼び出される前は、
ファイルシステムデータは実際にディスクに書き込まれません。
.It diskLabelCommit
設定した、待ち状態であるディスクラベル情報をすべて書き込み、
.Ar diskLabelEditor
でマウントを設定したすべてのファイルシステムをマウントします。
.Pp
.Sy 変数:
なし
.It distReset
選択した配布ファイルのセットをリセットして、何も選択していない状態にします。
.Pp
.Sy 変数:
なし
.It distSetCustom
配布ファイルセットの選択を、予め用意されたセットからの選択でなく、
非対話モードでも「カスタム」で行うようにします。
.Pp
.Sy 変数:
.Bl -tag -width indent
.It dists
読み込む配布ファイルのセットのリストを設定します。
値として使用できるのは以下の通りです。
.Bl -tag -width indentxx
.It Li bin
基本バイナリファイルのセット
.It Li doc
様々な文書
.It Li games
ゲーム
.It Li manpages
フォーマット前のマニュアルページ
.It Li catpages
フォーマット済のマニュアルページ
.It Li proflibs
開発者のためのプロファイルされたライブラリ
.It Li dict
スペルチェックなどのツールのための辞書情報
.It Li info
GNU info ファイルとその他の追加文書
.It Li crypto
暗号化のためのバイナリとライブラリ
.It Li compat1x
.Fx
1.x との互換性
.It Li compat20
.Fx 2.0
との互換性
.It Li compat21
.Fx 2.1
との互換性
.It Li compat22
.Fx 2.2
及び
.Fx 3.0
の a.out バイナリ互換性
.It Li compat3x
.Fx
3.x
との互換性
(
.Fx 4.0
でのみ利用可能)
.It Li compat4x
.Fx
4.x
との互換性
(初期の
.Fx 4.x
リリースでのみ利用可能)
.It Li ports
ports コレクション
.It Li krb4
KerberosIV バイナリ
.It Li krb5
Kerberos5 バイナリ
.It Li ssecure
/usr/src/secure
.It Li sbase
/usr/src/(トップレベルファイル)
.It Li scontrib
/usr/src/contrib
.It Li sgnu
/usr/src/gnu
.It Li setc
/usr/src/etc
.It Li sgames
/usr/src/games
.It Li sinclude
/usr/src/include
.It Li slib
/usr/src/lib
.It Li slibexec
/usr/src/libexec
.It Li srelease
/usr/src/release
.It Li sbin
/usr/src/bin
.It Li ssbin
/usr/src/sbin
.It Li sshare
/usr/src/share
.It Li ssys
/usr/src/sys
.It Li subin
/usr/src/usr.bin
.It Li susbin
/usr/src/usr.sbin
.It Li ssmailcf
/usr/src/usr.sbin/sendmail/cf
.It Li XF86-xc
XFree86 の公式なソース
.It Li XF86-co
XFree86 に寄贈されたソース
.It Li Xbin
XFree86 バイナリ
.It Li Xcfg
XFree86 設定ファイル
.It Li Xdoc
XFree86 に関する文書
.It Li Xhtml
XFree86 に関する HTML 文書
.It Li Xlib
XFree86 ライブラリ
.It Li Xlk98
XFree86 PC98 向けサーバリンクキット
.It Li Xlkit
XFree86 一般向けサーバリンクキット
.It Li Xman
XFree86 マニュアルページ
.It Li Xprog
XFree86 開発者向け配布物
.It Li Xps
XFree86 に関する postscript 文書
.It Li Xset
XFree86 グラフィカルセットアップツール
.It Li PC98-Servers/X9480
XFree86 PC98 8-bit (256 色) PEGC-480 サーバ
.It Li PC98-Servers/X9EGC
XFree86 PC98 4-bit (16 色) EGC サーバ
.It Li PC98-Servers/X9GA9
XFree86 PC98 GA-968V4/PCI (S3 968) サーバ
.It Li PC98-Servers/X9GAN
XFree86 PC98 GANB-WAP (cirrus) サーバ
.It Li PC98-Servers/X9LPW
XFree86 PC98 PowerWindowLB (S3) サーバ
.It Li PC98-Servers/X9MGA
[記述無し]
.It Li PC98-Servers/X9NKV
XFree86 PC98 NKV-NEC (cirrus) サーバ
.It Li PC98-Servers/X9NS3
XFree86 PC98 NEC (S3) サーバ
.It Li PC98-Servers/X9SPW
XFree86 PC98 SKB-PowerWindow (S3) サーバ
.It Li PC98-Servers/X9SVG
[記述無し]
.It Li PC98-Servers/X9SVG
XFree86 PC98 Cyber9320, TGUI9680 サーバ
.It Li PC98-Servers/X9WEP
XFree86 PC98 WAB-EP (cirrus) サーバ
.It Li PC98-Servers/X9WS
XFree86 PC98 WABS (cirrus) サーバ
.It Li PC98-Servers/X9WSN
XFree86 PC98 WSN-A2F (cirrus) サーバ
.It Li Servers/X3DL
XFree86 3D Labs サーバ
.It Li Servers/X8514
XFree86 8514 サーバ
.It Li Servers/XAGX
XFree86 8 ビット AGX サーバ
.It Li Servers/XI128
XFree86 #9 Imagine I128 サーバ
.It Li Servers/XMa8
XFree86 ATI Mach8 サーバ
.It Li Servers/XMa32
XFree86 ATI Mach32 サーバ
.It Li Servers/XMa64
XFree86 ATI Mach64 サーバ
.It Li Servers/XMono
XFree86 monochrome サーバ
.It Li Servers/XP9K
XFree86 P9000 サーバ
.It Li Servers/XS3
XFree86 S3 サーバ
.It Li Servers/XS3V
XFree86 S3 Virge サーバ
.It Li Servers/XSVGA
XFree86 SVGA サーバ
.It Li Servers/XVG16
XFree86 VGA16 サーバ
.It Li Servers/XW32
XFree86 ET4000/W32, /W32i, /W32p サーバ
.It Li Servers/XTGA
TGA カード用サーバ (alpha アーキテクチャのみ)
.It Li Servers/Xnest
XFree86 ネスト X サーバ。
.It Li Servers/Xvfb
XFree86 仮想フレームバッファ X サーバ。
.It Li Xfnts
XFree86 基本フォントセット。
.It Li Xf100
XFree86 100DPI フォントセット。
.It Li Xfcyr
XFree86 キリル語フォントセット。
.It Li Xfscl
XFree86 スケーラブルフォントセット。
.It Li Xfnon
XFree86 非英語フォントセット。
.It Li Xfsrv
XFree86 フォントサーバ。
.El
.El
.It distSetDeveloper
標準開発者配布セットを選択します。
.Pp
.Sy 変数:
無し
.It distSetXDeveloper
標準 X 開発者配布セットを選択します。
.Pp
.Sy 変数:
無し
.It distSetKernDeveloper
標準カーネル開発者配布セットを選択します。
.Pp
.Sy 変数:
無し
.It distSetUser
標準ユーザ配布セットを選択します。
.Pp
.Sy 変数:
無し
.It distSetXUser
標準 X ユーザ配布セットを選択します。
.Pp
.Sy 変数:
無し
.It distSetMinimum
最小配布セットを選択します。
.Pp
.Sy 変数:
無し
.It distSetEverything
全部、つまり利用可能な配布すべてを選択します。
.Pp
.Sy 変数:
無し
.It distSetCRYPTO
暗号化のパーツ群を、対話的に選択します。
.Pp
.Sy 変数:
無し
.It distSetSrc
ソースのパーツ群を、対話的に選択します。
.Pp
.Sy 変数:
無し
.It distSetXF86
XFree86 のパーツ群を、対話的に選択します。
.Pp
.Sy 変数:
無し
.It distExtractAll
現在選択されている配布すべてをインストールします
(メディアデバイスが既に選択されていることが必要です)。
.Pp
.Sy 変数:
無し
.It docBrowser
(必要であれば) HTML 文書ブラウザをインストールし、
HTML 文書サブメニューに行きます。
.Pp
.Sy 変数:
.Bl -tag -width indent
.It browserPackage
必要に応じてインストールを試みる、ブラウザの package 名です。
デフォルトは最新の links package です。
.It browserBinary
ブラウザバイナリ自身の名前です (
.Ar browserPackage
変数に優先させる場合)。デフォルトは links です。
.El
.It installCommit
ディスクに対する待ち状態の変更を、すべて実施します。
この関数は、本質的に、細粒度の "実施" 関数をまとめたものです。
.Pp
.Sy 変数:
無し
.It installExpress
「高速」インストールを開始します。
ユーザへの質問は少数です。
.Pp
.Sy 変数:
無し
.It installStandard
「標準」インストールを開始します。
利用可能なインストールタイプ中で、最もユーザフレンドリです。
.Pp
.Sy 変数:
無し
.It installUpgrade
アップグレードインストールを開始します。
.Pp
.Sy 変数:
無し
.It installFixitHoloShell
init として起動している場合、
「緊急ホログラフィックシェル」を VTY4 で起動します。
.Ar noHoloShell
を設定しない限りにおいては、
これはインストール処理の一部として自動的に実施されます。
.Pp
.Sy 変数:
無し
.It installFixitCDROM
"fixit" モードに入ります。
ライブファイルシステム CDROM がドライブにあるものと仮定します。
.Pp
.Sy 変数:
無し
.It installFixitFloppy
"fixit" モードに入ります。
fixit フロッピディスクが利用可能と仮定します (ユーザは問い合わせを受けます)。
.Pp
.Sy 変数:
無し
.It installFilesystems
インストールのファイルシステム初期化部分のみを実行します。
.Pp
.Sy 変数:
無し
.It installVarDefaults
全変数をデフォルトに初期化し、以前の設定を上書きします。
.Pp
.Sy 変数:
無し
.It loadConfig
#include 文のようなものであり、他の設定ファイルをロードできます。
.Pp
.Sy 変数:
.Bl -tag -width indent
.It configFile
ロードするファイルの完全な形でのパス名です。
.El
.It mediaClose
メディアデバイスが開いている場合、閉じます。
.Pp
.Sy 変数 :
無し
.It mediaSetCDROM
インストールメディアとして
.Fx
CDROM を選択します。
.Pp
.Sy 変数:
無し
.It mediaSetFloppy
インストールメディアとして
作成済フロッピインストールセットを選択します。
.Pp
.Sy 変数:
無し
.It mediaSetDOS
インストールメディアとして
既存の DOS プライマリパーティションを選択します。
最初に見付かるプライマリパーティション (例 C:) を使用します。
.Pp
.Sy 変数:
無し
.It mediaSetTape
インストールメディアとしてテープデバイスを使用します。
.Pp
.Sy 変数:
無し
.It mediaSetFTP
インストールメディアとして FTP サイトを使用します。
.Pp
.Sy 変数:
.Bl -tag -width indent
.It hostname
インストールされるホストの名前 (省略不可)。
.It domainname
インストールされるホストのドメイン名 (省略不可)。
.It defaultrouter
このホストのデフォルトルータ (省略不可)。
.It netDev
どのホストインタフェースを使用するか (例えば
.Ar ed0
.Ar ep0
です。省略不可)。
.It netInteractive
設定すると、関連するすべての設定変数を陶に設定していても、
対話的なネットワーク設定フォームを起動します (省略可)。
.It ipaddr
選択したホストインタフェースの IP アドレス (省略不可)。
.It netmask
選択したホストインタフェースのネットマスク (省略不可)。
.It _ftpPath
対象となる
.Fx
配布を保持する FTP サイトの完全な形での URL。例えば
.Ar ftp://ftp.FreeBSD.org/pub/FreeBSD/
.El
.It mediaSetFTPActive
.Ar mediaSetFTP
と同様ですが、「能動的」な FTP 転送モードを使用します。
.Pp
.Sy 変数:
.Ar mediaSetFTP
と同様です。
.It mediaSetFTPPassive
.Ar mediaSetFTP
と同様ですが、「受動的」な FTP 転送モードを使用します。
.Pp
.Sy 変数:
.Ar mediaSetFTP
と同様です。
.It mediaSetHTTP
.Ar mediaSetFTP
と同様ですが、HTTP プロキシを使用します。
.Pp
.Sy 変数:
.Ar mediaSetFTP
を参照してください。更に以下も使用します。
.Bl -tag -width indent
.It _httpPath
使用するプロキシ (host:port) (省略不可)。
.El
.It mediaSetUFS
インストールメディアとして、
(ラベルエディタでマウントされている) 既存の UFS パーティション
を選択します。
.Pp
.Sy 変数:
.Bl -tag -width indent
.It ufs
対象となる
.Fx
配布を保持する、完全な /path 指定。
.El
.It mediaSetNFS
.Pp
.Sy 変数:
.Bl -tag -width indent
.It hostname
インストールされるホストの名前 (省略不可)。
.It domainname
インストールされるホストのドメイン名 (省略不可)。
.It defaultrouter
このホストのデフォルト経路 (省略不可)。
.It netDev
どのホストインタフェースを使用するか (例えば
.Ar ed0
.Ar ep0
です。省略不可)。
.It netInteractive
設定すると、関連するすべての設定変数を陶に設定していても、
対話的なネットワーク設定フォームを起動します (省略可)。
.It ipaddr
選択したホストインタフェースの IP アドレス (省略不可)。
.It netmask
選択したホストインタフェースのネットマスク (省略不可)。
.It nfs
対象となる
.Fx
配布を保持する、完全な hostname:/path 指定。
.El
.It mediaSetFTPUserPass
.Pp
.Sy 変数:
.Bl -tag -width indent
.It ftpUser
FTP サーバに接続する場合のユーザ名を設定します。
既定値: ftp
.It ftpPass
FTP サーバに接続する場合のパスワードを設定します。
既定値: user@host
.El
.It mediaSetCPIOVerbosity
.Pp
.Sy 変数:
.Bl -tag -width indent
.It cpioVerbose
cpio で展開を行う際のメッセージの冗長度を low, medium, high から選択します。
.El
.It mediaGetType
対話的にユーザにメディアタイプの指定を求めます。
.Pp
.Sy 変数:
無し
.It optionsEditor
オプション編集画面を起動します。
.Pp
.Sy 変数:
なし
.It packageAdd
package を取得してインストールしようと試みます (メディアが設定されている
必要があります)。
.Pp
.Sy 変数:
.Bl -tag -width indent
.It package
bash-1.14.7 や ncftp-2.4.2 のようにインストールする package の名前
を指定します。
.El
.It addGroup
対話的なグループエディタを起動します。
.Pp
.Sy 変数:
なし
.It addUser
対話的なユーザエディタを起動します。
.Pp
.Sy 変数:
なし
.It shutdown
スクリプトの実行を停止して sysinstall を終了します。
.Pp
.Sy 変数:
なし
.It system
.Xr system 3
を用いて外部コマンドを実行します。
.Pp
.Sy 変数:
.Bl -tag -width indent
.It command
実行するコマンドの名前。ブートフロッピから起動されている場合は、
システム全体がインストールされている場合と比較して使用できるものが
大幅に限定されていることに注意してください。
.El
.It tcpMenuSelect
ネットワークデバイスを設定します。
.Pp
.Sy 変数 :
.Ar mediaSetFTP
と同様ですが、
.Ar _ftpPath
が使用されないことが違います。
.El
.Pp
.Fx
の完全なリリースの構築方法については、
.Xr release 7
を参照してください。
.Sh 関連ファイル
このユーティリティは
.Pa /etc/rc.conf ,
.Pa /etc/hosts ,
.Pa /etc/resolv.conf
の内容を、ネットワーク等の設定変更に応じて変更します。
.Sh 関連項目
十分に完全なソースツリーがオンライン上にあれば、
サンプルのインストールスクリプトについて
.Pa /usr/src/release/sysinstall/install.cfg
を参照してください。
.Sh バグ
本ユーティリティは雛型であり、
期限切後も数年を生き延びており、大いに死すべきです。
.Sh 作者
.An Jordan K. Hubbard Aq jkh@FreeBSD.org
.Sh 歴史
このバージョンの
.Nm
は、
.Fx 2.0
から登場しました。