1
0

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 示例)

使用 fdiskgdisk 分区:

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-headersgrubefibootmgr

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 已安装
  • 尝试使用 dhcpcdsystemctl 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! 🐧

评论