Handbook:Parts/Installation/System/zh-cn

关于 fstab
在Linux系统下，系统所用到的所有分区都必须在 文件中指明. 这个文件包含了这些分区的挂载点（在系统目录树中的位置）、挂载方法和特殊挂载选项（是否自动挂载，是否某个用户可以挂载它等）.

创建/etc/fstab文件
文件使用一种特殊语法格式. 每行都包含六个字段. 这些字段之间由空白键（空格键，tab键，或者两者混合使用）分隔. 每个字段都有自己的含意：


 * 1) The first field shows the block special device or remote filesystem to be mounted. Several kinds of device identifiers are available for block special device nodes, including paths to device files, filesystem labels and UUIDs, and partition labels and UUIDs.
 * 2) The second field shows the mount point at which the partition should be mounted.
 * 3) The third field shows the filesystem used by the partition.
 * 4) The fourth field shows the mount options used by  when it wants to mount the partition. As every filesystem has its own mount options, users are encouraged to read the mount man page  for a full listing. Multiple mount options are comma-separated.
 * 5) The fifth field is used by dump to determine if the partition needs to be dumped or not. This can generally be left as 0 (zero).
 * 6) The sixth field is used by  to determine the order in which filesystems should be checked if the system wasn't shut down properly. The root filesystem should have 1 while the rest should have 2 (or 0 if a filesystem check isn't necessary).

，只提供了几个样本.

在文本的其余部分，我们使用默认的块设备 文件作为分区.

分区表和UUIDs
Both MBR (BIOS) and GPT include support for filesystem labels and filesystem UUIDs. These attributes can be defined in as alternatives for the  command to use when attempting to find and mount block devices. Filesystem labels and UUIDs are identified by the LABEL and UUID prefix and can be viewed with the command:

Because of uniqueness, readers that are using an MBR-style partition table are recommended to use UUIDs over labels to define mountable volumes in.

分区表和UUIDs
Users who have gone the GPT route have a couple more 'robust' options available to define partitions in. Partition labels and partition UUIDs can be used to identify the block device's individual partition(s), regardless of what filesystem has been chosen for the partition itself. Partition labels and UUIDs are identified by the PARTLABEL and PARTUUID prefixes respectively and can be viewed nicely in the terminal by running the command:

While not always true for partition labels, using a UUID to identify a partition in provides a guarantee that the bootloader will not be confused when looking for a certain volume, even if the filesystem would be changed in the future. Using the older default block device files for defining the partitions in  is risky for systems that are restarted often and have SATA block devices added and removed regularly.

The naming for block device files depends on a number of factors, including how and in what order the disks are attached to the system. They also could show up in a different order depending on which of the devices are detected by the kernel first during the early boot process. With this being stated, unless one intends to constantly fiddle with the disk ordering, using default block device files is a simple and straightforward approach.

增加符合你分区方案的规则，为你的光驱（当然，如果你有其他分区或者驱动器，也为它们加上）添加挂载规则.

下面是文件的例子：

选项可以使 猜测文件系统（推荐对于可移动设备采用这个选项，因为它们可能采用很多不同的文件系统），而 选项使得非root用户可以挂载光驱.

为了提高性能，大多数用户想要添加  mount选项，这将拥有更快的系统，因为访问时间没有注册（一般不需要这些）. 这也推荐用于固态硬盘（SSD）用户，他们还应该启用 安装选项（现在只支持ext4和btrfs），这使得  命令有效.

仔细检查文件，保存并退出以继续.

主机名、域名信息
用户必须要做的事情之一就是命名自己的机器. 尽管这看上去很容易，但是很多用户觉得为他们的Linux机器起一个合适的名字是很难的. 为了加快事情的进度，你应该知道你所命名的所有名字都是可以在今后重新修改的. 因此，你可以简单命名你的系统为 tux，域名为 homenetwork.

第二，如果你需要一个域名，在中设定. 只有你的ISP或者网络管理员说你需要一个域名，或者你有一个DNS服务器但是没有DHCP服务器的时候，你才需要域名. 如果你的网络是DHCP分配IP，那么你不需要理会DNS和域名的问题.

如果你有一个NIS域（如果你不知道这是什么，就说明你没有），你也需要定义一个：

配置网络
在Gentoo Linux安装时,网络已经配置. 然而,这是安装的安装光盘本身的配置,并不是新的系统环境的网络配置. 现在你所要设置的是Gentoo系统的永久网络配置.

当中收集了所有的网络信息. 尽管这个文件采用直接易懂的语法，如果你还是因为觉得不够直观而完全不知道如何手动进行网络配置的话，请不用担心，我们将一一解释. 在中有一个详细注释过的例子，它涵盖了许多种类不同的配置.

首先安装:

系统默认使用DHCP. 如果使用DHCP的话，你需要安装一个DHCP客户端. 这个将在稍后的安装必要的系统工具部分介绍.

如果你需要配置你的网络连接，不管是因为你是需要指定DHCP选项还是你不使用DHCP，打开 :;

设置 config_eth0 和 routes_eth0 输入IP地址信息和路由信息：

要使用DHCP，定义 config_eth0 :

请阅读 以得到所有选项的列表. 如果你需要设定特殊的DHCP选项，请参考你的DHCP客户端的man man手册页.

如果你有多个网络接口，那么重复之前对于 config_eth1 ， config_eth2 等操作步骤.

现在保存配置并退出.

在启动时自动启用网络链接
为了在启动时自动激活网络接口，你必须添加这些到default运行级别.

如果系统有多个网络接口，那么需要创建适当的 文件，就像我们使用一样.

如果在引导系统后，我们发现有关网络接口名称（目前设置为 的假设是错误的，那么执行以下步骤来纠正这一点：


 * 1) 用正确的名称更新   (像  取代  ).
 * 2) 创建符号链接 (像 ).
 * 3) 删除旧的符号链接.
 * 4) 创建新的 default runlevel.
 * 5) 删除旧的.

hosts 文件
现在你需要告诉Linux有关你的网络的信息. 这需要在文件中定义，它将帮助你将那些无法被域名解析器解析的主机名解析成IP地址.

保存并推出编辑，继续

可选：启用PCMCIA
PCMCIA用户首先应该安装软件包.

Root 密码
使用命令设置root密码.

root帐户是一个功能强大的帐户，因此请选择一个强密码. 稍后将为日常操作创建其他常规用户帐户.

配置引导和启动
Gentoo（在使用OpenRC时）使用配置系统的服务，启动和关闭. 打开 并查看文件中的所有注释. 设置并根据需要进行更改.

接下来，打开 来处理键盘设置. 编辑它就可以设置你的键盘.

要特别注意 keymap 这个变量. 如果你选择了错误的KEYMAP，在你敲击键盘的时候会有奇怪的结果.

完成 的配置之后，保存并退出.

如果你机器上的时钟不用UTC，你需要在配置文件加上. 否则，你的时钟就有可能出现偏差.