一、准备工作
1. 所需工具
8GB+ USB 闪存盘(用于制作启动盘)
Arch Linux ISO 镜像(官网下载:archlinux.org/download)
启动盘制作工具:
Windows:Rufus / BalenaEtcher
Linux/macOS:dd 命令或 BalenaEtcher
硬件要求:64 位处理器、至少 1GB 内存(推荐 2GB+)、20GB+ 存储空间
2. 数据备份
重要! 分区会清除磁盘数据,建议提前备份重要文件。
二、制作启动盘
1. Windows 系统
打开 Rufus,选择下载好的 ISO 文件
选择 USB 设备,点击「开始」(默认设置即可)
等待刻录完成(约 5-10 分钟)
2. Linux/macOS 系统
# 查看磁盘设备(注意替换 /dev/sdX 为你的 USB 设备)
sudo fdisk -l
# 卸载磁盘(避免数据损坏)
sudo umount /dev/sdX*
# 刻录镜像(谨慎!错误设备会导致数据丢失)
sudo dd if=/path/to/archlinux.iso of=/dev/sdX bs=4M status=progress
三、启动与基本设置
1. 进入启动菜单
插入启动盘,重启电脑
按启动热键(通常为 F12/F11/ESC,具体看主板品牌)
选择 USB 设备 启动,进入 Arch 安装环境
2. 检查启动模式
# 确认 UEFI 或 BIOS 模式
ls /sys/firmware/efi/efivars # 存在则为 UEFI 模式
3. 连接网络
有线网络(自动获取 IP)
dhcpcd # 启动 DHCP 客户端
ping archlinux.org # 测试网络连接
无线网络(使用 iwd)
iwctl # 进入交互模式
[iwd] device list # 查看无线设备(记下车名,如 wlan0)
[iwd] station wlan0 scan # 扫描网络
[iwd] station wlan0 get-networks # 列出可用网络
[iwd] station wlan0 connect "你的 Wi-Fi 名称" # 连接网络
exit # 退出 iwd
四、磁盘分区
1. 查看磁盘信息
fdisk -l # 列出所有磁盘(如 /dev/sda /dev/nvme0n1)
2. 分区方案(推荐 UEFI + GPT)
示例:256GB NVMe 磁盘
3. 分区操作(以 cfdisk 为例)
sudo cfdisk /dev/nvme0n1 # 替换为你的磁盘设备
选择 GPT 分区表
新建分区:
512MB EFI 分区(类型:EFI System)
8GB 交换分区(类型:Linux Swap)
剩余空间根分区(类型:Linux Filesystem)
写入分区表并退出
4. 格式化分区
# 格式化 EFI 分区
mkfs.fat -F32 /dev/nvme0n1p1
# 格式化根分区
mkfs.ext4 /dev/nvme0n1p3
# 启用交换分区
mkswap /dev/nvme0n1p2 && swapon /dev/nvme0n1p2
五、安装基础系统
1. 挂载分区
mount /dev/nvme0n1p3 /mnt # 挂载根分区
mkdir /mnt/boot/efi # 创建 EFI 目录
mount /dev/nvme0n1p1 /mnt/boot/efi # 挂载 EFI 分区
2. 选择镜像源(提高下载速度)
nano /etc/pacman.d/mirrorlist # 打开镜像列表,将中国镜像移到顶部
# 推荐镜像:清华大学、中科大、阿里云
3. 安装基础包
pacstrap /mnt base base-devel linux linux-firmware # 安装核心组件
六、配置新系统
1. 生成 fstab 文件
genfstab -U /mnt >> /mnt/etc/fstab # 自动生成挂载信息
cat /mnt/etc/fstab # 检查是否正确
2. 进入新系统
arch-chroot /mnt # 切换到新安装的系统
3. 设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 中国时区
hwclock --systohc # 同步硬件时钟
4. 配置本地化
nano /etc/locale.gen # 取消注释 en_US.UTF-8 和 zh_CN.UTF-8
locale-gen # 生成本地化文件
echo "LANG=zh_CN.UTF-8" > /etc/locale.conf # 设置默认语言
5. 设置主机名
echo "my-arch" > /etc/hostname # 自定义主机名
nano /etc/hosts # 添加以下内容:
127.0.0.1 lhost
::1 lhost
127.0.1.1 rch.localdomain rch my-a my-a loca loca
6. 配置网络(可选,有线网络通常自动获取)
nano /etc/systemd/network/20-wired.network # 创建有线网络配置
#内容:
[Match]
Name=eth0 # 替换为你的网卡名
[Network]
DHCP=yes
7. 设置 root 密码
passwd # 输入并确认密码
8. 创建普通用户
useradd -m -g users -G wheel,storage,power -s /bin/bash archuser # 创建用户
passwd archuser # 设置用户密码
nano /etc/sudoers # 允许 wheel 组使用 sudo
# 取消注释:%wheel ALL=(ALL) ALL
七、安装引导程序(UEFI 示例)
1. 安装 GRUB
pacman -S grub efibootmgr # 安装 GRUB 和 EFI 引导管理器
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB # 初始化 EFI 引导
2. 生成 GRUB 配置
grub-mkconfig -o /boot/grub/grub.cfg # 生成启动配置文件
3. 非 UEFI 系统(BIOS/MBR)
pacman -S grub # 安装 BIOS 版 GRUB
grub-install /dev/sda # 安装到磁盘主引导记录
grub-mkconfig -o /boot/grub/grub.cfg
八、完成安装并重启
1. 退出 chroot 环境
exit # 回到安装环境
2. 卸载分区
umount -R /mnt # 安全卸载所有挂载的分区
3. 重启系统
reboot # 拔出 USB 启动盘,等待系统启动
九、后续配置(登录后操作)
1. 安装图形界面(可选)
# 安装 Xorg 基础组件
pacman -S xorg-server xorg-xinit
# 安装桌面环境(示例:GNOME)
pacman -S gnome-shell gnome-terminal nautilus gdm
# 启动图形界面
systemctl enable gdm # 启用登录管理器
startx # 临时启动 X 会话(GNOME 需重启后生效)
2. 安装显卡驱动
NVIDIA:pacman -S nvidia nvidia-utils
AMD:pacman -S mesa xf86-video-amdgpu
Intel:pacman -S mesa xf86-video-intel
3. 安装常用工具
pacman -S vim neofetch git wget htop # Vim、系统信息工具、开发工具
十、注意事项
分区谨慎:操作前确认磁盘设备名称,避免误操作
镜像源优化:使用 reflector 工具自动选择最快镜像
pacman -S reflector
reflector -c China -f 10 -l 20 --save /etc/pacman.d/mirrorlist
遇到问题:参考官方文档 Arch Wiki,社区论坛或 IRC 频道
通过以上步骤,你已完成 Arch Linux 的基础安装。Arch 的魅力在于高度自定义,接下来可以根据需求安装更多软件和服务,享受滚动更新带来的最新技术体验!