# Installation guide (简体中文)

翻译状态： 本文是英文页面 Installation_guide 的翻译，最后翻译时间：2013-11-25，点击这里可以查看翻译后英文页面的改动。

本文将引导您通过 Arch 安装脚本 安装 Arch Linux。安装之前请先阅读 FAQ。如需更丰富更详细的安装指导，请参考 Beginners' guide。

Arch wiki 是由社区维护的优秀资源，当您遇到各种问题，这是您的首选参考资料。如遇到难以解决的问题，还可以通过 IRC 频道 (irc://irc.freenode.net/#archlinux) 和 论坛 寻找答案。此外，在使用您不熟悉的命令之前，请务必首先阅读该命令对应的 `man` 文件。查看该文件的方法很简单，通常只需要 `man 要查看的命令` 即可。

## 下载

从Arch Linux download page下载最新的Arch Linux ISO镜像。

- 镜像在 i686 和 x86_64 平台都可以完成引导，通过网络进行安装。不再提供包含 [core] 仓库的镜像。
- 安装镜像带有签名，强烈建议您使用前在下载页面（或列出的其他 mirror 站点）下载和 .iso 文件放在同级目录的 .sig 文件，通过 `pacman-key -v <iso-file>.sig` 命令验证签名。
- 如果您需要全新安装，这个镜像可以用于刻录 CD，以 ISO 模式挂载，或者 直接写入到 U 盘；您可以使用`pacman -Syu`来更新现有的Arch Linux。

## 安装

### 键盘布局

键盘映射表支持大多数国家的语言，只需一条类似 `loadkeys uk` 的命令即可。更多键盘映射表请查看 `/usr/share/kbd/keymaps/` （当使用 loadkeys 命令时，您可以忽略键盘映射表路径和扩展名）。

要永久改变键盘映射，请编辑 `/etc/vconsole.conf` 。

### 建立硬盘分区

详情参见 partitioning。

可能需要创建块设备，如 LVM、LUKS 或 RAID。

### 格式化分区

从这里可以获取详细信息。

如果您正在使用(U)EFI，您很可能需要另外一个分区来放置UEFI系统分区。请阅读这篇文章。

### 挂载分区

现在需要将分区挂载到`/mnt`。如果使用多个分区，还需要创建它们并正确挂载(`/mnt/boot`, `/mnt/home`, ...)，这样`genfstab`才能自动检测到它们。

### 连接到因特网

所有有线网络连接都启用了 `dhcpcd`。如果您希望使用静态 IP，或使用 Netctl 等管理工具，请先运行`systemctl stop dhcpcd.service`停止该服务。获取更多信息请访问configuring network。

#### 无线网络连接

运行 `wifi-menu` 设置无线网络。详情请访问Wireless network configuration和Netctl获取关于连接到接入点的详细信息。

### 安装基本系统

安装之前，您可能需要编辑 `/etc/pacman.d/mirrorlist` 选择您的首选 mirror. 这个 mirror 列表也将通过 `pacstrap` 被复制并保存在到您的系统中，所以请确保设置正确。

使用 pacstrap 安装基本系统。

    # pacstrap /mnt base

其它软件包可以用相同的方式安装，用空格隔开软件包名。

### 配置系统

用以下命令产生 fstab。（如果你更希望用 UUID 或标签，请添加对应的 `-U` 或 `-L` 选项)：

      # genfstab -p /mnt >> /mnt/etc/fstab

- chroot 到新安装的系统中：

      # arch-chroot /mnt

- 在 `/etc/hostname` 中添加主机名。

- 建立 `/etc/localtime` 到 `/usr/share/zoneinfo/Zone/SubZone` 的软链接 （symlink），可以自定义 `Zone` 和 `Subzone`。例如：

      # ln -s /usr/share/zoneinfo/Europe/Athens /etc/localtime

- 取消 `/etc/locale.gen` 的注释，通过 `locale-gen` 生成正确的 locale 信息；
- 在 `/etc/locale.conf` 里设置locale偏好；
- 在 `/etc/vconsole.conf` 中加入 控制台键盘映射和字体 设置；
- 必要时设置 `/etc/mkinitcpio.conf` （参见 mkinitcpio），然后用以下命令创建一个初始 RAM disk：

      # mkinitcpio -p linux

- 运行 `passwd` 设置 root 密码；
- 对新安装的系统，需要再次设置网络。具体请参考 Network configuration 和 Wireless network configuration。

### 安装配置 bootloader

有 GRUB 和 Syslinux 可供选择。

### 取消挂载分区并重启

如果你仍在 chroot 环境下，那么输入 `exit` 或按 `Ctrl+D` 退出 chroot。 第3步中我们在 `/mnt` 里挂载了分区。在这一步里我们要取消挂载：

    # umount /mnt/{boot,home,}

现在重启系统，并用 root 登录。

## 安装后期工作

### 用户管理

按照 User management 的方法增加 root 以外的用户。不建议用 root 用户进行日常操作，或者用 root 登录 SSH。 root 用户通常只用于管理操作。

### 包管理

关于包的安装更新和管理，请参考 pacman 和 FAQ#Package Management。

### 服务管理

systemd 是 Linux 的系统服务管理器，用作 Arch Linux 的 init。学习 systemd 的基本使用对维护 Arch Linux 大有帮助。通过 `systemctl` 命令可以和 systemd 进行交互。具体请参考 systemd#Basic systemctl usage。

### 声音

默认支持 ALSA，只要取消静音设置即可。请安装 alsa-utils （其中包含 `alsamixer`）并按照 这里 的步骤进行操作。

ALSA 作为推荐使用，并已经被包含在内核中。如果无法使用，可以尝试 OSS。如果您对声音有更高的需求，请参考 Sound system 获得更多支持信息。

### 显示服务

X Window 系统（通常称为 X11 或 X） 是一种网络显示协议，用于展现视窗位图，已经成为了图形界面的事实标准。更多信息请阅读 Xorg。

Wayland 是一种新的服务协议，现在也已经有了 Weston reference 的实现。 但是由于还在初创阶段，应用支持较少。

### 字体

系统默认只有位图字体，不能进行缩放操作。如果需要，可以自行安装 TrueType 字体。DejaVu 是一套高质量通用的字体，并且对 Unicode 支持很好：

    # pacman -S ttf-dejavu

关于如何设置字体，请参考 Font configuration，关于字体安装，请参考 Fonts。

## 附录

List of applications 有一些可能对您有用的程序

关于安装后期的教程，比如触摸板的设置，或者字体，请参考 General recommendations。

Categories:

- About Arch (简体中文)
- Getting and installing Arch (简体中文)