注意:现在安装arch Linux可以直接使用自带的arch-install命令,更快捷更方便!
一、准备工作
1. 下载最新 ISO
推荐国内镜像(如中科大、清华),速度更快。
2. 制作安装 U 盘
Windows:用 Rufus 或 balenaEtcher 烧录 ISO 到 U 盘(≥4GB)
3. 启动前设置
进入 BIOS/UEFI:开机按 Del / F2 / F10 / F12(看主板提示)。
关闭 Secure Boot(Arch 安装镜像不支持)。
启动模式选 UEFI(推荐)或 Legacy BIOS。
从 U 盘启动。
二、进入 Live 环境
启动后选 Arch Linux install medium (x86_64),回车。
自动以 root 登录,默认 shell 是 zsh。
验证网络(有线自动连,无线需手动):
ping archlinux.org
# 不通则配置 Wi‑Fi:
iwctl
device list
station wlan0 scan
station wlan0 get-networks
station wlan0 connect "你的Wi‑Fi名"
exit同步系统时间:
timedatectl set-ntp true三、磁盘分区(UEFI 推荐方案)
1. 查看磁盘
lsblk
# 目标盘通常是 /dev/nvme0n1(NVMe)或 /dev/sda(SATA)2. 分区(用 cfdisk 更友好)
cfdisk /dev/nvme0n1
# 选 gpt 分区表推荐分区(单系统)
双系统(与 Windows 共存)
直接用 Windows 已有的 EFI 分区(通常 100MB–500MB),无需新建。
新建 Linux 根分区即可。
3. 格式
# EFI 分区
mkfs.fat -F32 /dev/nvme0n1p1
# 根分区(ext4)
mkfs.ext4 /dev/nvme0n1p2
# 或用 btrfs(推荐,支持快照)
# mkfs.btrfs /dev/nvme0n1p24. 挂载
# 挂载根分区
mount /dev/nvme0n1p2 /mnt
# 挂载 EFI 分区
mount --mkdir /dev/nvme0n1p1 /mnt/boot
四、安装基础系统
1. 换国内镜像(提速)
vim /etc/pacman.d/mirrorlist
# 把 China 镜像移到最前面,如:
# Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch2. 安装核心包
pacstrap /mnt base base-devel linux linux-firmware vim networkmanager
# base-devel:编译工具;networkmanager:网络管理五、配置系统
1. 生成 fstab
genfstab -U /mnt >> /mnt/etc/fstab
# 检查:cat /mnt/etc/fstab2. 进入新系统(chroot)
arch-chroot /mnt3. 设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc4. 本地化
vim /etc/locale.gen
# 取消注释:en_US.UTF-8 UTF-8、zh_CN.UTF-8 UTF-8
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf5. 主机名
echo "arch" > /etc/hostname
# 配置 hosts
vim /etc/hosts
# 添加:
127.0.0.1 localhost
::1 localhost
127.0.1.1 arch.localdomain arch6. 设置 root 密码
passwd7. 安装微码(重要,修复 CPU 漏洞)
# Intel CPU
pacman -S intel-ucode
# AMD CPU
# pacman -S amd-ucode
六、安装引导程序(UEFI)
1. 安装 systemd-boot(推荐,轻量)
bootctl install2. 配置启动项
vim /boot/loader/entries/arch.conf
# 写入:
title Arch Linux
linux /vmlinuz-linux
initrd /intel-ucode.img # AMD 则是 amd-ucode.img
initrd /initramfs-linux.img
options root=UUID=你的根分区UUID rw
3. 获取 UUID
blkid /dev/nvme0n1p2
# 复制 UUID 替换上面的 你的根分区UUID
4. 设置默认项
vim /boot/loader/loader.conf
# 写入:
default arch.conf
timeout 3
七、BIOS/MBR 模式差异
分区表用 dos(MBR)。
无需 EFI 分区,只需一个根分区。
引导用 GRUB:
pacman -S grub
grub-install --target=i386-pc /dev/sda # 安装到磁盘,不是分区
grub-mkconfig -o /boot/grub/grub.cfg
八、收尾
1. 退出 chroot 并卸载
exit
umount -R /mnt
2. 重启
reboot
# 拔掉 U 盘
九、首次启动与配置
用 root 登录。
启用网络:
systemctl enable --now NetworkManager
创建普通用户(推荐):
useradd -m -G wheel -s /bin/bash 你的用户名
passwd 你的用户名
# 授权 sudo
visudo
# 取消注释 %wheel ALL=(ALL) ALL
安装图形界面(可选):
# KDE
pacman -S plasma kde-applications sddm
systemctl enable sddm
# GNOME
# pacman -S gnome gnome-extra gdm
# systemctl enable gdm