Arch Linux 安装与配置完整指南 (2026)

本文基于 Arch Linux 2026.03.01 ISO,适用于 UEFI + GPT 分区方案的现代电脑。


📋 目录

  1. 准备工作
  2. 安装步骤
  3. 系统配置
  4. 桌面环境
  5. 常用软件
  6. 优化建议

准备工作

下载镜像

1
2
3
4
5
# 官方下载
wget https://archlinux.org/download/

# 国内镜像
wget https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/latest/archlinux-x86_64.iso

制作启动盘

1
2
3
4
5
# 查看设备名
lsblk

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

启动前检查

  • ✅ 备份重要数据
  • ✅ 确认网络可用(有线/WiFi)
  • ✅ 记录磁盘分区需求
  • ✅ 准备 WiFi 密码(如需要)

安装步骤

1. 启动并检查系统

1
2
3
4
5
6
7
8
9
10
11
12
# 验证启动模式(应为 EFI)
ls /sys/firmware/efi/efivars

# 检查网络连接
ping -c 3 archlinux.org

# 设置国内镜像
cat > /etc/pacman.d/mirrorlist << 'EOF'
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
EOF

2. 分区(UEFI + GPT)

1
2
3
4
5
6
7
8
9
# 启动分区工具
fdisk /dev/nvme0n1 # 或 /dev/sda

# 创建分区(在 fdisk 中):
# g - 新建 GPT 分区表
# n - 新建分区 1,大小 +512M,类型 EFI System (1)
# n - 新建分区 2,大小 +8G,类型 Linux swap (19)
# n - 新建分区 3,剩余空间,类型 Linux root (20)
# w - 写入并退出

分区方案示例:

分区 挂载点 大小 类型 说明
/dev/nvme0n1p1 /boot 512M EFI 引导分区
/dev/nvme0n1p2 [swap] 8G Swap 交换空间
/dev/nvme0n1p3 / 剩余 ext4 根分区

3. 格式化分区

1
2
3
4
5
6
7
8
9
# EFI 分区(FAT32)
mkfs.fat -F32 /dev/nvme0n1p1

# Swap 分区
mkswap /dev/nvme0n1p2
swapon /dev/nvme0n1p2

# 根分区(ext4)
mkfs.ext4 /dev/nvme0n1p3

4. 挂载分区

1
2
3
4
5
6
# 挂载根分区
mount /dev/nvme0n1p3 /mnt

# 创建并挂载 boot
mkdir -p /mnt/boot
mount /dev/nvme0n1p1 /mnt/boot

5. 安装系统

1
2
3
4
5
6
7
8
# 安装基础系统
pacstrap -K /mnt base linux linux-firmware base-devel grub efibootmgr networkmanager vim

# 生成 fstab
genfstab -U /mnt >> /mnt/etc/fstab

# 验证 fstab
cat /mnt/etc/fstab

6. 进入新系统

1
2
# Chroot 到新系统
arch-chroot /mnt

7. 基础配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc

# 设置语言
cat > /etc/locale.gen << 'EOF'
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
EOF
locale-gen

cat > /etc/locale.conf << 'EOF'
LANG=zh_CN.UTF-8
EOF

# 设置主机名
echo "archlinix" > /etc/hostname

cat > /etc/hosts << 'EOF'
127.0.0.1 localhost
::1 localhost
127.0.1.1 archlinix.localdomain archlinix
EOF

# 设置 root 密码
passwd

8. 安装引导

1
2
3
4
5
# 安装 GRUB
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ArchLinux

# 生成配置
grub-mkconfig -o /boot/grub/grub.cfg

9. 创建用户

1
2
3
4
5
6
7
8
9
# 创建用户
useradd -m -G wheel -s /bin/bash liang

# 设置密码
passwd liang

# 配置 sudo
EDITOR=vim visudo
# 取消注释:%wheel ALL=(ALL:ALL) ALL

10. 配置网络

1
2
3
4
5
6
# 启用 NetworkManager
systemctl enable NetworkManager
systemctl start NetworkManager

# 连接网络(重启后)
# nmcli device wifi connect "SSID" password "密码"

11. 完成安装

1
2
3
4
5
6
7
8
# 退出 chroot
exit

# 卸载分区
umount -R /mnt

# 重启
reboot

系统配置

1. 更新系统

1
2
# 首次更新
sudo pacman -Syu

2. 配置镜像加速

1
2
3
4
5
# 安装 reflector 自动更新镜像
sudo pacman -S reflector

# 更新镜像列表
sudo reflector --country China --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist

3. 启用 AUR 支持 (yay)

1
2
3
4
5
6
7
8
9
10
11
12
13
# 安装 git
sudo pacman -S git

# 克隆 yay
cd /tmp
git clone https://aur.archlinux.org/yay.git
cd yay

# 构建并安装
makepkg -si

# 测试
yay -Syu

4. 安装常用工具

1
2
3
4
5
6
7
8
9
10
11
# 基础工具
sudo pacman -S base-devel git vim wget curl htop neofetch

# 压缩软件
sudo pacman -S unzip p7zip tar gzip

# 字体
sudo pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji wqy-zenhei

# 多媒体
sudo pacman -S vlc ffmpeg mpv

桌面环境

选项 1: GNOME

1
2
sudo pacman -S gnome gnome-extra
sudo systemctl enable gdm

选项 2: KDE Plasma

1
2
sudo pacman -S plasma kde-applications
sudo systemctl enable sddm

选项 3: XFCE(轻量)

1
2
sudo pacman -S xfce4 xfce4-goodies lightdm lightdm-gtk-greeter
sudo systemctl enable lightdm

选项 4: i3wm(平铺窗口)

1
sudo pacman -S i3-wm i3status dmenu i3lock feh

常用软件

开发工具

1
2
3
4
5
6
7
8
9
10
11
12
13
# Node.js
sudo pacman -S nodejs npm

# Python
sudo pacman -S python python-pip python-pipenv

# Go
sudo pacman -S go

# Docker
sudo pacman -S docker docker-compose
sudo systemctl enable docker
sudo usermod -aG docker $USER

办公

1
2
3
4
5
6
7
8
# LibreOffice
sudo pacman -S libreoffice-fresh

# 浏览器
sudo pacman -S firefox chromium

# 输入法
sudo pacman -S fcitx5 fcitx5-chinese-addons fcitx5-gtk fcitx5-qt

图形界面

1
2
3
4
5
6
7
8
# 截图
sudo pacman -S flameshot

# 文件管理
sudo pacman -S thunar nautilus

# 终端
sudo pacman -S alacritty kitty foot

优化建议

1. SSD 优化

1
2
# 启用 TRIM
sudo systemctl enable fstrim.timer

2. 性能优化

1
2
3
4
5
6
# 安装性能工具
sudo pacman -S cpupower powertop

# 笔记本电源管理
sudo pacman -S tlp tlp-rdw
sudo systemctl enable tlp

3. 系统清理

1
2
3
4
5
6
7
8
# 清理缓存
sudo pacman -Sc

# 删除孤立包
sudo pacman -Rns $(pacman -Qtdq)

# 清理旧内核(保留最近 2 个)
sudo pacman -R $(pacman -Q | grep "^linux " | awk '{print $1}' | tail -n +3)

4. 备份配置

1
2
3
# 备份 pacman 配置
sudo cp /etc/pacman.conf /etc/pacman.conf.bak
sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak

常见问题

1. 无法连接 WiFi

1
2
3
4
5
# 检查驱动
lspci -k | grep -A 3 -i network

# 安装固件
sudo pacman -S linux-firmware

2. 引导失败

1
2
3
4
5
6
7
8
9
# 从 LiveUSB 启动
# 挂载分区
mount /dev/nvme0n1p3 /mnt
mount /dev/nvme0n1p1 /mnt/boot

# Chroot 并重装 GRUB
arch-chroot /mnt
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ArchLinux
grub-mkconfig -o /boot/grub/grub.cfg

3. 中文乱码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 确保安装字体
sudo pacman -S noto-fonts-cjk

# 配置字体
cat > ~/.config/fontconfig/fonts.conf << 'EOF'
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>serif</family>
<prefer><family>Noto Serif CJK SC</family></prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer><family>Noto Sans CJK SC</family></prefer>
</alias>
<alias>
<family>monospace</family>
<prefer><family>Noto Sans Mono CJK SC</family></prefer>
</alias>
</fontconfig>
EOF

参考资源


最后更新: 2026-03-10
适用版本: Arch Linux 2026.03+

💡 提示:Arch Linux 是滚动发行版,定期执行 sudo pacman -Syu 保持系统最新。