Arch Linux安装以及使用指南

5407 字
27 分钟
Arch Linux安装以及使用指南

前言#

下文Arch Linux简称为”Arch”.

Arch 是一个极简单的Linux发行版,它安装好以后只有一个黑不拉几的命令行,对小白并不是很友好,但当我们配置完毕后他会成为一个强大的工具。

Arch的特性就是滚动更新pacman包管理器,拥有这两者你能获得时刻都是最新的系统以及便利迅速的包安装体验。 Arch还拥有强大的社区资源以及详细丰富的Wiki文档,通过翻阅wiki你能快速了解掌握Arch的使用方法。

本文为Archlinux2026.07.01镜像、Vmware16虚拟机模拟安装,与实际情况近似,安装时请以实际情况为准。

什么?你怕这些命令会有错误?但是本文依据实际安装流程总结而得QwQ。

送给小白的部分注意事项:

  • nano编辑器Ctrl+O为保存输出文件,Ctrl+X为关闭编辑器
  • 磁盘分区、格式化和挂载部分注意自己的数据

安装指南#

1.安装准备#

1.1下载安装镜像#

前往 Arch Linux 官方下载页面 archlinux.org/download,下载最新的 ISO 镜像文件(约 1 GB)。建议从国内镜像站下载以获得更快的速度:

镜像站地址
清华大学 TUNAhttps://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/latest/
中科大 USTChttps://mirrors.ustc.edu.cn/archlinux/iso/latest/
上海交大 SJTUGhttps://mirror.sjtu.edu.cn/archlinux/iso/latest/
华为云https://mirrors.huaweicloud.com/archlinux/iso/latest/

1.2制作U盘启动盘#

Windows 系统#

提示

下方两种操作均会擦除/删除你U盘上的所有数据,请注意备份数据!

使用 Rufus 工具(免费开源):

操作步骤

  1. 下载 Rufus 并运行
  2. 选择你的 U 盘设备
  3. 选择 Arch Linux ISO 文件
  4. 分区类型选择 GPT,目标系统类型选 UEFI
  5. 点击「开始」,选择 以 DD 镜像模式写入(重要!)
  6. 等待写入完成
务必选择 DD 模式

Rufus 默认使用 ISO 模式,但 Arch Linux 的 ISO 必须使用 DD 镜像模式写入,否则可能无法正常启动。

Linux / macOS 系统#

使用 dd 命令直接写入:

#先查看 U 盘设备名
$ lsblk
# 取消挂载 U 盘(假设为 /dev/sdb)
$ sudo umount /dev/sdb*
# 写入镜像(注意 of= 后面是整个设备,不是分区)
$ sudo dd if=archlinux-version-x86_64.iso of=/dev/sdb bs=4M status=progress oflag=sync
# 等待写入完成后同步
$ sync
危险操作

dd 命令中 of= 参数必须正确,写错设备会覆盖其他磁盘的数据!请务必通过 lsblk 确认 U 盘设备名。

1.3BIOS / UEFI 设置#

将 U 盘插入电脑,开机时按下对应键进入 BIOS/UEFI 设置(不同品牌按键不同):

品牌进入 BIOS 按键启动菜单按键
联想 / ThinkPadF1 / F2F12
戴尔F2F12
惠普F10 / EscF9
华硕F2 / DelEsc / F8
微星 / 技嘉DelF11 / F12

在 BIOS 中需要完成以下设置:

  1. 关闭 Secure Boot(安全启动) — Arch 安装镜像不支持 Secure Boot[1]
  2. 设置 U 盘为第一启动项 — 在 Boot 菜单中将 U 盘移到最前
  3. 确认引导模式为 UEFI — 确保没有启用 CSM/Legacy 模式
  4. 关闭 Fast Boot(快速启动) — 避免 USB 设备初始化失败
  5. 保存并退出(通常按 F10)

2.进入安装流程#

从 U 盘启动后,会出现引导菜单。选择 Arch Linux install medium 并按回车。稍等片刻后,系统会自动以 root 用户登录,并显示 Zsh 命令行提示符 `root@archiso ~ #

小技巧

如果你觉得终端字体太小(尤其在 HiDPI 屏幕上),可以执行 setfont ter-132b 放大字体。

2.1连接网络#

Arch 安装需要从网络下载软件包,因此必须先联网。

有线网络#

如果使用网线,插入网线后通常会自动获取 IP 地址(DHCP),无需额外操作。

无线网络 (Wi-Fi)#

使用 iwctl 工具连接 Wi-Fi:

Terminal window
#进入 iwctl 交互模式
iwctl
# 在 iwctl 提示符内执行:
device list # 查看无线网卡名(如 wlan0)
station wlan0 scan # 扫描网络
station wlan0 get-networks # 列出可用网络
station wlan0 connect "你的WiFi名称" # 连接(会提示输入密码)
quit # 退出

验证网络连接#

Terminal window
ping -c 4 archlinux.org
#如果能收到回复,说明网络正常

2.2更新系统时钟#

Terminal window
# 启用 NTP 时间同步
timedatectl set-ntp true
# 查看时间状态(确认 System clock synchronized: yes)
timedatectl status

2.3更新镜像源(推荐)#

Terminal window
# 使用 reflector 自动选择中国地区最快的 5 个镜像
reflector --country China --age 12 --protocol https --sort rate --number 5 --save /etc/pacman.d/mirrorlist
# 或者手动编辑镜像列表,将中国镜像移到最前面
nano /etc/pacman.d/mirrorlist

在文件中找到以下行,确认它们在列表顶部(如果被 # 注释了,请取消注释):

Terminal window
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.huaweicloud.com/archlinux/$repo/os/$arch

3.磁盘分区#

这是整个安装过程中最需要小心的步骤。本教程采用 UEFI + GPT 分区方案。

Warning

磁盘分区操作中含有擦除磁盘操作,请注意备份数据!

3.1查看磁盘信息#

Terminal window
# 使用 lsblk 查看磁盘和分区(推荐)
lsblk
# 或使用 fdisk 查看详细信息
fdisk -l

典型的输出如下,你需要找到你要安装 Arch 的目标磁盘:

Terminal window
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 60G 0 disk 这是你的目标硬盘
sr0 11:0 1 1.5G 0 rom /run/archiso/bootmnt 安装源

注意

请仔细确认你要操作的磁盘设备名。SATA 硬盘通常是 /dev/sda,NVMe 硬盘通常是 /dev/nvme0n1。**后续命令中的 **/dev/sdX请替换为你的实际磁盘名

3.2分区方案#

本教程采用以下分区方案(UEFI + GPT):

挂载点分区分区类型建议大小文件系统
/boot/dev/sdX1EFI System Partition1 GiBFAT32
[SWAP]/dev/sdX2Linux swap≥ 4 GiBswap
//dev/sdX3Linux root (x86-64)剩余空间ext4
建议

Swap 大小建议为物理内存的 1-2 倍。如果你有 16GB 内存,建议设 8-16GB swap。也可以安装后使用 zram 替代 swap 分区来节省磁盘空间[1]

使用 cgdisk 进行分区(推荐,图形化 TUI)#

推荐使用 cgdisk,它有可视化界面,操作更直观:

Terminal window
cgdisk /dev/sdX
cgdisk 操作步骤#

创建第一个分区(EFI 引导分区):

  1. 用方向键选中空闲空间,按回车选择 [ New ]
  2. First sector:直接回车(使用默认值)
  3. Size in sectors:输入 1G
  4. Hex code or GUID:输入 EF00(EFI System Partition)
  5. Enter new partition name:输入 efi(或直接回车)

创建第二个分区(Swap 交换分区):

  1. 选中剩余空间,选择 [ New ]
  2. First sector:回车默认
  3. Size:输入 8G(根据你的内存调整)
  4. Hex code:输入 8200(Linux swap)
  5. Name:输入 swap

创建第三个分区(根分区):

  1. 选中剩余空间,选择 [ New ]
  2. First sector:回车默认
  3. Size:直接回车(使用全部剩余空间)
  4. Hex code:输入 8304(Linux root x86-64)
  5. Name:输入 root

保存退出:

  1. 选择 [ Write ],输入 yes 确认写入
  2. 选择 [ Quit ] 退出

**长图教程警告??!!**👇

使用 fdisk 进行分区(命令行方式)#

如果你更喜欢纯命令行,可以使用 fdisk

Terminal window
# fdisk /dev/sdX
# 创建 GPT 分区表(如果磁盘已有分区,先删除)
Command (m for help): g # 创建新的 GPT 分区表
# === 创建 EFI 分区 ===
Command (m for help): n # 新建分区
Partition number (1-128, default 1): # 回车默认
First sector: # 回车默认
Last sector: +1G # 1GB 大小
Command (m for help): t # 修改分区类型
Partition type: 1 # 选择第一个分区
Hex code or alias: uefi # 或输入 EF00
# === 创建 Swap 分区 ===
Command (m for help): n
Partition number (2-128, default 2): # 回车默认
First sector: # 回车默认
Last sector: +8G # 8GB swap(按需调整)
Command (m for help): t
Partition number: 2
Hex code or alias: swap # 或输入 8200
# === 创建根分区 ===
Command (m for help): n
Partition number (3-128, default 3): # 回车默认
First sector: # 回车默认
Last sector: # 回车,使用全部剩余空间
Command (m for help): t
Partition number: 3
Hex code or alias: linux-root # 或输入 8304
# === 保存写入 ===
Command (m for help): p # 打印分区表确认
Command (m for help): w # 写入磁盘并退出

3.3验证分区结果#

Terminal window
lsblk
# 应该能看到类似这样的结果:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 1G 0 part EFI
├─sda2 8:2 0 8G 0 part swap
└─sda3 8:3 0 51G 0 part root

4.格式化与挂载#

4.1格式化分区#

分区创建完成后,需要为每个分区创建文件系统:

Terminal window
# 1. 格式化 EFI 分区为 FAT32
mkfs.fat -F 32 /dev/sdX1
# 2. 格式化 swap 分区
mkswap /dev/sdX2
# 3. 格式化根分区为 ext4
mkfs.ext4 /dev/sdX3
注意

如果磁盘上已有其他操作系统的 EFI 分区,不要重新格式化它,否则会破坏其他系统的引导。本教程假设是在全新磁盘上操作。

4.2挂载分区#

按照顺序挂载分区 — 先挂载根分区,再挂载 EFI 分区:

Terminal window
# 1. 挂载根分区到 /mnt
mount /dev/sdX3 /mnt
# 2. 创建 boot 目录并挂载 EFI 分区
mount --mkdir /dev/sdX1 /mnt/boot
# 3. 启用 swap
swapon /dev/sdX2
# 4. 验证挂载情况
lsblk -f

挂载顺序很重要

必须先挂载根分区 /mnt,然后才能在其下创建 /mnt/boot 并挂载 EFI 分区。如果顺序反了,EFI 分区会被根分区的文件系统覆盖。

5.安装基本系统#

使用 pacstrap 脚本将基本系统安装到挂载的 /mnt 目录中。

5.1更新软件源#

Terminal window
pacman -Sy

5.2安装必须的软件包#

必要的软件包列表,按需安装:

base唯一的必需软件包
linuxlinux内核(https://wiki.archlinuxcn.org/wiki/%E5%86%85%E6%A0%B8)依照链接介绍选择自己需要的linux内核进行安装
linux-firmware固件
amd-ucode用于硬件错误和安全修复(根据自己的处理器选择安装)
intel-ucode用于硬件错误和安全修复(根据自己的处理器选择安装)
networkmanager联网工具
neovim命令行文本编辑器
sudosudo
使用如下命令安装:
Terminal window
pacstrap -K /mnt base linux linux-firmware

5.3生成 fstab 文件#

fstab 文件定义了系统启动时自动挂载的分区:

Terminal window
# 使用 UUID 生成 fstab
genfstab -U /mnt >> /mnt/etc/fstab
# 检查生成结果(应包含三个分区的信息)
cat /mnt/etc/fstab

确认输出中包含根分区、EFI 分区和 swap 的条目。如果缺失,说明前面挂载步骤有问题。

5.4进入 chroot 环境#

arch-chroot 将你的根目录切换到新安装的系统中,后续所有命令都在新系统环境中执行:

Terminal window
arch-chroot /mnt
# 此后提示符会变化,表示你已进入新系统
[root@archiso /]#

5.5设置时区#

Terminal window
# 设置为上海时区(中国标准时间)
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 同步硬件时钟到系统时钟
hwclock --systohc

5.6本地化设置#

设置系统语言和字符编码:

Terminal window
# 1.安装nano
pacman -S nano
# 2. 编辑 locale.gen 文件
nano /etc/locale.gen
# 在文件中找到以下两行,去掉前面的 # 号取消注释:
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
# 3. 生成 locale
locale-gen
# 4. 设置系统语言(建议先用英文,避免终端乱码)
echo "LANG=en_US.UTF-8" > /etc/locale.conf
为什么先用英文?

在纯命令行终端(TTY)中,中文字符无法正常显示,会出现乱码(方块/问号)。等安装好桌面环境和中文字体后,再改为 zh_CN.UTF-8 即可正常显示中文。

5.7设置主机名#

Terminal window
# 设置你的电脑名称(自定义,例如 arch)
echo "arch" > /etc/hostname
# 编辑 hosts 文件
nano /etc/hosts

在 /etc/hosts 文件中添加以下内容:

Terminal window
127.0.0.1 localhost
::1 localhost
127.0.1.1 arch.localdomain arch

(将 arch 替换为你设置的主机名)

5.8设置 root 密码#

Terminal window
passwd
#New password: # 输入密码(不会显示)
#Retype new password: # 再次输入确认

5.9配置网络服务#

启用 NetworkManager,确保安装后系统能自动联网:

Terminal window
#安装NetworkManager
pacman -S networkmanager
# 启用 NetworkManager 开机自启
systemctl enable NetworkManager

如果不启用 NetworkManager,重启后系统将无法自动联网,你会被困在命令行中无法使用 Wi-Fi。这是新手最容易犯的错误之一。

6.安装引导程序#

引导程序(Bootloader)负责在开机时加载 Linux 内核。本教程使用 GRUB,这是最通用、文档最丰富的引导程序

6.1安装 GRUB 和相关工具#

Terminal window
# 安装 GRUB 和 EFI 引导管理器
pacman -S grub efibootmgr

6.2安装 GRUB 到 EFI 分区#

Terminal window
#安装efibootmgr
pacman -S efibootmgr
# 将 GRUB 安装到 EFI 分区
grub-install --target=x86_64-efi \
--efi-directory=/boot \
--bootloader-id=GRUB
# 成功时会显示:Installation finished. No error reported.
常见错误

如果报错 efibootmgr: not found,说明 efibootmgr 没装好,执行 pacman -S efibootmgr 安装。如果报 EFI variables are not supported,说明你实际上在 BIOS 模式下,需要重启检查 BIOS 设置。

6.3生成 GRUB 配置文件#

Terminal window
# 自动生成 grub.cfg 配置文件
grub-mkconfig -o /boot/grub/grub.cfg
确认微码加载

输出中如果出现 Found microcode image 行,说明 CPU 微码已正确集成到引导配置中。如果没有,检查 intel-ucode 或 amd-ucode 是否已安装。

关于 os-prober 警告

如果你需要双系统(如 Windows),记得编辑 /etc/default/grub,加入:

Terminal window
GRUB_DISABLE_OS_PROBER=false

然后安装 os-prober 包,再重新运行 grub-mkconfig

7.创建普通用户#

日常使用不应直接使用 root 账户,需要创建一个普通用户并赋予 sudo 权限。

7.1创建用户#

Terminal window
# 创建用户(将 yourname 替换为你的用户名)
useradd -m -G wheel -s /bin/bash yourname
# 设置用户密码
passwd yourname
参数说明
  • -m — 创建用户主目录 /home/yourname
  • -G wheel — 将用户加入 wheel 组(sudo 权限组)
  • -s /bin/bash — 设置默认 shell 为 bash

7.2配置 sudo 权限#

Terminal window
# 编辑 sudoers 文件(必须用 visudo!)
EDITOR=nano visudo
# 找到这一行,去掉前面的 # 号取消注释:
# %wheel ALL=(ALL:ALL) ALL
# 改为:
%wheel ALL=(ALL:ALL) ALL
务必使用 visudo

不要直接用 nano /etc/sudoers 编辑。visudo 会在保存时检查语法,防止配置错误导致 sudo 完全不可用。如果你设了 EDITOR=nano,它会用 nano 打开。

7.3退出 chroot#

如果你只想要命令行系统,现在可以跳到后文8.12部分的「退出 chroot 并重启」部分。但如果你要安装桌面环境,请继续在 chroot 环境中操作。

8.安装桌面环境#

Arch Linux 默认只有命令行界面。要获得图形桌面,需要安装桌面环境(DE)和显示管理器(登录界面)。以下是几个主流选择:

桌面环境特点RAM 占用
GNOME现代简洁,开箱即用,Ubuntu/Fedora 默认桌面~2 GB
KDE Plasma功能丰富,高度可定制,Windows 风格~1.5 GB
XFCE轻量稳定,低资源占用,老电脑首选~0.8 GB
Cinnamon传统桌面布局,Linux Mint 风格~1.2 GB
如何选择?
  • 新手推荐:KDE Plasma(界面类似 Windows,上手快)或 GNOME(简洁现代)
  • 低配电脑:XFCE(资源占用最低)
  • 喜欢传统桌面:Cinnamon(经典任务栏布局)

你可以安装多个桌面环境,在登录界面切换。但建议初学者只装一个,避免配置冲突。

本文因在虚拟机内安装,所以选择XFCE。实际请根据自己的需求进行选择

8.1安装 GNOME 桌面#

GNOME 是最流行的现代 Linux 桌面环境之一,界面简洁,操作直观

Terminal window
# 安装 GNOME 桌面环境 + 显示管理器 + 调整工具
pacman -S gnome gnome-tweaks
# 启用 GDM(GNOME 显示管理器)开机自启
systemctl enable gdm
GNOME 包说明
  • gnome — 包含 GNOME 桌面核心组件、GDM 显示管理器和常用应用
  • gnome-tweaks — GNOME 调整工具,用于自定义主题、字体、扩展等

8.2安装 KDE Plasma 桌面#

KDE Plasma 功能强大且高度可定制,界面风格类似 Windows,新手容易上手

Terminal window
# 安装 KDE Plasma 桌面 + SDDM 显示管理器 + 常用应用
pacman -S plasma sddm \
dolphin konsole kate \
plasma-desktop plasma-nm
# 启用 SDDM 显示管理器
systemctl enable sddm
KDE 包说明
  • plasma — KDE Plasma 桌面元包
  • sddm — 显示管理器(登录界面)
  • dolphin — 文件管理器
  • konsole — 终端模拟器
  • kate — 文本编辑器
  • plasma-nm — 网络管理小部件(Wi-Fi 管理)

8.3安装 XFCE 桌面#

XFCE 是轻量级桌面环境,资源占用低,适合老旧硬件或追求性能的用户

Terminal window
# 安装 XFCE + LightDM 显示管理器
pacman -S xfce4 xfce4-goodies lightdm \
lightdm-gtk-greeter
# 启用 LightDM
systemctl enable lightdm

8.4安装 Cinnamon 桌面#

Cinnamon 提供传统桌面布局,类似 Windows 的开始菜单和任务栏

Terminal window
# 安装 Cinnamon + LightDM
pacman -S cinnamon lightdm \
lightdm-gtk-greeter
# 启用 LightDM
systemctl enable lightdm

8.5安装中文字体#

安装桌面环境后,必须安装中文字体,否则中文会显示为方块/乱码:

Terminal window
# 安装常用中文字体
pacman -S noto-fonts-cjk \
noto-fonts-emoji \
wqy-microhei \
wqy-zenhei \
ttf-dejavu
# 安装完成后,将系统语言改为中文(可选)
echo "LANG=zh_CN.UTF-8" > /etc/locale.conf

8.6安装音频支持#

现代 Linux 桌面使用 PipeWire 作为音频服务器:

Terminal window
# 安装 PipeWire 音频系统
pacman -S pipewire pipewire-pulse \
pipewire-alsa pipewire-jack \
wireplumber
# KDE 用户可额外安装音量控制小部件
pacman -S plasma-pa
# GNOME 用户无需额外安装,已内置🤔

8.7安装显卡驱动#

根据你的显卡品牌安装对应驱动:

显卡品牌驱动包安装命令
Intel 集成显卡mesapacman -S mesa vulkan-intel
AMD 显卡mesapacman -S mesa vulkan-radeon lib32-mesa lib32-vulkan-radeon
NVIDIA(新卡)nvidiapacman -S nvidia nvidia-utils
NVIDIA(老卡)nvidia-470xx-dkms从 AUR 安装
虚拟机无需额外驱动(如果你是PVE等设备显卡直通了可以按照上方的安装对应驱动)————
NVIDIA 驱动注意事项

如果你使用 NVIDIA 显卡,安装驱动后还需要生成 initramfs。执行 mkinitcpio -P 重新生成。如果是双显卡笔记本,情况更复杂,请查阅 Arch Wiki NVIDIA 页面。

8.8启用 multilib 仓库(32位支持)#

如果你需要运行 Steam 游戏或 Wine 等需要 32 位库的程序:

Terminal window
# 编辑 pacman.conf
nano /etc/pacman.conf
# 找到以下两行,去掉前面的 # 号:
#[multilib]
#Include = /etc/pacman.d/mirrorlist
# 改为:
[multilib]
Include = /etc/pacman.d/mirrorlist
# 更新包数据库
pacman -Sy

8.9安装 AUR 助手(推荐)#

AUR(Arch User Repository)包含大量官方仓库没有的软件。推荐安装 yay 作为 AUR 助手:

Terminal window
# 先安装编译依赖
pacman -S --needed base-devel git
# 切换到普通用户
su - yourname
#切换到有读写权限的目录
cd /home/yourname
# 下载并编译 yay
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
yay 使用方法

yay 的用法和 pacman 几乎一样,但它能自动从 AUR 下载、编译和安装软件。例如:yay -S google-chrome

8.10安装常用软件#

Terminal window
# 浏览器
pacman -S firefox firefox-i18n-zh-cn
# 办公套件
pacman -S libreoffice-fresh libreoffice-fresh-zh-cn
# 输入法(Fcitx5 中文输入法)
pacman -S fcitx5 fcitx5-chinese-addons \
fcitx5-configtool fcitx5-gtk fcitx5-qt
# 媒体播放
pacman -S vlc
# 下载工具
pacman -S wget curl

8.11配置中文输入法#

安装 Fcitx5 后,需要配置环境变量。编辑 ~/.bashrc(bash)或 ~/.zshrc(zsh):

Terminal window
# 编辑用户配置文件
nano ~/.bashrc
# 在文件末尾添加:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export SDL_IM_MODULE=fcitx
export GLFW_IM_MODULE=ibus

在桌面环境的设置中,将 Fcitx5 添加到开机启动项。登录桌面后,按 Ctrl + Space 切换中英文输入。

8.12退出并重启#

所有配置完成后,退出 chroot 并重启系统:

Terminal window
# 退出 chroot
exit
# 卸载挂载的分区(可选但推荐)
umount -R /mnt
# 重启(记得拔掉 U 盘!)
reboot
重启前检查清单
  • 已安装引导程序(GRUB)并生成配置
  • 已创建普通用户并配置 sudo
  • 已启用 NetworkManager(systemctl enable NetworkManager
  • 已启用显示管理器(gdm / sddm / lightdm)
  • 已安装中文字体
  • 已设置 root 密码和用户密码

重启后,你应该能看到显示管理器的登录界面。输入你的用户名和密码,就可以进入桌面环境了!🎉

常见问题#

Q1: 重启后进入 GRUB 命令行,没有菜单#

这通常是因为 GRUB 配置文件没有正确生成。你需要从 U 盘重新启动,挂载分区并 chroot 进去,重新执行:

修复 GRUB

Terminal window
# 从 U 盘启动后
mount /dev/sdX3 /mnt
mount --mkdir /dev/sdX1 /mnt/boot
arch-chroot /mnt
grub-mkconfig -o /boot/grub/grub.cfg

Q2: 重启后没有网络 / Wi-Fi 不可用#

说明 NetworkManager 没有启用。从 U 盘启动后 chroot 进去:

修复网络

Terminal window
arch-chroot /mnt
systemctl enable NetworkManager

Q3: 桌面环境启动后中文显示为方块#

缺少中文字体。在 TTY 或终端中执行:

安装中文字体

Terminal window
pacman -S noto-fonts-cjk wqy-microhei

Q4: 桌面登录后黑屏 / 无法进入桌面#

可能是显卡驱动问题。尝试以下步骤:

  • 检查是否安装了正确的显卡驱动(参见 11.2 节)
  • NVIDIA 用户:确保安装了 nvidia 包并执行了 mkinitcpio -P
  • 尝试在 GRUB 启动菜单按 e,在内核参数中添加 nomodeset 临时禁用图形驱动

Q5: 安装过程中 pacman 报密钥错误#

修复密钥

Terminal window
# 初始化 pacman 密钥环
pacman-key --init
pacman-key --populate archlinux
# 更新密钥环
pacman -Sy archlinux-keyring

Q6: 如何在虚拟机中安装?#

虚拟机安装步骤基本相同,但需要注意:

  • 在虚拟机设置中选择 UEFI 引导模式(如果支持)
  • 磁盘设备名可能是 /dev/vda(QEMU/KVM)或 /dev/sda(VirtualBox)

Q7: 如何启用中文 locale?#

安装好桌面和中文字体后,修改系统语言:

切换为中文

Terminal window
# 确认 locale.gen 中已取消注释 zh_CN.UTF-8
nano /etc/locale.gen
zh_CN.UTF-8 UTF-8
# 重新生成 locale
locale-gen
# 设置中文
echo "LANG=zh_CN.UTF-8" > /etc/locale.conf
# 重新登录或重启生效

Q8: 日常维护建议#

  • 定期更新:执行 sudo pacman -Syu 保持系统最新
  • 更新前看新闻:访问 archlinux.org 首页查看是否有需要手动干预的更新
  • 不要部分更新:不要只更新部分包,始终使用 -Syu 全量更新
  • 清理缓存:定期执行 sudo pacman -Sc 清理旧包缓存
  • 备份重要配置:备份 /etc 目录下的自定义配置文件

小结#

🎉 恭喜! 如果你顺利走到这一步,说明你已经成功安装了 Arch Linux 并配置好了桌面环境。Arch Linux 是一个滚动更新的发行版,你只需要定期执行 sudo pacman -Syu 就能保持系统永远是最新的。欢迎加入 Arch 社区!

参考文献:

Arch Linux安装以及使用指南
https://www.jerry-nis.top/posts/arch/arch-1/
作者
Jerrynis
发布于
2026-07-30
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Jerrynis
I'm a mouse.
正在获取时间...
--:--
---
--/--
倒计时
分类
标签