Handbook:Parts/Installation/System/ja

fstabについて
Linuxでは、システムで使用するすべてのパーティションはに記載されていなければなりません. このファイルは、これらパーティションのマウントポイント（これらはファイルシステムに存在しなければなりません）、どのようにマウントされるべきか、また特別なオプション（自動マウントかそうでないか、ユーザー権限でマウントできるかどうか等）を定義します.

fstabファイルを作成する
ファイルは表のように記述します. それぞれの行はスペース（一つまたは複数のスペース、タブ、もしくはその組み合わせ）で区切られる６つのフィールドを持ちます. それぞれのフィールドの意味は以下の通りです.


 * 1) 最初のフィールドはマウントされるブロックスペシャルデバイスやリモートファイルシステムを示します. デバイスファイルへのパスや、ファイルシステムラベルやファイルシステムUUID，そしてパーティションラベルやパーティションUUIDを含む、いくつかの種類のデバイスIDがブロックスペシャルデバイスノードとして使用可能です.
 * 2) 2番目のフィールドはそのパーティションがマウントされるマウントポイントを示します.
 * 3) 3番目のフィールドはそのパーティションのファイルシステムを示します.
 * 4) 4番目のフィールドは、そのパーティションをマウントするコマンドが使用するオプションを示します. すべてのファイルシステムは、固有のマウントオプションを持っています. ユーザーはマウントコマンドのmanページを参照することですべてのオプションを確認できます. 複数のマウントオプションを記述する場合はカンマで区切ります.
 * 5) 5番目のフィールドはそのパーティションをdumpでダンプするかどうかを示しています. このフィールドは通常0（ゼロ）のままにしておいてかまいません.
 * 6) 6番目のフィールドは、直前のシャットダウンが正常に完了しなかったときに、が各パーティションをどの順番でチェックするか示しています. ルートファイルシステムは1であるべきです. 残りのファイルシステムは2（ファイルシステムチェックが不要であれば0）に設定しましょう.

これ以降、パーティションとして、デフォルトのブロックデバイスファイルであるを使います.

ファイルシステムラベルとUUID
MBR（BIOS）とGPTの両方が、ファイルシステムラベルとファイルシステムUUIDをサポートしています. これらの属性は、ブロックデバイスを探しマウントするために使用されるコマンドの代用として、内で定義することができます. ファイルシステムラベルやファイルシステムUUIDはそれぞれ LABEL と UUID 接頭辞で識別され、コマンドで確認することができます：

一意性のため、MBRスタイルのパーティションテーブルを使用している読者は、内で、マウント可能なボリュームを定義するのにラベルよりもUUIDを用いることを推奨します.

パーティションラベルとUUID
GPTルートを選択した人は、 でパーティションを定義する際に '頑丈' な方法を使うことができます. パーティション自体にどのファイルシステムが使用されているかにかかわらず、ブロックデバイスの個々のパーティションを識別するのにパーティションラベルやパーティションのUUIDを使うことができます. パーティションラベルとパーティションのUUIDはそれぞれ PARTLABEL 、 PARTUUID 接頭辞で識別され、そして端末で コマンドを実行すると簡単に調べられます:

パーティションラベルも絶対にとは言えないのに対し、 でUUIDを使ったパーティション指定を使えば、たとえ将来ファイルシステムが変更されるとしても、ブートローダーがボリューム検出に迷うことはありません. 従来のブロックデバイスファイル を使った指定は、SATAブロックデバイスの追加・削除とシステムの再起動が頻繁に行われるシステムでは危険です.

ブロックデバイスのファイル名は様々な要素 (ディスクがどんな順番でいくつ接続されているかを含む) によって変化します. またファイル名の順番についても、初期起動プロセス中にカーネルがどのデバイスを最初に検知するかによって変化します. つまり、ディスクの順序を頻繁にいじったりしない限りは、デフォルトのブロックデバイスファイルを使うのはシンプルで素直な方法です.

実際のパーティション構成にあわせたルールや、CD-ROMドライブのためのルールを追加してください. 他にパーティションやドライブがあれば、それも忘れずに追加しておきましょう.

以下は、より詳細なの例です.

3番目のフィールドで を使う場合、コマンドはそのパーティションのファイルシステムが何かを推測します. これは様々なファイルシステムを使う可能性があるリムーバルメディアで推奨されます. 4番目の オプションで、ルート権限を持たないユーザーがCDをマウントできるようになります.

パフォーマンスを改善するために、多くのユーザーはマウントオプションとして オプションを付け加えたいと考えるでしょう. アクセス時間が記録されないので、結果としてより高速なシステムになります(一般的にこの記録はほとんど必要ありません). コマンドが動くように オプション(現時点ではext4とbtrfsのみ)を使ってSSDをマウントする場合も、 オプションを付けるとよいでしょう.

再度を確認して、保存、エディタを終了します.

ホストとドメインのための情報
さて、PCには名前をつけなければいけません. 至極簡単に思えますが多くのユーザーはPCに名前を付けるのに苦労しています. 事を早く進めるために、選んだ名前は後で変更できることを知っておいてください. 判りやすいように、ここでは単にマシンをtux、ドメイン名をhomenetworkと呼ぶことにします.

OpenRC
次に、もしドメイン名が必要なら、に設定します. ISPやネットワーク管理者からそう言われているか、DNSサーバがありDHCPサーバがない場合には、ドメイン名が必要になります. もし、ダイナミックIPアドレスやネットワーク設定のためにDHCPを使っている場合は、DNSやドメイン名は気にしなくても構いません.

もし、NISドメインが必要であれば（それが何かを知らないユーザは必要ありません）、以下のように定義してください.

systemd
systemd でシステムのホスト名を設定するには、 を実行してください.

ホスト名を "tux" に設定するためには、次のようにします:

dhcpcd (どんな init システムでも)
netifrc の代替となるのが です. さらなる詳細については Dhcpcd を確認してください.

インストールするには:

OpenRC システム上で、サービスを有効化して開始するには:

systemd システム上で、サービスを有効化して開始するには:

netifrc (主に OpenRC で)
There are many options available for configuring network interfaces. This section covers a only a few methods. Choose the one which seems best suited to the setup needed.

ネットワークを設定する
Gentoo Linuxをインストールしている間、ネットワークが使えるように設定されています. しかし、それはインストールCDのためのネットワーク設定であり、インストールされた環境のためのものではありません. では、インストールされたGentoo Linuxのネットワークを設定しましょう.

すべてのネットワーク設定はにあります. 直接的ではありますが、おそらく直感で理解できる構文ではありません. しかし恐れることはありません. すべては以下で説明されます. に、多くの異なる設定に対して完全にコメントが付与された例が記載されています.

最初に をインストールします.

DHCPはデフォルトで使用されます. DHCPを動かすために、DHCPクライアントをインストールしなければなりません. これは Installing Necessary System Toolsで説明されます.

もし、特別なDHCPのオプションを設定している、もしくはDHCPをまったく使いたくない等の理由で、ネットワーク接続をしなければならないときは、を編集します.

IPアドレスとルーティングを設定するのは config_eth0 と routes_eth0 です.

DHCPを使う場合は、 config_eth0 を設定してください.

使用可能なオプションのリストについては、を参照してください. もし特定のDHCPを設定しなければならないときは、DHCPクライアントのmanページも必ず読みましょう.

もし、システムが複数のネットワークインターフェースを持っている場合は、 config_eth1 、 config_eth2 、…に対して上記の手順を繰り返してください.

設定を保存し、エディタを終了しましょう.

起動時に自動でネットワーク接続する
ブート時にネットワークインターフェースを有効にする場合は、デフォルトランレベルにそれらを追加する必要があります.

もし、複数のネットワークインターフェースがある場合は、と同じ方法で、適切なファイルを作成しなければなりません.

もし、ブート後、ネットワークインターフェース名（現在、このドキュメントでは と記述）が間違っていた場合、次の手順で修正してください.


 * 1) 正しいインターフェース名でファイルを更新します. （例えば を と修正）
 * 2) 新しいシンボリックリンクを作成. （例えば）
 * 3) 古いシンボリックリンクを消去. （）
 * 4) 新しいスクリプトをデフォルトランレベルに追加.
 * 5) で古いスクリプトを消去.

hostsファイル
次に、ネットワーク環境をLinuxに伝えます. これはに定義され、ネームサーバでは解決できないホストについて、ホスト名からIPアドレスを決められるようになります.

設定をセーブし、エディタを終了しましょう.

任意自由選択: PCMCIAを機能させる
PCMCIAユーザーは、パッケージをインストールする必要があります.

rootパスワード
コマンドでルートのパスワードを設定します.

ルートアカウントはとてもパワフルなアカウントなので、強いパスワードを与えてください. 後で、日常の作業のための一般ユーザーアカウントを作成します.

OpenRC
Gentoo で OpenRC を使用しているときは、OpenRC はシステムのサービス、スタートアップ、シャットダウンの設定に を使います. を開いて、ファイル中のすべてのコメントを楽しみましょう. 設定をレビューして、必要な箇所を変更してください.

次に、キーボードを設定するためにを開いて、正しいキーボードを選択、設定します.

keymap 変数に特に注意してください. もしキーマップを間違えた場合、キーボードを叩くたびに、奇妙な現象が起こるでしょう.

最後に、クロック設定をするためにを編集します. 個々の好みに合わせて設定できます.

もし、ハードウェアクロックがUTCになっていない場合、このファイルに を記述しなければなりません. そうでない場合、クロックスキューが発生するでしょう.

systemd
システムが正しく起動できるようにするために、 を実行することをおすすめしますが、必要なステップをひとつずつ実行することもできます.