通过 archinstall 安装 Arch Linux

适用读者:对 Linux 有基本了解、想体验 Arch Linux 的开发者,以及希望了解 Arch 安装全过程的 Linux 新手。


前言:为什么选择 Arch Linux?

Arch Linux 以”滚动更新”著称——软件包永远是最新的,不存在大版本跨越的升级阵痛。它不预装任何多余的东西,你安装什么就有什么,系统完全由你掌控。代价是:安装门槛比 Ubuntu、Fedora 等发行版要高一些。

好在官方提供了 archinstall 这个交互式安装脚本,极大降低了安装难度,同时不失对安装过程的精确控制。


一、准备工作

1.1 下载 ISO 镜像

前往 Arch Linux 官网下载最新 ISO:

1
https://archlinux.org/download/

国内推荐用镜像站加速下载:

  • 清华大学镜像站:https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/latest/
  • 中科大镜像站:https://mirrors.ustc.edu.cn/archlinux/iso/latest/

下载文件名形如 archlinux-2025.xx.01-x86_64.iso

1.2 制作启动 U 盘

Windows 系统推荐用 Rufus

  1. 插入 U 盘(建议 ≥ 8GB,U 盘内容会被清空)
  2. 打开 Rufus,”设备”选择你的 U 盘
  3. “启动类型”点击”选择”,找到下载好的 ISO 文件
  4. 分区类型选 GPT,目标系统选 UEFI(非 CSM)
  5. 点击”开始”,弹窗选”以 ISO 镜像模式写入”,等待完成

Linux 系统直接用 dd 命令:

1
2
3
4
5
# 先确认 U 盘设备名,比如 /dev/sdb,千万别搞错
lsblk

# 写入(/dev/sdX 替换为你的 U 盘)
sudo dd if=archlinux-*.iso of=/dev/sdX bs=4M status=progress oflag=sync

1.3 BIOS/UEFI 设置

重启电脑,开机时按 F2DELF12(取决于主板厂商)进入 BIOS:

  1. 关闭 Secure Boot(安全启动)——Arch 默认 ISO 不支持 Secure Boot
  2. 将 U 盘设为第一启动项
  3. 确认启动模式为 UEFI(而非 Legacy/BIOS)

保存设置并重启,电脑会从 U 盘启动。


二、进入 Live 环境

成功从 U 盘启动后,你会看到 Arch Linux 启动菜单,选择第一项回车,稍等片刻进入命令行界面,提示符变为:

1
root@archiso ~ #

这就是 Arch 的”Live 环境”——一个运行在内存里的临时系统,用来执行安装操作。

2.1 连接网络

有线网络:通常插上网线即可自动获取 IP,用以下命令确认:

1
ping -c 3 archlinux.org

Wi-Fi 网络:使用内置的 iwctl 工具:

1
2
3
4
5
6
7
8
iwctl

# 进入 iwctl 交互模式后:
device list # 查看无线网卡名称,比如 wlan0
station wlan0 scan # 扫描周边 Wi-Fi
station wlan0 get-networks # 列出扫描结果
station wlan0 connect "你的WiFi名" # 连接,然后输入密码
exit # 退出 iwctl

连上后同样用 ping 验证:

1
ping -c 3 archlinux.org

2.2 更新系统时钟

网络时间同步,避免后续软件包签名验证失败:

1
timedatectl set-ntp true

2.3 切换国内镜像源(可选但强烈推荐)

默认镜像源在国外,速度可能很慢。编辑镜像列表,将国内源放到最前面:

1
2
# 用 reflector 自动选择最快的国内镜像
reflector --country China --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist

或者手动编辑:

1
nano /etc/pacman.d/mirrorlist

在文件最顶部加入(保留其他内容):

1
2
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

三、运行 archinstall

准备就绪,启动安装脚本:

1
archinstall

你会看到一个蓝色的交互式菜单界面,用方向键和回车操作。

下面逐项讲解每个配置选项的含义和推荐设置。


3.1 Archinstall language(脚本语言)

这是安装脚本界面的语言,不影响安装后系统的语言。

推荐选 English(默认),原因是中文翻译可能不完整,英文选项与文档一致。


3.2 Mirrors / Mirror region(镜像源地区)

选择软件包下载的镜像源地区。

选择 China,archinstall 会自动从国内镜像站下载,速度快很多。


3.3 Locales(本地化)

设置系统的语言和编码。

  • Locale language:推荐选 zh_CN.UTF-8(简体中文),这样安装完系统界面可以是中文
  • Locale encoding:保持 UTF-8

3.4 Disk configuration(磁盘分区)

⚠️ 警告:这一步会格式化磁盘,操作前务必确认目标磁盘,并备份重要数据。

选择 Use a best-effort default partition layout(使用最佳默认分区方案),archinstall 会自动帮你分区:

  1. 选中你要安装的磁盘(比如 /dev/sda/dev/nvme0n1
  2. 文件系统类型推荐选 ext4(稳定成熟)或 btrfs(支持快照,适合喜欢折腾的用户)

archinstall 会自动创建:

  • EFI 分区(约 1GB,挂载到 /boot
  • 根分区(剩余空间,挂载到 /

如果你是双系统(保留 Windows),选 Manual Partitioning 手动指定,只格式化 Linux 分区,不要动 EFI 分区(选择已有 EFI 分区挂载即可)。


3.5 Bootloader(引导程序)

推荐选 Grub。GRUB 支持多系统引导,界面友好,文档丰富,是最通用的选择。

如果是纯 Linux 单系统且使用 UEFI,也可选 systemd-boot,更轻量简洁。


3.6 Swap(交换空间)

Swap 是当内存不足时用磁盘充当临时内存的机制。

推荐启用 zram(默认选项)。zram 是一种在内存中创建压缩 swap 的技术,比传统 swap 分区更快、更省磁盘空间,非常适合现代系统。


3.7 Hostname(主机名)

给你的电脑起个名字,会显示在终端提示符里,比如 user@myhostname

随意起,比如 archlinuxmyarchdev-machine 等。


3.8 Root password(root 密码)

设置管理员账户 root 的密码。虽然日常使用建议用普通用户+sudo,但 root 密码仍需设置。


3.9 User account(用户账户)

创建一个日常使用的普通用户,点击 Add a user

  • 输入用户名(小写字母,如 canary
  • 输入该用户的密码
  • 是否加入 sudo 组:选 Yes,这样该用户可以用 sudo 执行管理员命令

3.10 Profile(预设配置)

这是 archinstall 的核心选项,决定安装哪种预设环境。

Desktop,然后选择你想要的桌面环境:

选项 A:GNOME(推荐新手)

GNOME 是功能最完整、开箱即用的桌面环境,适合从 Windows/macOS 迁移过来的用户。界面简洁,触摸板手势流畅,应用生态完整。

选中 Gnome 即可,archinstall 会安装 GNOME 桌面及 GDM 显示管理器。

选项 B:KDE Plasma

KDE Plasma 是功能最丰富、高度可定制的桌面环境,界面接近 Windows,适合喜欢折腾外观的用户。

选中 KDE Plasma,archinstall 会安装 Plasma 桌面及 SDDM 显示管理器。

选项 C:Niri(平铺式 Wayland 合成器)

Niri 是一个专为 Wayland 设计的滚动式平铺窗口管理器,窗口排列在无限延伸的水平工作区上,用滚动的方式导航。非常适合多开窗口的开发场景,但没有传统桌面环境那样完整的配套工具,需要配合 DMS 等工具使用(见第四篇)。

在 archinstall 的 Desktop 列表中选 Niri

选项 D:Hyprland(动态平铺式 Wayland 合成器)

Hyprland 是目前最流行的平铺式 Wayland 合成器,以流畅的动画效果和高度可定制性著称,在程序员和 Linux 爱好者中极为流行。同样需要配合额外工具使用。

在 archinstall 的 Desktop 列表中选 Hyprland

建议:如果你是 Linux 新手,先选 GNOME 熟悉环境;熟悉后再尝试 Niri 或 Hyprland,体验平铺式工作流的魅力。


3.11 Audio(音频)

推荐选 Pipewire。PipeWire 是现代 Linux 的音频系统,同时兼容原来的 PulseAudio 和 JACK 协议,支持低延迟音频,是目前的行业标准。


3.12 Kernels(内核)

保持默认的 linux(标准内核)即可。

其他选项说明:

  • linux-lts:长期支持内核,更稳定,适合服务器
  • linux-zen:针对桌面使用优化,响应更灵敏,适合游戏

3.13 Network configuration(网络配置)

NetworkManager。NetworkManager 是 GNOME、KDE 等桌面环境标配的网络管理工具,支持 Wi-Fi、有线、VPN 等,有图形化界面。


3.14 Timezone(时区)

选择 Asia/Shanghai(中国标准时间,CST,UTC+8)。

在列表中可以先按 / 搜索 “Shanghai” 快速定位。


3.15 开始安装

所有选项配置完成后,选择 Install 开始安装。archinstall 会:

  1. 格式化并挂载分区
  2. 从镜像站下载并安装所有软件包
  3. 生成系统配置文件
  4. 安装引导程序

整个过程根据网速大约需要 5~30 分钟。安装完成后,脚本会询问是否进入 chroot 进行额外配置,一般选 No 即可。

然后执行:

1
reboot

拔出 U 盘,系统重启后进入你全新的 Arch Linux!


四、安装后的第一件事

4.1 验证系统

登录后打开终端,验证一些基本信息:

1
2
3
4
5
6
7
8
# 查看系统版本
uname -a

# 查看已安装的内核
pacman -Q linux

# 验证网络
ping -c 3 archlinux.org

4.2 更新系统

Arch 是滚动更新发行版,安装完立即同步一次软件包数据库:

1
sudo pacman -Syu
  • -S:同步(安装/更新)
  • -y:刷新软件包数据库
  • -u:升级所有已安装的包

这个命令在日后也是定期维护系统的核心命令,建议每周执行一次。

4.3 检查镜像源速度

如果更新速度慢,安装 reflector 并重新选择最快的国内源:

1
2
3
sudo pacman -S reflector
sudo reflector --country China --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
sudo pacman -Syu

小结

通过 archinstall,我们完成了:

  1. 制作启动 U 盘,从 Live 环境启动
  2. 配置镜像、分区、用户、桌面环境等所有安装选项
  3. 安装 GNOME / KDE Plasma / Niri / Hyprland 桌面
  4. 安装完成后的基本验证和系统更新

下一篇:通过 WSL 在 Windows 上安装 Arch Linux,适合不想折腾物理机、只想在 Windows 里体验 Arch 的读者。