一、准备工作

1. 所需工具

  • 8GB+ USB 闪存盘(用于制作启动盘)

  • 启动盘制作工具

  • 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 磁盘

分区类型

大小

挂载点

文件系统

EFI 系统分区

512MB

/boot/efi

fat32

交换分区

8GB

swap

swap

根分区

剩余空间

/

ext4

3. 分区操作(以 cfdisk 为例)

sudo cfdisk /dev/nvme0n1  # 替换为你的磁盘设备
  • 选择 GPT 分区表

  • 新建分区:

  1. 512MB EFI 分区(类型:EFI System)

  1. 8GB 交换分区(类型:Linux Swap)

  1. 剩余空间根分区(类型: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、系统信息工具、开发工具

十、注意事项

  1. 分区谨慎:操作前确认磁盘设备名称,避免误操作

  1. 镜像源优化:使用 reflector 工具自动选择最快镜像

pacman -S reflector
reflector -c China -f 10 -l 20 --save /etc/pacman.d/mirrorlist

  1. 遇到问题:参考官方文档 Arch Wiki,社区论坛或 IRC 频道

通过以上步骤,你已完成 Arch Linux 的基础安装。Arch 的魅力在于高度自定义,接下来可以根据需求安装更多软件和服务,享受滚动更新带来的最新技术体验!