Merge the following from the English version:

1.113 -> 1.123	books/handbook/kernelconfig/chapter.sgml

Reference:	[doc-jp-work 2184]
This commit is contained in:
Ryusuke SUZUKI 2011-05-21 10:41:34 +00:00
parent 143f220fe2
commit b7645c3f47
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=37281

View file

@ -2,7 +2,7 @@
The FreeBSD Documentation Project The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project The FreeBSD Japanese Documentation Project
Original revision: 1.113 Original revision: 1.123
$FreeBSD$ $FreeBSD$
--> -->
@ -102,7 +102,7 @@
間をとっていないだけということもあります。</para> 間をとっていないだけということもあります。</para>
<para>システムに合わせたカーネルの構築はほとんどすべての <para>システムに合わせたカーネルの構築はほとんどすべての
Unix ユーザが &unix; ユーザが
避けて通ることのできない最も重要な通過儀礼の1つです。 避けて通ることのできない最も重要な通過儀礼の1つです。
この作業は、多くの時間を必要としますが、あなたの &os; この作業は、多くの時間を必要としますが、あなたの &os;
システムに多くの利益をもたらします。 システムに多くの利益をもたらします。
@ -259,7 +259,7 @@
ようにしておきましょう。</para> ようにしておきましょう。</para>
<indexterm><primary>SunOS</primary></indexterm> <indexterm><primary>SunOS</primary></indexterm>
<para>もし SunOSや他の BSDオペレーティングシステムでカーネルの <para>もし &sunos; や他の BSD オペレーティングシステムでカーネルの
再構築をしたことがあれば、このファイルはとても親しみ 再構築をしたことがあれば、このファイルはとても親しみ
やすいでしょう。しかし、DOSのようなその他の やすいでしょう。しかし、DOSのようなその他の
オペレーティングシステムしか知らない人から見れば、 オペレーティングシステムしか知らない人から見れば、
@ -560,7 +560,8 @@ cpu I686_CPU</programlisting>
<listitem> <listitem>
<para>新しいコンピュータでユーザランドとカーネルを構築し、 <para>新しいコンピュータでユーザランドとカーネルを構築し、
このコンパイルした <filename>/usr/obj</filename> ファイルを使って このコンパイルした <filename>/usr/obj</filename> ファイルを使って
386 のコンピュータにインストールする。</para> 386 のコンピュータにインストールする
(詳細については <xref linkend="small-lan"> をご覧ください)。</para>
</listitem> </listitem>
<listitem> <listitem>
@ -605,7 +606,7 @@ cpu I686_CPU</programlisting>
を、最小値が 32、最大値が 384 を、最小値が 32、最大値が 384
の間で、システムのメモリ合計と等しく設定します。</para> の間で、システムのメモリ合計と等しく設定します。</para>
</footnote>。 </footnote>。
&os;-5.x では <literal>maxusers</literal> が指定されないと、 &os;&nbsp;5.X では <literal>maxusers</literal> が指定されないと、
デフォルトで <literal>0</literal> に設定されます。 デフォルトで <literal>0</literal> に設定されます。
4.5 より前のバージョンの &os; 4.5 より前のバージョンの &os;
を使っているか、自分で管理したい場合、特に を使っているか、自分で管理したい場合、特に
@ -666,7 +667,7 @@ pseudo-device loop # Network loopback</programlisting>
<programlisting>#To statically compile in device wiring instead of /boot/device.hints <programlisting>#To statically compile in device wiring instead of /boot/device.hints
#hints "GENERIC.hints" #Default places to look for devices.</programlisting> #hints "GENERIC.hints" #Default places to look for devices.</programlisting>
<para>&os; 5.x、およびそれより新しいバージョンでは、 <para>&os; 5.X、およびそれより新しいバージョンでは、
デバイスドライバのオプションは &man.device.hints.5; デバイスドライバのオプションは &man.device.hints.5;
を用いて設定されます。 を用いて設定されます。
&man.loader.8; は、起動時にデフォルトで &man.loader.8; は、起動時にデフォルトで
@ -689,8 +690,9 @@ pseudo-device loop # Network loopback</programlisting>
この行のコメントをはずしてください。 この行のコメントをはずしてください。
&man.gcc.1; の <option>-g</option> オプションを有効にし、 &man.gcc.1; の <option>-g</option> オプションを有効にし、
デバッグ情報を生成するようにします。 デバッグ情報を生成するようにします。
古い手順 (config; make depend; ...) でカーネルを構築する場合には、 <quote>伝統的な</quote> 方法でカーネルを構築する場合
&man.config.8; の <option>-g</option> (詳細については <xref linkend="kernelconfig-building"> をご覧ください)
には、&man.config.8; の <option>-g</option>
オプションを用いて同様のことができます。</para> オプションを用いて同様のことができます。</para>
<programlisting>options MATH_EMULATE #Support for x87 emulation</programlisting> <programlisting>options MATH_EMULATE #Support for x87 emulation</programlisting>
@ -699,7 +701,7 @@ pseudo-device loop # Network loopback</programlisting>
持たない場合(CPU が 386 又は 486SX)、 持たない場合(CPU が 386 又は 486SX)、
カーネルにシミュレートさせるよう設定します。 カーネルにシミュレートさせるよう設定します。
あなたが 486DX, 又は (387 や 487 チップを別途搭載した) 386, 486SX あなたが 486DX, 又は (387 や 487 チップを別途搭載した) 386, 486SX
又は更に上位 (Pentium, Pentium&nbsp;II 他) 又は更に上位 (&pentium;, &pentium&nbsp;II 他)
を持っている場合はコメントアウトして下さい。</para> を持っている場合はコメントアウトして下さい。</para>
<note> <note>
@ -710,12 +712,11 @@ pseudo-device loop # Network loopback</programlisting>
利用する <literal>GPL_MATH_EMULATE</literal> を使ってみて下さい。 利用する <literal>GPL_MATH_EMULATE</literal> を使ってみて下さい。
このオプションはライセンス上の理由によりデフォルトでは このオプションはライセンス上の理由によりデフォルトでは
含まれていません。</para> 含まれていません。</para>
</note>
<note><para>浮動小数点演算コプロセッサを搭載していないような古い <para>浮動小数点演算コプロセッサを搭載していないような古い
CPU は標準ではなくなり、また、そのような CPU に対応するには、多くの場合、 CPU は標準ではなくなり、また、そのような CPU に対応するには、多くの場合、
ネイティブの &os; カーネルに対して追加のオプションを設定する必要があるため、 <filename>GENERIC</filename>
&os; 5.0 では、 カーネルに対して追加のオプションを設定する必要があるため、&os; 5.X では、
浮動小数点エミュレーションはデフォルトで無効になっています。</para></note> 浮動小数点エミュレーションはデフォルトで無効になっています。</para></note>
<programlisting>options INET #InterNETworking</programlisting> <programlisting>options INET #InterNETworking</programlisting>
@ -736,16 +737,16 @@ options FFS_ROOT #FFS usable as root device [keep this!]</programli
<para>これは標準のハードドライブファイルシステムです。 <para>これは標準のハードドライブファイルシステムです。
ハードディスクから起動する場合は残して下さい。</para> ハードディスクから起動する場合は残して下さい。</para>
<note><para>&os; 5.0 では、<literal>FFS_ROOT</literal> <note><para>&os; 5.X では、<literal>FFS_ROOT</literal>
はもう必要ありません。</para></note> はもう必要ありません。</para></note>
<programlisting>options UFS_ACL #Support for access control lists</programlisting> <programlisting>options UFS_ACL #Support for access control lists</programlisting>
<para>このオプションは、現時点で &os;&nbsp;5.0 のみに存在しているもので、 <para>このオプションは、現時点で &os;&nbsp;5.X のみに存在しているもので、
カーネルのアクセス制御リストのサポートを有効にします。 カーネルのアクセス制御リストのサポートを有効にします。
この機能は拡張属性および UFS2 が有効になっていることに依存し、 この機能は拡張属性および <acronym>UFS2</acronym> が有効になっていることに依存し、
<xref linkend="fs-acl"> で機能の説明が行われています。 <xref linkend="fs-acl"> で機能の説明が行われています。
ACL はデフォルトで有効にされています。 <acronym>ACL</acronym> はデフォルトで有効にされています。
もし、これまでにファイルシステムで有効にしていたのであれば、 もし、これまでにファイルシステムで有効にしていたのであれば、
カーネルの中で無効にすべきではありません。 カーネルの中で無効にすべきではありません。
なぜならば、無効にするとアクセス制御リストが削除され、 なぜならば、無効にするとアクセス制御リストが削除され、
@ -793,10 +794,11 @@ options MD_ROOT #MD is a potential root device</programlisting>
<para>次に再起動するか、コマンド <command>mount /tmp</command> <para>次に再起動するか、コマンド <command>mount /tmp</command>
を実行して下さい。</para> を実行して下さい。</para>
<note><para>&os; 5.0 では、メモリファイルシステムとして、MFS に代わり <note><para>&os; 5.X では、メモリファイルシステムとして、MFS に代わり
&man.md.4; を使用した UFS ファイルシステムが使われます。 &man.md.4; を使用した UFS ファイルシステムが使われます。
MD を使用したファイルシステムの設定については メモリディスクを使用したファイルシステムの設定については
&man.mdconfig.8; および &man.mdmfs.8; をご覧ください。 &man.mdconfig.8;, &man.mdmfs.8; および <xref linkend="disks-virtual">
をご覧ください。
<literal>MFS</literal> <literal>MFS</literal>
オプションは今後サポートされません。</para></note> オプションは今後サポートされません。</para></note>
@ -812,7 +814,7 @@ options MD_ROOT #MD is a potential root device</programlisting>
options NFS_ROOT #NFS usable as root device, NFS required</programlisting> options NFS_ROOT #NFS usable as root device, NFS required</programlisting>
<para>ネットワークファイルシステム。 <para>ネットワークファイルシステム。
Unix ファイルサーバから TCP/IP を介してパーティションを &unix; ファイルサーバから TCP/IP を介してパーティションを
マウントするのでない限り、これらの行をコメントアウトして下さい。</para> マウントするのでない限り、これらの行をコメントアウトして下さい。</para>
<indexterm> <indexterm>
@ -821,7 +823,7 @@ options NFS_ROOT #NFS usable as root device, NFS required</programl
</indexterm> </indexterm>
<programlisting>options MSDOSFS #MSDOS Filesystem</programlisting> <programlisting>options MSDOSFS #MSDOS Filesystem</programlisting>
<para>MS-DOS ファイルシステム。 <para>&ms-dos; ファイルシステム。
起動時に DOS でフォーマットされたハードドライブを 起動時に DOS でフォーマットされたハードドライブを
マウントするのでない限り、この行は安全にコメントアウトできます。 マウントするのでない限り、この行は安全にコメントアウトできます。
この機能は最初に DOS パーティションをマウントする時に自動的に この機能は最初に DOS パーティションをマウントする時に自動的に
@ -847,16 +849,16 @@ options CD9660_ROOT #CD-ROM usable as root, CD9660 required</programli
ファイルシステムの <quote>ふりをする</quote> もので、 ファイルシステムの <quote>ふりをする</quote> もので、
&man.ps.1; のようなプログラムに、どんなプロセスが走っているか &man.ps.1; のようなプログラムに、どんなプロセスが走っているか
に関するより多くの情報を提供させる事ができます。 に関するより多くの情報を提供させる事ができます。
&os; 5.0 では、ほとんどのデバッグおよびモニタリングツールが &os; 5.X では、ほとんどのデバッグおよびモニタリングツールが
<literal>PROCFS</literal> なしで起動するので、 <literal>PROCFS</literal> なしで起動するので、
ほとんどの環境では <literal>PROCFS</literal> を必要としません。 ほとんどの環境では <literal>PROCFS</literal> を必要としません。
さらに、5.0-CURRENT のカーネルで <literal>PROCFS</literal> を使う場合には、 さらに、5.X-CURRENT のカーネルで <literal>PROCFS</literal> を使う場合には、
<literal>PSEUDOFS</literal> を含む必要があります。</para> <literal>PSEUDOFS</literal> を含む必要があります。</para>
<programlisting>options PSEUDOFS #Pseudo-filesystem framework</programlisting> <programlisting>options PSEUDOFS #Pseudo-filesystem framework</programlisting>
<para>&os; 4.X では、<literal>PSEUDOFS</literal> を利用できません。 <para>&os; 4.X では、<literal>PSEUDOFS</literal> を利用できません。
&os; 4.X とは異なり、&os; 5.0 を新しくインストールした場合には、 &os; 4.X とは異なり、&os; 5.X を新しくインストールした場合には、
プロセスファイルシステムはデフォルトではマウントされません。</para> プロセスファイルシステムはデフォルトではマウントされません。</para>
<programlisting>options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]</programlisting> <programlisting>options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]</programlisting>
@ -868,11 +870,11 @@ options CD9660_ROOT #CD-ROM usable as root, CD9660 required</programli
<programlisting>options COMPAT_FREEBSD4 #Compatible with &os;4</programlisting> <programlisting>options COMPAT_FREEBSD4 #Compatible with &os;4</programlisting>
<para>このオプションは、&os; 5.0 i386 および alpha システムにおいて、 <para>このオプションは、&os;&nbsp;5.X &i386; および alpha システムにおいて、
古いバージョンの &os; でコンパイルされた古いシステムコールインターフェースを用いるアプリケーションを利用する場合に必要とされます。 古いバージョンの &os; でコンパイルされた古いシステムコールインターフェースを用いるアプリケーションを利用する場合に必要とされます。
古いアプリケーションを実行するすべての 古いアプリケーションを実行するすべての
i386 および alpha システムで、このオプションの利用を推奨します。 &i386; および alpha システムで、このオプションの利用を推奨します。
5.0 からサポートが開始された ia64 や sparc64 といったプラットフォームでは、 5.X でのみサポートされている ia64 や &sparc64; といったプラットフォームでは、
このオプションは必要ありません。</para> このオプションは必要ありません。</para>
<programlisting>options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI</programlisting> <programlisting>options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI</programlisting>
@ -895,7 +897,7 @@ options CD9660_ROOT #CD-ROM usable as root, CD9660 required</programli
&man.write.1;, &man.talk.1; などのメッセージや、 &man.write.1;, &man.talk.1; などのメッセージや、
カーネルからのコンソールメッセージが表示されます。</para> カーネルからのコンソールメッセージが表示されます。</para>
<note><para>&os; 5.0 では、<literal>UCONSOLE</literal> <note><para>&os; 5.X では、<literal>UCONSOLE</literal>
はもう必要ありません。</para></note> はもう必要ありません。</para></note>
<programlisting>options USERCONFIG #boot -c editor</programlisting> <programlisting>options USERCONFIG #boot -c editor</programlisting>
@ -909,7 +911,7 @@ options CD9660_ROOT #CD-ROM usable as root, CD9660 required</programli
エディタを起動できるようにします。</para> エディタを起動できるようにします。</para>
<note><para>&os; バージョン 5.0 以降では、新しく &man.device.hints.5; <note><para>&os; バージョン 5.0 以降では、新しく &man.device.hints.5;
を利用する方法が採用され、userconfig は使われなくなりました。 を利用する方法が採用され、<literal>USERCONFIG</literal> は使われなくなりました。
&man.device.hints.5; に関する詳しい情報は &man.device.hints.5; に関する詳しい情報は
<xref linkend="device-hints"> をご覧ください。</para></note> <xref linkend="device-hints"> をご覧ください。</para></note>
@ -945,12 +947,12 @@ options CD9660_ROOT #CD-ROM usable as root, CD9660 required</programli
<programlisting>options P1003_1B #Posix P1003_1B real-time extensions <programlisting>options P1003_1B #Posix P1003_1B real-time extensions
options _KPOSIX_PRIORITY_SCHEDULING</programlisting> options _KPOSIX_PRIORITY_SCHEDULING</programlisting>
<para>リアルタイム拡張が 1993 POSIX に追加されました。 <para>リアルタイム拡張が 1993 &posix; に追加されました。
Ports Collection の内のいくつかのアプリケーション Ports Collection の内のいくつかのアプリケーション
(たとえば <application>Star Office</application>) (たとえば <application>&staroffice</application>)
はこれを使っています。</para> はこれを使っています。</para>
<note><para>&os; 5.0 では、 <note><para>&os; 5.X では、
<literal>_KPOSIX_PRIORITY_SCHEDULING</literal> <literal>_KPOSIX_PRIORITY_SCHEDULING</literal>
オプションがすべての機能を提供しています。 オプションがすべての機能を提供しています。
そのため <literal>P1003_1B</literal> はもう必要ありません。</para></note> そのため <literal>P1003_1B</literal> はもう必要ありません。</para></note>
@ -968,7 +970,7 @@ options _KPOSIX_PRIORITY_SCHEDULING</programlisting>
サービス不能パケットによる攻撃からマシンを保護するために必要です。 サービス不能パケットによる攻撃からマシンを保護するために必要です。
</para> </para>
<note><para>&os; 5.0 では、この機能はデフォルトで有効です。 <note><para>&os; 5.X では、この機能はデフォルトで有効です。
<literal>ICMP_BANDLIM</literal> <literal>ICMP_BANDLIM</literal>
オプションは必要ありません。</para></note> オプションは必要ありません。</para></note>
@ -1185,7 +1187,7 @@ device sio1 at isa? port IO_COM2 irq 3
device sio2 at isa? disable port IO_COM3 irq 5 device sio2 at isa? disable port IO_COM3 irq 5
device sio3 at isa? disable port IO_COM4 irq 9</programlisting> device sio3 at isa? disable port IO_COM4 irq 9</programlisting>
<para>これらは MS-DOS/Windows の世界では COM1からCOM4 と呼ばれている <para>これらは &ms-dos;/&windows; の世界では COM1 から COM4 と呼ばれている
4 つのシリアルポートです。</para> 4 つのシリアルポートです。</para>
<note> <note>
@ -1611,9 +1613,8 @@ pseudo-device bpf # Berkeley packet filter</programlisting>
<quote>ロック</quote> するには 次のようにします。</para> <quote>ロック</quote> するには 次のようにします。</para>
<screen>&prompt.root; <userinput>chflags schg /kernel</userinput></screen> <screen>&prompt.root; <userinput>chflags schg /kernel</userinput></screen>
</note>
<note><para>&os; 5.0 では、インストールする際に、カーネルの <para>&os; 5.X では、インストールする際に、カーネルの
immutable (変更不可) フラグを有効にしませんので、 immutable (変更不可) フラグを有効にしませんので、
おそらくこのことは問題の原因ではないでしょう。</para> おそらくこのことは問題の原因ではないでしょう。</para>
</note> </note>