Arch Linux 安装教程 (详细版)
Arch Linux 是一个轻量级、灵活且高度可定制的 Linux 发行版,它遵循 K.I.S.S. (Keep It Simple, Stupid) 原则,提供最新的软件包,并采用滚动更新模式。

重要提示: Arch Linux 的安装过程通常是手动且命令驱动的,不像 Ubuntu 或 Fedora 那样有图形化的安装向导,但这正是 Arch 的魅力所在,它能让你深刻理解 Linux 系统的每一个组成部分。
第一部分:准备工作
在开始安装之前,请务必做好以下准备。
下载 Arch Linux 镜像
- 官方网站: https://archlinux.org/
- 下载地址: 访问官网,找到 "Download" 部分,下载最新的
archlinux-xxxx.x.x.x86_64.iso文件。 - 校验镜像: 为了确保下载的文件没有损坏,请务必校验其 SHA256 校验和,在下载页面上可以找到对应的
.sig和.sha256sum文件。- 在 Linux 或 macOS 上,使用
sha256sum命令:sha256sum -c archlinux-xxxx.x.x.x86_64.iso.sha256sum
- 在 Windows 上,可以使用 PowerShell 或第三方工具(如 HashTab)进行校验。
- 在 Linux 或 macOS 上,使用
准备一个安装介质 (U盘)
你需要一个至少 4GB 的 U 盘。
- Linux/macOS:
- 找到你的 U 盘设备名,
/dev/sdb(注意不是/dev/sdb1分区),使用lsblk或fdisk -l查看。 - 使用
dd命令写入镜像(警告:此操作会清空 U 盘所有数据!)dd if=/path/to/your/archlinux-xxxx.x.x.x86_64.iso of=/dev/sdb status=progress bs=4M
- 找到你的 U 盘设备名,
- Windows:
启动到 Arch Linux Live 环境
- 将制作好的 U 盘插入电脑。
- 重启电脑,并进入 BIOS/UEFI 设置界面(通常按
F2,F10,Del,Esc等键)。 - 在启动选项中,选择从你的 U 盘启动。
- 你会看到一个菜单,选择第一个
Arch Linux (x86_64, UEFI)或类似的选项,进入 Live 环境。
连接网络
安装 Arch Linux 必须要有网络连接。

- 使用以太网(有线): 这是最简单的方式,通常插上就能自动连接。
- 使用 Wi-Fi(无线):
- 使用
iwctl工具。 - 列出所有无线设备:
# iwctl device list - 假设设备名是
wlan0,启用它:# iwctl wlan0 on - 扫描可用网络:
# iwctl wlan0 scan - 查看扫描结果:
# iwctl wlan0 station get-networks - 连接到你的 Wi-Fi:
# iwctl wlan0 station connect "你的网络名称" - 输入密码,连接成功后,可以使用
ping命令测试:# ping archlinux.org
- 使用
第二部分:磁盘分区
这是安装过程中最关键的一步,我们将为你的硬盘创建分区。
查看磁盘信息
使用 lsblk 或 fdisk -l 命令查看你的硬盘,假设你的硬盘是 /dev/sda 或 /dev/nvme0n1。
分区方案(推荐 GPT + UEFI)
对于现代电脑,我们推荐使用 GPT 分区表和 UEFI 启动。
你需要创建以下几个分区:
- EFI 系统分区: 用于存放启动引导文件,大小建议
512MB到1GB。 - 根分区: 存放整个操作系统,大小根据你的需求,建议
20GB起步。 - 交换分区: 类似于 Windows 的虚拟内存,大小通常设为你的物理内存大小或略小。
示例:对 /dev/nvme0n1 进行分区
- 启动
cfdisk工具(它比fdisk更友好):# cfdisk /dev/nvme0n1
- 选择
GPT分区表(如果提示的话)。 - 创建分区:
- 选择
Free space,然后按New。 - EFI 分区: 设置大小
+512M,然后按Type,选择EFI System。 - 交换分区: 选择剩余的
Free space,按New,设置大小为你的内存大小(+16G),然后按Type,选择Linux swap。 - 根分区: 剩下的所有空间都给根分区,按
New->Enter(接受默认大小),然后按Type,选择Linux filesystem。
- 选择
- 按
Write写入分区表,输入yes确认。 - 按
Quit退出。
分区名称示例:
/dev/nvme0n1p1-> EFI 分区/dev/nvme0n1p2-> 交换分区/dev/nvme0n1p3-> 根分区
第三部分:格式化分区
创建好分区后,需要将它们格式化为相应的文件系统。
# 格式化 EFI 分区为 FAT32 mkfs.fat -F32 /dev/nvme0n1p1 # 格式化交换分区 mkswap /dev/nvme0n1p2 # 格式化根分区为 ext4 mkfs.ext4 /dev/nvme0n1p3
第四部分:挂载分区
现在需要将分区挂载到临时的系统目录 /mnt 上。
- 挂载根分区:
mount /dev/nvme0n1p3 /mnt
- 创建并挂载 EFI 分区目录:
mkdir -p /mnt/boot/efi mount /dev/nvme0n1p1 /mnt/boot/efi
- 启用交换分区:
swapon /dev/nvme0n1p2
第五部分:安装基本系统
使用 pacstrap 命令安装核心软件包。
pacstrap /mnt base linux linux-firmware
base: Arch Linux 的最小基础系统。linux: Linux 内核。linux-firmware: 各种硬件的固件。
第六部分:配置系统
生成 Fstab 文件
fstab 文件用于定义开机时如何挂载分区。
genfstab -U /mnt >> /mnt/etc/fstab
-U选项使用 UUID 来标识分区,这是最推荐的方式。- 检查一下生成的文件是否正确:
cat /mnt/etc/fstab
切换到新系统
使用 arch-chroot 命令进入新安装的系统环境中。
arch-chroot /mnt
设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime hwclock --systohc
- 将
Asia/Shanghai替换为你自己的时区。
设置本地化
编辑 /etc/locale.gen 文件,取消注释你需要的本地化设置(en_US.UTF-8 UTF-8 和 zh_CN.UTF-8 UTF-8)。
# 编辑文件 nano /etc/locale.gen
保存并退出后,生成 locale:
locale-gen
创建 /etc/locale.conf 文件:
echo "LANG=zh_CN.UTF-8" > /etc/locale.conf
设置主机名
echo "myarch" > /etc/hostname
myarch可以替换成你喜欢的任何主机名。
设置密码
为 root 用户设置密码:
passwd
配置网络
创建一个初始的 netctl 配置文件,以确保重启后能联网。
- 首先找到你的网卡名称:
ip link - 假设是
enp3s0,复制一份模板:cp /etc/netctl/examples/ethernet-static /etc/netctl/mynet
- 编辑这个新文件:
nano /etc/netctl/mynet
- 修改
Interface,Address,Gateway,DNS等信息。 - 启用并测试这个网络配置:
netctl start mynet ping baidu.com
- 如果测试成功,设置为开机自启:
netctl enable mynet
安装引导程序
我们使用 systemd-boot,这是现代 Arch Linux 的默认引导程序。
- 安装
efibootmgr和dosfstools(如果还没安装):pacman -S efibootmgr dosfstools
- 安装
systemd-boot:bootctl --path=/boot/efi install
- 创建启动条目配置文件:
nano /boot/efi/loader/entries/arch.conf
如下(注意替换 UUID):
linux /vmlinuz-linux initrd /initramfs-linux.img options root=UUID=你的根分区UUID rw
- 如何获取 UUID?运行
blkid /dev/nvme0n1p3查找。 rw表示根分区以读写模式挂载。
- 如何获取 UUID?运行
添加普通用户
强烈建议不要一直使用 root 用户。
useradd -m -G wheel -s /bin/bash username
username: 替换成你的用户名。-m: 创建用户主目录。-G wheel: 将用户加入wheel组,以便使用sudo。-s /bin/bash: 设置默认 shell。
为这个新用户设置密码:
passwd username
配置 Sudo
编辑 sudoers 文件,让 wheel 组的成员拥有 sudo 权限。
EDITOR=nano visudo
找到这一行并取消注释:
%wheel ALL=(ALL) ALL
第七部分:完成安装
- 退出
arch-chroot环境:exit
- 卸载所有分区:
umount -R /mnt
- 重启电脑:
reboot
- 拔掉 U 盘!
第八部分:首次启动与安装桌面环境
电脑重启后,你应该会看到 Arch Linux 的引导菜单,选择它进入系统。
此时你拥有一个命令行的 Arch Linux,你可以安装一个桌面环境来使用图形界面。
示例:安装 GNOME 桌面环境
- 更新系统:
sudo pacman -Syu
- 安装 Xorg 和 GNOME:
sudo pacman -S xorg gnome
- 启用 GNOME 的 systemd 服务:
sudo systemctl enable gdm
- 重启电脑:
reboot
重启后,你应该就能看到 GNOME 的登录界面了。
第九部分:后续配置
安装完桌面环境后,你可能还需要:
- 安装输入法: 如
fcitx5或ibus。 - 安装显卡驱动: 如
nvidia或amdgpu-pro。 - 安装常用软件: 浏览器、办公套件、开发工具等。
- 配置 AUR 助手: 如
yay或paru,方便从 Arch User Repository 安装软件。
有用的资源
- 官方安装指南: https://wiki.archlinux.org/title/Installation_guide (遇到问题,首先查阅官方 Wiki)
- 官方 Arch Wiki: https://wiki.archlinux.org/ (最全面的 Arch Linux 知识库)
- Arch Linux 论坛: https://bbs.archlinux.org/
祝你安装顺利!Arch Linux 的学习曲线虽然陡峭,但一旦掌握,你将对 Linux 系统有更深刻的理解。
