Arch Linux 安装教程
2026-07-26
摘要:
Arch Linux 安装教程
一、准备工作
1.1 下载 Arch Linux ISO
从 Arch Linux 官网 下载最新的 ISO 镜像。
1.2 制作启动盘
使用 Rufus(Windows)或 dd 命令(Linux/macOS)将 ISO 写入 U 盘:
# Linux/macOS
sudo dd if=archlinux-*.iso of=/dev/sdX bs=4M status=progress && sync
1.3 启动进入 Live 环境
将 U 盘插入电脑,重启并从 U 盘启动。启动后你会看到 Arch 的终端界面。
二、验证启动模式
检查是否以 UEFI 模式启动:
ls /sys/firmware/efi/efivars
如果有输出,说明已进入 UEFI 模式;否则是传统 BIOS 模式。本文以 UEFI + GPT 为例。
三、网络连接
3.1 有线网络
有线网络通常会自动获取 IP,验证连接:
ping -c 3 archlinux.org
3.2 无线网络(Wi-Fi)
使用 iwctl 连接 Wi-Fi:
iwctl
# 在 iwctl 交互界面中:
[iwd]# station list # 列出无线网卡
[iwd]# station wlan0 scan # 扫描 Wi-Fi
[iwd]# station wlan0 get-networks # 列出可用网络
[iwd]# station wlan0 connect <SSID> # 连接 Wi-Fi(输入密码)
[iwd]# exit
验证连接:
ping -c 3 archlinux.org
四、更新系统时钟
timedatectl set-ntp true
timedatectl status
五、磁盘分区
5.1 查看磁盘
lsblk
fdisk -l
5.2 分区方案(UEFI + GPT 示例)
使用 fdisk 或 gdisk 分区:
fdisk /dev/nvme0n1 # 或 /dev/sda
| 分区 | 大小 | 类型 | 挂载点 |
|---|---|---|---|
| /dev/nvme0n1p1 | 1G | EFI 系统分区 | /boot/efi |
| /dev/nvme0n1p2 | 4G | Linux swap | [swap] |
| /dev/nvme0n1p3 | 剩余 | Linux 文件系统 | / |
5.3 格式化分区
mkfs.fat -F32 /dev/nvme0n1p1 # EFI 分区
mkswap /dev/nvme0n1p2 # Swap 分区
mkfs.ext4 /dev/nvme0n1p3 # 根分区
5.4 挂载分区
mount /dev/nvme0n1p3 /mnt # 挂载根分区
mount --mkdir /dev/nvme0n1p1 /mnt/boot/efi # 挂载 EFI 分区
swapon /dev/nvme0n1p2 # 启用 Swap
六、安装系统
6.1 选择镜像源
编辑 /etc/pacman.d/mirrorlist,将附近或速度快的镜像源放在前面:
sed -i 's/^#Server/Server/' /etc/pacman.d/mirrorlist
# 或使用 reflector 自动选择最快镜像
reflector --latest 10 --sort rate --save /etc/pacman.d/mirrorlist
6.2 安装基础系统和必要软件包
pacstrap /mnt base base-devel linux linux-firmware vim sudo networkmanager
可选安装:
linux-lts(长期支持内核)、linux-headers、grub、efibootmgr
6.3 生成 fstab
genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab # 验证
七、配置系统
7.1 Chroot 进入新系统
arch-chroot /mnt
7.2 设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
7.3 本地化
编辑 /etc/locale.gen,取消注释需要的 locale:
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
echo "zh_CN.UTF-8 UTF-8" >> /etc/locale.gen
locale-gen
创建 /etc/locale.conf:
echo "LANG=en_US.UTF-8" > /etc/locale.conf
7.4 设置主机名
echo "archlinux" > /etc/hostname
编辑 /etc/hosts:
cat > /etc/hosts << EOF
127.0.0.1 localhost
::1 localhost
127.0.1.1 archlinux.localdomain archlinux
EOF
7.5 设置 root 密码
passwd
# 输入两次密码
7.6 创建普通用户
useradd -m -G wheel -s /bin/bash username
passwd username
启用 sudo:
echo "%wheel ALL=(ALL:ALL) ALL" >> /etc/sudoers
八、安装引导程序
8.1 安装 GRUB(UEFI 模式)
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
8.2 安装微码(Intel/AMD)
# Intel CPU
pacman -S intel-ucode
# AMD CPU
pacman -S amd-ucode
然后重新生成 GRUB 配置:
grub-mkconfig -o /boot/grub/grub.cfg
九、网络配置
systemctl enable NetworkManager
systemctl enable systemd-resolved
十、完成安装
exit # 退出 chroot
umount -R /mnt # 卸载所有分区
swapoff /dev/nvme0n1p2 # 关闭 Swap
reboot # 重启
重启后拔掉 U 盘,你会看到 GRUB 引导菜单,选择 Arch Linux 启动。
十一、安装后配置
11.1 连接网络
sudo systemctl start NetworkManager
nmtui # 图形界面连接 Wi-Fi
# 或使用命令行
nmcli device wifi connect <SSID> password <密码>
11.2 添加 archlinuxcn 源
sudo vim /etc/pacman.conf
在末尾添加:
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
然后:
sudo pacman -Syu archlinuxcn-keyring
11.3 安装常用软件
sudo pacman -S yay # AUR 助手
sudo pacman -S zsh # Zsh 终端
sudo pacman -S git vim neovim # 开发工具
sudo pacman -S firefox # 浏览器
sudo pacman -S noto-fonts-cjk # 中文字体
配置 Zsh:
chsh -s /bin/zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
11.4 安装桌面环境(可选)
KDE Plasma
sudo pacman -S plasma-meta kde-applications-meta
sudo systemctl enable sddm
GNOME
sudo pacman -S gnome gnome-extra
sudo systemctl enable gdm
十二、常见问题
12.1 无法连接网络
- 检查网卡驱动:
lspci -k | grep -A 3 "Network" - 确保
linux-firmware已安装 - 尝试使用
dhcpcd:systemctl start dhcpcd
12.2 引导失败
- 确认 EFI 分区格式为 FAT32
- 确认
efibootmgr已安装 - 使用 Live USB 进入后
arch-chroot重新安装 GRUB
12.3 中文显示乱码
- 安装中文字体:
pacman -S noto-fonts-cjk - 确保 locale 已生成(见 7.3 节)
总结
Arch Linux 的安装过程虽然比其它发行版复杂,但这一过程能让你深入了解 Linux 系统的结构和原理。安装完成后,你将拥有一个完全由自己定制的操作系统。记住:Arch Wiki 是最好的文档资源,遇到问题先去 Arch Wiki 搜索!
Happy Arching! 🐧