Installation Guide (简体中文)

From ArchWiki
Jump to: navigation, search

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

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

Contents

下载

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

可能需要创建块设备,如 LVMLUKSRAID

格式化分区

这里可以获取详细信息。

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

挂载分区

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

连接到因特网

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

无线网络连接

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

安装基本系统

安装之前,您可能需要编辑 /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),可以自定义 ZoneSubzone。例如:
# 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

安装配置 bootloader

GRUBSyslinux 可供选择。

取消挂载分区并重启

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

# umount /mnt/{boot,home,}

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

安装后期工作

用户管理

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

包管理

关于包的安装更新和管理,请参考 pacmanFAQ#Package Management

服务管理

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

声音

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

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

视频驱动

Linux 内核包含了开源的视频驱动,并支持硬件加速和侦缓冲。但是在 X11 中使用OpenGL 和 2D 加速依然需要用户支持。

如果您不知道您的电脑使用了什么视频芯片,请运行:

$ lspci | grep VGA

查看包数据库获取所有开源视频驱动的列表:

$ pacman -Ss xf86-video | less

vesa 驱动是个通用的模式设置驱动,几乎所有 GPU 都可以使用,但是不具备 2D 和 3D 加速功能。如果没有其他驱动可用,或者无法成功加载,Xorg 将采用 vesa。以下命令用于安装 vesa:

# pacman -S xf86-video-vesa

如需实现视频加速,并发挥 GPU 的全部功能,需要采用适当的视频驱动:

厂商 类型 驱动 Multilib
(在 Arch x86_64 上运行32位程序)
文档
AMD/ATI 开源 xf86-video-ati lib32-ati-dri ATI
非授权 catalyst-dkms lib32-catalyst-utils AMD Catalyst
Intel 开源 xf86-video-intel lib32-intel-dri Intel Graphics
Nvidia 开源 xf86-video-nouveau lib32-nouveau-dri Nouveau
xf86-video-nv (旧版遗留)
非授权 nvidia lib32-nvidia-utils NVIDIA
nvidia-304xx lib32-nvidia-304xx-utils

显示服务

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

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

字体

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

# pacman -S ttf-dejavu

关于如何设置字体,请参考 Font Configuration,关于字体安装,请参考 Fonts

附录

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

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