Installation Guide (简体中文)
本文将引导您通过 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。
格式化分区
从这里可以获取详细信息。
如果您正在使用(U)EFI,您很可能需要另外一个分区来放置UEFI系统分区。请阅读这篇文章。
挂载分区
现在需要将分区挂载到/mnt。如果使用多个分区,还需要创建它们并正确挂载(/mnt/boot, /mnt/home, ...),这样genfstab才能自动检测到它们。
连接到因特网
所有有线网络连接都启用了 dhcpcd。如果您希望使用静态 IP,或使用 Netctl 等管理工具,请先运行systemctl stop dhcpcd.service停止该服务。获取更多信息请访问configuring network。
无线网络连接
运行 wifi-menu 设置无线网络。详情请访问Wireless Setup和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 Setup。
安装配置 bootloader
取消挂载分区并重启
如果你仍在 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 获得更多支持信息。
视频驱动
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。