重要提示:Arch Linux 的安装
- 面向高级用户:Arch 的安装过程是手动、无图形界面的,需要你理解 Linux 的基本概念和命令。
- 官方文档是圣经:在整个安装过程中,遇到任何问题,请第一时间查阅 Arch Linux 官方安装指南,本指南是对官方文档的梳理和补充,但官方文档永远是最新、最权威的。
- 备份重要数据:在开始之前,请确保你已经备份了硬盘上所有重要数据,安装过程会格式化目标硬盘,导致数据全部丢失!
第一步:准备工作
下载 Arch Linux 镜像
访问 Arch Linux 官方下载页面,下载最新的 ISO 镜像文件(通常是 archlinux-x86_64.iso)。

创建启动盘
你需要一个至少 1GB 的 U 盘,推荐使用 dd 命令(在 Linux 或 macOS 上)或 Rufus(在 Windows 上)来制作启动盘。
-
Linux/macOS 示例:
# 首先找到你的 U 盘设备名 (/dev/sdX) # 使用 lsblk 或 fdisk -l 查看,小心不要选错! lsblk # 使用 dd 命令写入镜像 (替换 /dev/sdX 为你的 U 盘设备名) sudo dd if=/path/to/archlinux-x86_64.iso of=/dev/sdX status=progress bs=4M
警告:
of=参数后面的设备名千万不能错,否则会清空你硬盘上的数据!
设置 BIOS/UEFI
- 将制作好的 U 盘插入电脑。
- 重启电脑,并在开机时按特定键(通常是
F2,F10,DEL,ESC)进入 BIOS/UEFI 设置。 - 在 "Boot" 或 "启动" 选项中,将启动顺序设置为优先从 U 盘启动。
- 非常重要:确保你的系统开启了 UEFI 模式 和 Secure Boot (安全启动) 已关闭,现代电脑默认基本都是 UEFI 模式,但最好确认一下,如果使用较老的 Legacy BIOS 模式,安装步骤会有细微差别(主要是分区和引导加载程序部分),本指南以更常见的 UEFI 为例。
第二步:启动 Arch Linux Live 环境
-
从 U 盘启动后,你会看到一个 Arch Linux 的命令行界面。
(图片来源网络,侵删) -
首先验证你的网络连接是否正常,大多数情况下,有线网络会自动连接。
# 查看网络接口状态 ip a # 测试网络连通性 (ping 百度) ping www.baidu.com
如果网络不通(比如使用 Wi-Fi),请先连接 Wi-Fi:
# 列出所有可用的 Wi-Fi 网络 wifi-menu # 选择并输入你的 Wi-Fi 密码即可连接
第三步:分区
这是整个安装过程中最关键的一步,我们以一个常见的 256GB SSD 为例,规划如下:
- UEFI 系统分区:
512MB, 格式为FAT32。 - 根分区: 剩余所有空间,格式为
ext4。
如果你有多个硬盘,请务必使用 lsblk 或 fdisk -l 确认你要安装系统的硬盘设备名(/dev/nvme0n1 或 /dev/sda),不要搞错!

-
使用
parted进行分区(parted比fdisk更现代,推荐使用)。# 进入 parted 交互模式,目标硬盘是 /dev/sdX (请替换为你的实际硬盘名) parted /dev/sdX
-
在
parted>提示符下,依次执行以下命令:# (parted) select /dev/sdX # 如果已经指定了设备,此步可省略 (parted) mklabel gpt # 创建 GPT 分区表 (UEFI 必须使用 GPT) (parted) mkpart ESP fat32 1MiB 513MiB # 创建 EFI 系统分区 (parted) set 1 esp on # 将第一个分区标记为 ESP (EFI System Partition) (parted) mkpart primary ext4 513MiB 100% # 创建根分区 (parted) quit # 退出 parted
-
格式化分区: 假设你的硬盘是
/dev/sda,那么分区后会是/dev/sda1(EFI) 和/dev/sda2(根)。# 格式化 EFI 分区为 FAT32 mkfs.fat -F32 /dev/sda1 # 格式化根分区为 ext4 mkfs.ext4 /dev/sda2
第四步:挂载和安装基础系统
-
挂载分区: 将根分区挂载到
/mnt,然后在/mnt下创建efi目录并挂载 EFI 分区。# 挂载根分区 mount /dev/sda2 /mnt # 创建 efi 目录并挂载 EFI 分区 mkdir /mnt/efi mount /dev/sda1 /mnt/efi
-
安装基础软件包: 使用
pacstrap将最基础的系统软件包安装到/mnt目录下。# -K 参数用于验证密钥,增强安全性 pacstrap -K /mnt base linux linux-firmware
base: 最小化的系统包集合。linux: Linux 内核。linux-firmware: 硬件设备(如网卡、显卡)所需的固件。
第五步:系统配置
我们需要在刚刚安装的系统上进行配置。
-
生成
fstab文件:fstab文件用于定义开机时如何挂载各个分区。genfstab -U /mnt >> /mnt/etc/fstab
-U参数使用 UUID 挂载,这是推荐的做法。 -
切换到新系统环境: 使用
arch-chroot命令,将当前的根目录切换到新安装的系统。arch-chroot /mnt
-
设置时区:
# 设置时区为上海 (或你所在的时区) ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 生成 /etc/adjtime 文件 hwclock --systohc
-
本地化:
-
编辑
/etc/locale.gen文件,取消注释你需要的本地化语言,至少需要en_US.UTF-8和zh_CN.UTF-8。# nano 是一个简单的文本编辑器 nano /etc/locale.gen
找到这两行,去掉前面的 :
#en_US.UTF-8 UTF-8 #zh_CN.UTF-8 UTF-8 -
生成 locale:
locale-gen
-
设置系统 locale: 编辑
/etc/locale.conf文件:echo "LANG=zh_CN.UTF-8" > /etc/locale.conf
-
-
设置网络主机名:
# 设置一个你喜欢的 hostname echo "my-arch-pc" > /etc/hostname
-
配置
/etc/hosts文件:nano /etc/hosts
如下,将
my-arch-pc替换为你自己的 hostname:0.0.1 localhost ::1 localhost 127.0.1.1 my-arch-pc.localdomain my-arch-pc -
设置 root 密码:
passwd
输入两次你想要的 root 密码。
-
创建普通用户: 强烈建议不要直接使用 root 用户进行日常操作,创建一个新用户并赋予管理员权限。
# 创建一个名为 yourname 的用户 (替换成你喜欢的用户名) useradd -mG wheel yourname # 为新用户设置密码 passwd yourname
-
配置
sudo(可选但推荐): 让wheel用户组的成员可以使用sudo命令。- 首先安装
sudo:pacman -S sudo
- 编辑
/etc/sudoers文件,取消wheel组的注释:EDITOR=nano visudo
找到这一行,去掉前面的 :
#%wheel ALL=(ALL:ALL) ALL保存后退出。
- 首先安装
第六步:安装和配置引导加载程序
这是让电脑能找到并启动 Arch Linux 内核的关键一步,我们使用 systemd-boot,因为它简单、轻量且与 UEFI 配合得很好。
-
安装
systemd-boot:bootctl --path=/mnt/efi install
-
创建启动条目配置文件:
nano /mnt/efi/loader/entries/arch.conf
如下,请根据你的实际情况修改
linux和initrd的路径(内核版本号可能不同):linux /vmlinuz-linux initrd /intel-ucode.img # 如果是 Intel CPU,取消此行注释,AMD CPU 则用 /amd-ucode.img initrd /initramfs-linux.img options root=/dev/sda2 rw # 这里的 /dev/sa2 是你的根分区!必须正确!
root=/dev/sdX:这里一定要写对你的根分区的设备名。rw:表示以读写模式挂载根分区。
-
配置默认启动项 (可选): 编辑
/mnt/efi/loader/loader.conf,可以设置默认启动项和超时时间。default arch timeout 4 editor 0
第七步:重启和首次登录
-
退出 chroot 环境:
exit
-
卸载所有分区:
umount -R /mnt
-
重启电脑:
reboot
记得拔掉 U 盘!
-
首次登录: 电脑重启后,你应该能看到 Arch Linux 的启动菜单,选择它并启动。 登录时,输入你之前创建的普通用户名和密码。
第八步:安装后的基本配置 (进入系统后)
恭喜!你现在已经在一个基础的 Arch Linux 系统里了,接下来是让它变得更好用。
-
更新系统:
sudo pacman -Syu
-
安装必要的驱动:
- 显卡驱动:
- Intel:
sudo pacman -S mesa - NVIDIA:
sudo pacman -S nvidia - AMD:
sudo pacman -S xf86-video-amdgpu(较新) 或mesa(通常包含)
- Intel:
- 声音驱动:
alsa-utils就够了。sudo pacman -S alsa-utils
- 显卡驱动:
-
安装桌面环境 (可选): 如果你想要图形界面,可以安装一个桌面环境,GNOME, KDE Plasma, XFCE 等。
-
以 GNOME 为例:
# 安装 GNOME 和显示服务器 sudo pacman -S gnome xorg # 启用 GNOME 的 systemd 服务 sudo systemctl enable gdm.service # 重启进入图形界面 reboot
-
