Arch Linux 新手友好完整安装教程

Arch Linux 新手友好完整安装教程(2026 最新版)

2026 最新版 · UEFI + GPT

每一条命令都附带详细解释,全程说明「为什么要这么做」。适配实体机与虚拟机,无需任何 Linux 基础也能顺利安装。

目录导航

  1. 前置说明与准备
  2. 启动进入 Live 环境
  3. 磁盘分区(含多硬盘/LVM)
  4. 格式化分区
  5. 挂载分区
  6. 选择软件源(换源)
  7. 安装基础系统
  8. 生成 fstab 配置
  9. Chroot 进入新系统
  10. 系统基础配置
  11. 安装 GRUB 引导
  12. 收尾与重启
  13. 首次登录与验证
  14. 安装 KDE Plasma 与官方软件
  15. 安装 AUR 助手与 AUR 软件
  16. 配置系统服务与自启动
  17. 中文环境配置(进入桌面后)
  18. 常见问题排错

0. 前置说明与准备

适用场景

  • 电脑/虚拟机为 UEFI 启动模式(2018年之后的设备基本都是这个模式)
  • 目标磁盘容量 ≥ 20GB(推荐 40GB 以上)
  • 可以连接互联网(有线或 Wi-Fi 均可)

⚠️ 重要提醒

Arch Linux 安装镜像不支持 Secure Boot。安装前请进入主板 BIOS/UEFI 设置,关闭 Secure Boot 选项。安装完成后可以再配置 Secure Boot。

准备工作

  1. archlinux.org/download 下载最新 ISO 镜像
  2. 实体机:用 Rufus、balenaEtcher 等工具把 ISO 写入 U 盘(≥ 2GB),制作成安装启动盘
  3. 虚拟机(VMware/VirtualBox):直接把 ISO 挂载到虚拟机光驱,设置固件类型为 UEFI

新手必懂的核心概念

Live 安装系统

ISO 镜像里自带的临时系统,运行在内存里。作用是帮你把正式系统装到硬盘上,拔 U 盘/重启就会消失。

分区

把一块物理硬盘切成几块独立区域,分别放引导文件、系统、虚拟内存,就像给房子隔出不同房间。

挂载

Linux 没有 C盘/D盘的概念,所有硬盘分区都要「挂到」某个文件夹上,访问文件夹 = 访问分区内容。

root 用户

系统最高权限管理员账户,相当于 Windows 的 Administrator。日常使用不建议直接用 root。


1. 启动进入 Live 安装环境

从 U 盘/ISO 启动,选择第一项 Arch Linux install medium,回车进入命令行界面。你会自动以 root 用户登录,看到一个 root@archiso ~ # 提示符。

1.1 (可选)设置字体

如果在高分屏上字体太小,可以设置更大的终端字体:

setfont ter-132b
  • setfont:设置控制台字体;ter-132b 是一个较大的 Terminus 字体,适合 HiDPI 屏幕。

1.2 确认启动模式(关键!)

这一步直接决定后续引导能不能成功,必须先做:

cat /sys/firmware/efi/fw_platform_size
  • cat:查看文件内容。这个文件显示 UEFI 固件的位宽。
  • 判断结果:
    • 返回 64 → 64位 UEFI 模式,继续往下走
    • 返回 32 → 32位 UEFI 模式(较罕见)
    • 提示「No such file or directory」→ BIOS/CSM 传统模式,本教程不适用

1.3 连接网络

有线网络

插上网线即可,Live 环境默认启用 DHCP,一般会自动联网。

Wi-Fi 无线网络

使用 iwctl 工具连接 Wi-Fi:

iwctl

进入 iwctl 提示符后依次执行:

device list
station wlan0 scan
station wlan0 get-networks
station wlan0 connect 你的WiFi名称
exit
  • device list:列出无线网卡设备名,通常是 wlan0
  • station wlan0 scan:扫描周围 Wi-Fi 网络
  • station wlan0 get-networks:列出扫描到的 Wi-Fi 名称
  • station wlan0 connect XXX:连接指定 Wi-Fi,之后会提示输入密码

1.4 验证网络连接

ping baidu.com -c 3
  • ping:向目标发送数据包测试连通性;-c 3 表示只发3个包然后停止。
  • 能看到正常的回复时间(time=xx ms)说明网络正常。如果 ping 不通,先检查网络连接。

1.5 同步系统时间

timedatectl set-ntp true
  • timedatectl:系统时间管理工具;set-ntp true 开启网络时间同步。
  • 可以用 timedatectl status 查看状态,看到 System clock synchronized: yes 就说明同步成功。准确的时间能避免软件包签名验证失败。

2. 磁盘分区

⚠️ 危险操作

分区操作会清除硬盘数据!请确认你选择的是正确的目标磁盘,不要选错盘导致数据丢失。

2.1 确认目标硬盘

lsblk
  • lsblk:列出系统里所有块设备(硬盘、分区)。
  • 常见硬盘命名:
    • /dev/sda:第一块 SATA/SAS/U盘
    • /dev/sdb:第二块 SATA 硬盘
    • /dev/nvme0n1:第一块 NVMe 固态硬盘(现代主板常见)
    • 带数字的 sda1nvme0n1p1 是硬盘上的分区
  • 根据容量大小找到你要安装系统的目标盘,记住它的名字。
分区 大小 类型 作用
EFI 引导分区 1 GiB(推荐) EFI System 存放开机引导文件,UEFI 必需
交换分区 4G+(物理内存≤8G建议设为内存等大) Linux swap 虚拟内存,防止内存不足崩溃
系统根分区 剩余全部空间 Linux filesystem 存放系统、软件、用户数据

💡 提示

如果你的电脑已经安装了 Windows,硬盘上可能已经存在 EFI 分区(通常 100-500MB)。这种情况下不要重新创建 EFI 分区,直接使用已有的即可,重新格式化会破坏 Windows 引导!

2.2 使用 cfdisk 可视化分区

下面以 /dev/sda 为例,如果你的硬盘是 /dev/nvme0n1 请替换成对应名字:

cfdisk /dev/sda
  • cfdisk:基于文本的可视化分区工具,对新手友好。

分区操作步骤

  1. 进入后选择 gpt 分区表类型,回车确认
  2. 选中 Free space(空闲空间),选择 New,输入 1G,回车
    • 选中刚创建的分区,找到 Type,选择 EFI System
  3. 再次选中剩余的 Free space,选 New,输入 4G(或你的内存大小),回车
    • 选中这个分区,Type 选择 Linux swap
  4. 最后选中剩下的所有空闲空间,选 New,直接回车(占满剩余空间)
    • 类型默认就是 Linux filesystem,不用改
  5. 所有分区创建完成后,选择 Write,输入 yes 回车,把分区表写入硬盘
  6. 选择 Quit 退出分区工具

2.3 验证分区结果

lsblk

此时能看到目标硬盘下出现了三个子分区,说明分区成功。

  • SATA 盘:sda1(EFI)、sda2(swap)、sda3(根分区)
  • NVMe 盘:nvme0n1p1(EFI)、nvme0n1p2(swap)、nvme0n1p3(根分区)

📝 注意

接下来的命令我会以 /dev/sda 为系统盘为例。如果你用的是 NVMe 硬盘,请自行替换为 /dev/nvme0n1p1/dev/nvme0n1p2/dev/nvme0n1p3。多硬盘用户请继续看下一节。

2.4 进阶:多硬盘分区方案

如果你有两块或更多硬盘(比如一块 SSD 当系统盘,一块 HDD 当数据盘),有两种常见方案:

方案A:系统盘 + 独立数据盘(推荐新手)

最简单的方案:系统盘按上面分3个区,数据盘整个分成一个区,挂到用户家目录或者专门的数据目录。

假设你的第二块硬盘是 /dev/sdb(用 lsblk 确认):

  1. 先对第二块硬盘分区,整个盘建一个分区即可:

    cfdisk /dev/sdb
    

    选择 gpt,新建分区时直接回车占满所有空间,类型保持默认 Linux filesystem,Write 写入后退出。

  2. 格式化数据盘分区为 ext4:

    mkfs.ext4 /dev/sdb1
    
  3. (暂时不用挂载,等系统装完配置 fstab 再挂,下一节会讲)

💡 数据盘挂载位置建议

推荐挂到 /home:这样你的所有个人文件(文档、下载、桌面、配置)都在数据盘上,以后重装系统只需要格式化系统盘,数据盘内容不会丢。

或者挂到 /data:适合数据盘只用来存大文件(视频、备份等),用户家目录还在系统盘。

方案B:LVM 跨盘合并(高级,适合需要灵活调整分区大小的用户)

LVM(逻辑卷管理)可以把多块硬盘合并成一个大的存储池,然后像切蛋糕一样动态划分分区,分区大小可以随时调整,非常灵活。但对新手来说概念多一些,跟着步骤做也没问题。

假设你有两块硬盘 /dev/sda/dev/sdb,想合并成一个大卷:

第一步:创建 LVM 类型分区

分别对两块硬盘用 cfdisk 分区:

  • /dev/sda:只分2个区 → sda1(EFI,1G,类型 EFI System)、sda2(剩下所有空间,类型选 Linux LVM
  • /dev/sdb:整个盘一个分区 sdb1,类型 Linux LVM

注意:EFI分区和boot分区不能放在LVM里,UEFI固件识别不了LVM。

第二步:创建物理卷(PV)

pvcreate /dev/sda2 /dev/sdb1
  • pvcreate:把普通分区初始化为 LVM 物理卷。

第三步:创建卷组(VG)

vgcreate vg0 /dev/sda2 /dev/sdb1
  • vgcreate:创建一个名为 vg0 的卷组,把两块物理卷加进去。现在两块硬盘的空间已经合并成一个大池子了。

第四步:创建逻辑卷(LV)

# 创建交换分区(16G,根据内存大小调整)
lvcreate -L 16G vg0 -n swap

# 创建根分区(给100G,按需调整)
lvcreate -L 100G vg0 -n root

# 剩下所有空间给 home
lvcreate -l 100%FREE vg0 -n home
  • lvcreate -L 大小:创建指定大小的逻辑卷;-l 100%FREE:使用卷组里所有剩余空间。
  • 创建完后,逻辑卷的路径是 /dev/vg0/root/dev/vg0/home/dev/vg0/swap

LVM 后续步骤提示: 格式化和挂载时用这些 /dev/vg0/xxx 路径代替之前的 sda2/sda3:

# 格式化(EFI分区还是正常的sda1)
mkfs.fat -F 32 /dev/sda1
mkswap /dev/vg0/swap
mkfs.ext4 /dev/vg0/root
mkfs.ext4 /dev/vg0/home

# 挂载顺序
swapon /dev/vg0/swap
mount /dev/vg0/root /mnt
mount --mkdir /dev/sda1 /mnt/boot
mount --mkdir /dev/vg0/home /mnt/home

之后的 pacstrap、genfstab 步骤和普通安装一样,genfstab 会自动识别 LVM 卷并生成正确的 fstab。

⚠️ LVM 注意事项

用 LVM 安装时,需要在 pacstrap 阶段安装 lvm2 包,并且在 mkinitcpio 配置里加入 lvm2 钩子,否则重启会找不到硬盘。本文后续步骤会在相应位置提醒你。


3. 格式化分区

分区只是把硬盘切分了区域,还需要给每个分区设定「文件存储规则」,也就是格式化。不同用途的分区要用不同的文件系统。

3.1 格式化 EFI 引导分区

mkfs.fat -F 32 /dev/sda1
  • mkfs.fat:创建 FAT 类型文件系统
  • -F 32:指定为 FAT32 格式
  • /dev/sda1:操作第一个分区(EFI 分区)
  • 为什么用 FAT32: 这是 UEFI 主板的通用标准,所有电脑固件都只认识 FAT32 格式的引导分区。

⚠️ 注意

如果你在使用已有的 EFI 分区(双系统场景),不要执行上面的格式化命令,否则会破坏其他系统的引导!

3.2 初始化并启用交换分区

mkswap /dev/sda2
swapon /dev/sda2
  • mkswap:把分区格式化为交换分区专用格式
  • swapon:正式启用这个交换分区,告诉内核可以把它当虚拟内存用
  • 作用: 物理内存占满时,系统会把闲置程序数据挪到这里,防止直接 OOM 崩溃。

3.3 格式化系统根分区

mkfs.ext4 /dev/sda3
  • mkfs.ext4:创建 ext4 类型文件系统
  • /dev/sda3:操作第三个分区(系统主分区)
  • 为什么用 ext4: Linux 生态最主流、最稳定的日志文件系统,支持权限管理、断电恢复,是系统盘的标准选择。

4. 挂载分区

格式化完成后,要把分区和系统里的文件夹对应起来。这样往文件夹里写文件,就等于写到硬盘分区里。

💡 挂载顺序

必须从大到小挂载:先挂载根分区,再挂载里面的子分区(EFI)。

4.1 挂载系统根分区

mount /dev/sda3 /mnt
  • mount:挂载命令
  • /dev/sda3:你的系统主分区
  • /mnt:Live 系统里专门用来临时挂载硬盘的空目录
  • 作用: 此后你访问 /mnt 文件夹,读写的就是硬盘上的系统分区。

4.2 挂载 EFI 引导分区

mount --mkdir /dev/sda1 /mnt/boot
  • --mkdir:如果目标文件夹不存在,自动创建(等价于先 mkdir 再 mount)
  • /dev/sda1:你的 EFI 引导分区
  • /mnt/boot:挂载目标路径
  • 为什么挂到 /boot: 这是 Arch Wiki 官方推荐的标准位置,GRUB 默认会从这里找内核和引导文件。部分旧教程挂到 /boot/efi 也能用,但 /boot 更简洁、更符合现代实践。

4.3 (多硬盘用户)挂载数据盘

如果你选择方案A(独立数据盘)并且想把数据盘挂到 /home

mount --mkdir /dev/sdb1 /mnt/home

如果你想挂到 /data

mount --mkdir /dev/sdb1 /mnt/data

LVM 用户按照前面2.4节给出的挂载命令挂载即可。

4.4 验证挂载结果

lsblk

确认所有分区都挂载到了正确位置:系统根分区挂到 /mnt,EFI挂到 /mnt/boot,swap已启用,数据盘/LVM逻辑卷挂到对应位置。


5. 选择软件源(国内用户必做)

在安装系统之前,先把软件源换成国内镜像,这样下载速度会快很多。

方法一:手动编辑 mirrorlist(推荐新手)

nano /etc/pacman.d/mirrorlist
  • nano:简单易用的终端文本编辑器。文件里列出了全球镜像服务器,排在最上面的会被优先使用。

操作方法:

  1. 用方向键滚动,找到 China 开头的源(如 tsinghua、ustc、aliyun)
  2. 把光标移到那一行,按 Ctrl+K 剪切整行
  3. 移动到文件最开头,按 Ctrl+U 粘贴
  4. 把其中一个国内源放到第一行即可

推荐的国内源(选一个即可):

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

编辑完成后按 Ctrl+O 保存(回车确认文件名),再按 Ctrl+X 退出编辑器。

方法二:用 reflector 自动选择最快源

如果你想自动测速选择最快的源,可以用 reflector:

reflector --country China --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
  • --country China:只选中国的镜像
  • --age 12:只选12小时内同步过的镜像(保证新鲜)
  • --sort rate:按下载速度排序

6. 安装 Arch 基础系统

这一步是真正把系统文件写到你的硬盘里,根据网络情况可能需要 5-20 分钟。

💡 关于 CPU 微码

Intel CPU 需要安装 intel-ucode,AMD CPU 需要安装 amd-ucode。这些微码更新修复了 CPU 硬件漏洞和稳定性问题,强烈建议安装。如果你不确定自己的 CPU 品牌,两个都装也没关系。

6.1 执行安装命令

pacstrap -K /mnt base base-devel linux linux-firmware nano networkmanager man-db man-pages texinfo

📌 CPU 微码选择

根据你的 CPU 品牌,在上面命令末尾加上对应包:Intel CPU 加 intel-ucode,AMD CPU 加 amd-ucode。例如 Intel CPU:

pacstrap -K /mnt base base-devel linux linux-firmware nano networkmanager man-db man-pages texinfo intel-ucode

⚠️ LVM 用户注意

如果你用了 LVM 分区方案,必须额外加上 lvm2 包,否则重启会找不到硬盘:

pacstrap -K /mnt base base-devel linux linux-firmware nano networkmanager man-db man-pages texinfo intel-ucode lvm2

6.2 基础软件包详解

  • pacstrap:Arch 专用的系统安装工具,专门用来往空目录里安装一套完整的 Linux 系统
  • -K:初始化空的 pacman 密钥环(推荐参数,避免签名问题)
  • /mnt:安装目标目录,也就是你的硬盘系统分区
包名 作用 必须?
base Arch 基础系统核心包,包含 Shell、基础命令、核心库,是系统骨架 必装
base-devel 基础开发工具组,包含 gcc、make、sudo 等编译工具,从 AUR 装软件必备 必装
linux Linux 内核,系统的心脏,没有它根本无法启动 必装
linux-firmware 硬件固件集合,网卡、声卡、显卡驱动都在里面 实体机必装,虚拟机可选
intel-ucode / amd-ucode CPU 微码更新,修复处理器硬件漏洞和稳定性问题 必装
nano 简单易用的终端文本编辑器,对新手友好 必装
networkmanager 网络管理服务,保证重启后能自动联网,提供 nmtui 图形化配网工具 必装
man-db / man-pages 命令手册,用 man 命令名 可以查任何命令的帮助文档 推荐
texinfo GNU 信息文档系统,部分软件的帮助文档依赖它 推荐
lvm2 LVM 逻辑卷管理工具,只有用 LVM 分区的用户需要装 LVM 用户必装

提示

安装过程中会显示下载进度,耐心等待即可。如果下载速度慢,说明你没换源或者源选得不好,可以按 Ctrl+C 中断,回到步骤5重新换源再执行。


7. 生成 fstab 自动挂载配置

现在的挂载是临时的,重启就没了。我们需要生成一份配置文件,让系统开机自动挂载所有分区。

7.1 生成 fstab 文件

genfstab -U /mnt >> /mnt/etc/fstab
  • genfstab:自动生成挂载配置的工具
  • -U:使用 UUID 标识分区。UUID 是分区格式化时生成的唯一编号,永远不会变,比 /dev/sda1 这种名字更稳定(硬盘顺序可能变)
  • /mnt:扫描这个目录下所有已挂载的分区
  • >> /mnt/etc/fstab:把生成的配置追加写入到新系统的 fstab 文件里
  • fstab 是什么: 全称「文件系统表」,是 Linux 核心配置文件,系统开机时会照着这个文件自动挂载所有分区。

7.2 验证配置(必做!)

cat /mnt/etc/fstab
  • cat:查看文件内容。

检查标准: 里面应该有 3 条记录(双系统用户可能更多),分别对应:

  • 根分区:挂载点 /,类型 ext4
  • EFI 分区:挂载点 /boot,类型 vfat
  • 交换分区:挂载点 none,类型 swap

⚠️ 重要

如果缺少任何一条记录,一定要手动修正或者重新执行 genfstab,否则重启后系统会无法启动!


8. Chroot 进入新系统

现在我们从 Live 临时系统,正式切换到你刚装在硬盘上的新系统里。

arch-chroot /mnt
  • arch-chroot:改变当前系统的「根目录」,把根目录从 Live 系统切换到你硬盘上的新系统。
  • 切换后的变化:
    1. 你现在的所有操作,都直接作用在硬盘的新系统上
    2. 之前的 /mnt/etc/fstab,现在直接用 /etc/fstab 就能访问
    3. 终端提示符会变化,不再显示 archiso
  • 可以理解为:你提前「登录」了还没开机的新系统,专门用来做初始化配置。

💡 提示

接下来所有命令都在 chroot 后的新系统环境里执行,直到你输入 exit 退出。


9. 新系统基础配置

9.1 设置时区与硬件时钟

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
  • ln -sf:强制创建软链接(相当于 Windows 的快捷方式),把系统时区设置为上海时区(东八区北京时间)
  • hwclock --systohc:把当前系统时间同步到主板的硬件时钟(RTC)里,保证关机后时间不会乱

9.2 配置系统语言(本地化)

第一步:编辑 locale.gen

nano /etc/locale.gen

用方向键滚动,找到下面两行,删掉行首的 # 号(取消注释):

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

Ctrl+O 保存,Ctrl+X 退出。

第二步:生成语言环境

locale-gen
  • 根据刚才的配置,生成对应的语言文件。这步会输出几行生成提示,正常现象。

第三步:设置系统默认语言

echo "LANG=en_US.UTF-8" > /etc/locale.conf
  • echo ... > 文件:把内容写入文件,覆盖原有内容。
  • 新手建议: 先默认设置英文,避免纯 TTY 终端下中文显示为方块乱码。等装完图形桌面后,再在系统设置里改成中文即可。

9.3 设置主机名

给你的电脑起个名字(下面示例为 arch,你可以自定义):

echo "arch" > /etc/hostname
  • 主机名就是你的电脑在网络里的标识,在路由器管理页面、终端提示符里会显示。

9.4 设置 root 管理员密码

passwd
  • 执行后连续输入两遍密码。输入时屏幕不会显示任何字符,连星号都没有,这是 Linux 的安全机制,正常输完回车即可。
  • root 是系统最高权限账号,密码一定要记好!

9.5 创建普通用户并配置 sudo

Linux 不推荐日常用 root 账号操作,一个误操作就可能搞坏系统,必须创建一个普通用户。

第一步:创建用户

下面示例用户名为 user,你可以改成自己喜欢的名字(如你的名字拼音):

useradd -m -G wheel user
  • useradd:创建新用户命令
  • -m:自动创建用户的家目录 /home/user
  • -G wheel:把用户加入 wheel 组,这个组的用户可以获得管理员权限

第二步:给普通用户设置密码

passwd user

同样输入两遍密码(屏幕不显示)。

第三步:开启 sudo 权限

EDITOR=nano visudo
  • visudo:安全编辑 sudo 配置文件的工具,会自动检查语法错误
  • EDITOR=nano:指定用 nano 编辑器打开

打开文件后,找到下面这一行,删掉行首的 # 取消注释:

# %wheel ALL=(ALL:ALL) ALL

改成:

%wheel ALL=(ALL:ALL) ALL

保存退出即可。此后普通用户在命令前加 sudo,输入自己的密码,就能临时使用管理员权限。


10. 安装 GRUB 引导程序

这是最关键的一步,决定了电脑开机能不能找到并启动你的 Arch 系统。

10.1 安装引导相关软件包

pacman -S grub efibootmgr os-prober
  • grub:主流的系统引导程序(Grand Unified Bootloader)
  • efibootmgr:用来向 UEFI 主板注册启动项的工具
  • os-prober:检测其他操作系统(如 Windows),实现双系统引导菜单。单系统用户也建议装,不影响。

10.2 写入 GRUB 到 EFI 分区

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=Arch
  • --target=x86_64-efi:指定安装 64位 UEFI 版本的 GRUB
  • --efi-directory=/boot:指定 EFI 分区的挂载位置(和你之前挂载的路径一致)
  • --bootloader-id=Arch:设置 UEFI 启动项名字为 Arch,开机选单里能看到

常见报错

如果提示 EFI variables are not supported,说明你不是 UEFI 模式启动的。回到步骤1.2检查启动模式,确认主板设置为 UEFI 启动而非 Legacy/CSM。

10.3 (双系统可选)开启 OS Prober

如果你是双系统(Arch + Windows),需要开启 os-prober 让 GRUB 能检测到 Windows:

echo "GRUB_DISABLE_OS_PROBER=false" >> /etc/default/grub

10.4 (LVM 用户必做)配置 mkinitcpio

如果你用了 LVM,需要把 lvm2 钩子添加到 initramfs 配置里,否则开机时内核找不到 LVM 分区:

nano /etc/mkinitcpio.conf

找到 HOOKS=(...) 这一行,在 blockfilesystems 之间加上 lvm2,改成类似这样:

HOOKS=(base udev autodetect modconf kms keyboard keymap consolefont block lvm2 filesystems fsck)

保存退出后,重新生成 initramfs:

mkinitcpio -P
  • mkinitcpio -P:为所有已安装的内核重新生成初始内存文件系统,LVM 驱动会被包含进去,开机时就能识别 LVM 分区了。

10.5 生成引导配置文件

grub-mkconfig -o /boot/grub/grub.cfg
  • 自动扫描系统内核和其他操作系统,生成开机引导菜单。
  • 成功标志: 输出里会看到 Found linux imageFound initrd image,以及如果你装了微码还会看到 Found intel-ucode imageFound amd-ucode image。双系统用户还会看到 Found Windows Boot Manager

⚠️ 如果没找到内核

如果输出里没有 Found linux image,大概率是 pacstrap 时漏掉了 linux 包。执行 pacman -S linux 补装内核,再重新执行这条命令。


11. 收尾设置与重启

11.1 启用网络服务

设置开机自动启动网络管理,保证重启后能直接上网:

systemctl enable NetworkManager
  • systemctl enable:设置服务开机自启。注意 N 和 M 是大写。

11.2 退出 chroot 环境

exit

这会让你回到 Live 安装环境。

11.3 安全卸载分区

为了避免数据损坏,先卸载所有硬盘分区:

umount -R /mnt
  • umount -R:递归卸载目录下所有挂载的分区。如果提示 busy,说明还有进程在使用,可以加 -l 参数懒卸载。

11.4 重启进入新系统

reboot
  • 实体机: 重启时拔掉 U 盘
  • 虚拟机: 重启前断开 ISO 镜像的连接(虚拟机设置里把光驱改成「使用物理驱动器」或者移除 ISO)

✓ 安装完成:首次登录

重启后会看到 GRUB 引导菜单,选择 Arch Linux 回车,就能进入系统登录界面。

登录方法

  1. arch login: 后面输入用户名,回车
    • 需要管理员操作就输 root
    • 日常使用输你创建的普通用户名(如 user
  2. Password: 后面输入对应用户密码,回车即可登录(屏幕不显示字符)

验证系统状态

登录后执行这几条命令确认系统正常:

# 查看系统内核版本
uname -r

# 测试网络(先确保插了网线或连了 Wi-Fi)
ping baidu.com -c 3

# 查看网络管理器状态
systemctl status NetworkManager

🎉 恭喜!基础系统安装完成

现在你已经成功进入了 Arch Linux 命令行。接下来我们将安装 KDE Plasma 桌面环境,并配置中文显示和输入法。

命令行下连接 Wi-Fi

如果你是无线联网,重启后需要先连网才能继续安装。NetworkManager 提供了一个简单的文本界面工具:

sudo nmtui
  • nmtui:NetworkManager Text User Interface,用方向键和回车操作,选择「Activate a connection」即可连接 Wi-Fi。
  • 连好网后选「Quit」退出,然后用 ping baidu.com -c 3 确认网络通畅。

常用 pacman 命令速查

命令 作用
sudo pacman -Syu 同步软件源并更新整个系统(建议经常执行)
sudo pacman -S 包名 安装软件
sudo pacman -Rns 包名 卸载软件并删除不需要的依赖
pacman -Ss 关键词 搜索软件包
pacman -Qi 包名 查看已安装包的信息

K. 安装 KDE Plasma 与官方软件

📍 重要提示

本章及之后的所有操作,都是在你重启进入新系统后,用你创建的普通用户登录到命令行终端(tty)执行的,不是在 chroot 环境里!如果你还在 chroot 里,请先 exit 退出,然后 reboot 重启。

命令前的 sudo 表示用管理员权限执行,需要输入你自己的用户密码(不是 root 密码,输入时屏幕不显示字符)。

我们不安装臃肿的 kde-applications-meta,而是按需选择真正有用的软件,保持系统干净轻量。

💡 关于显示服务器

KDE Plasma 6 默认使用 Wayland 显示服务器,更流畅、更安全。Intel/AMD 核显/独显用户默认即可正常使用;NVIDIA 显卡用户如果遇到问题,可以在登录界面左下角选择 Plasma (X11) 会话。

12.1 启用 multilib 软件仓库

Arch 默认禁用了 32 位软件仓库,Vulkan 驱动、部分游戏和软件需要 32 位库。先启用它:

sudo nano /etc/pacman.conf

用方向键滚动到文件末尾附近,找到下面这两行,删掉行首的 # 号取消注释:

[multilib]
Include = /etc/pacman.d/mirrorlist

Ctrl+O 保存,Ctrl+X 退出。然后更新软件源:

sudo pacman -Syu
  • -SyuS=同步/安装,y=刷新软件源数据库,u=升级所有已安装包。Arch 是滚动发行版,建议每周执行一次更新系统。

12.2 安装 KDE Plasma 桌面

安装 Plasma 核心和我们精选的 KDE 组件:

sudo pacman -S plasma-meta sddm dolphin konsole ark gwenview
包名 作用
plasma-meta KDE Plasma 桌面核心元包,包含窗口管理器 KWin、系统设置、面板、通知中心等桌面核心组件
sddm Simple Desktop Display Manager,KDE 推荐的图形登录管理器,提供漂亮的登录界面
dolphin KDE 默认文件管理器,功能强大,支持分栏、标签页、插件
konsole KDE 终端模拟器,后面配置系统、输入命令都用它
ark KDE 归档管理器,支持 zip/7z/rar/tar.gz 等几乎所有压缩格式
gwenview KDE 图片查看器,轻量快速,支持简单编辑

安装过程中 pacman 可能会问你选择供应商(比如 phonon 后端、字体配置),全部直接按回车选默认即可。

12.3 安装显卡驱动

根据你的显卡选择对应的命令:

显卡类型 安装命令
Intel 核显(推荐) sudo pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel
AMD 显卡/核显 sudo pacman -S mesa lib32-mesa vulkan-radeon lib32-vulkan-radeon
NVIDIA 独立显卡 sudo pacman -S nvidia nvidia-utils lib32-nvidia-utils
VMware 虚拟机 sudo pacman -S mesa xf86-video-vmware xf86-input-vmmouse open-vm-tools
VirtualBox 虚拟机 sudo pacman -S mesa virtualbox-guest-utils

💡 关于 NVIDIA 驱动包选择

上表使用 nvidia(闭源驱动),适用于大多数 NVIDIA 显卡。如果你使用的是最新的 Blackwell 架构显卡(RTX 50 系列及更新),上游推荐改用 nvidia-open(开源内核模块版),命令把 nvidia 换成 nvidia-open 即可,其他配置步骤完全一样。

⚠️ NVIDIA 用户必做:配置 Wayland 支持

NVIDIA 闭源驱动需要额外配置才能在 Wayland 下正常工作。请按顺序完成以下两步:

第一步:添加内核参数

从 nvidia-utils 560.35.03-5 起,DRM modeset 已默认启用。但为保险起见,仍建议手动添加内核参数:

sudo nano /etc/default/grub

找到 GRUB_CMDLINE_LINUX_DEFAULT 那一行,在引号里面加上 nvidia_drm.modeset=1 nvidia_drm.fbdev=1

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet nvidia_drm.modeset=1 nvidia_drm.fbdev=1"
  • nvidia_drm.modeset=1:启用 DRM 内核模式设置,Wayland 合成器必需
  • nvidia_drm.fbdev=1:启用帧缓冲设备,Linux 6.11+ 内核上 Wayland 必需

第二步:将 NVIDIA 模块加入 initramfs 早期加载

为了让 NVIDIA 驱动在启动早期就加载(避免 SDDM 黑屏、画面闪烁等问题),需要把模块加入 initramfs:

sudo nano /etc/mkinitcpio.conf

找到 MODULES=() 这一行,改成:

MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)

保存退出后,重新生成 initramfs 并更新 GRUB:

sudo mkinitcpio -P
sudo grub-mkconfig -o /boot/grub/grub.cfg

12.4 安装中文字体

Linux 默认不带中文字体,不装中文会显示成方块:

sudo pacman -S noto-fonts-cjk noto-fonts-emoji wqy-microhei wqy-zenhei adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts
包名 说明
noto-fonts-cjk Google Noto 中日韩统一字体,覆盖全面,显示效果好
noto-fonts-emoji Noto 彩色 emoji 字体,让你能正常显示 😊🎉 等表情符号
wqy-microhei / wqy-zenhei 文泉驿微米黑/正黑,老牌开源中文字体,体积小、屏幕显示清晰
adobe-source-han-sans/serif-cn Adobe 思源黑体/宋体,Google 和 Adobe 联合开发,印刷质量高

12.5 安装中文输入法 Fcitx5

sudo pacman -S fcitx5 fcitx5-configtool fcitx5-qt fcitx5-gtk fcitx5-chinese-addons fcitx5-lua
  • Fcitx5 是目前 Linux 下最好用的输入法框架,KDE 下兼容性最佳,对 Wayland 支持完善。等进入桌面后我们再详细配置它。

12.6 安装其他应用软件

sudo pacman -S firefox vlc git tree fastfetch firewalld docker remmina bluez bluez-utils pipewire pipewire-alsa pipewire-pulse wireplumber
包名 作用
firefox 火狐浏览器,开源、隐私友好、插件丰富
vlc 万能视频播放器,支持几乎所有音视频格式,无需额外装解码器
git 版本控制工具,下载源码、安装 AUR 软件必备
tree 以树形结构显示目录内容,命令行下浏览文件很方便
fastfetch 系统信息显示工具,比 neofetch 更快更好看,输入 fastfetch 就能看到 Arch logo 和系统配置
firewalld 动态防火墙管理器,保护系统网络安全,桌面用户推荐开启
docker Docker 容器引擎,开发、部署应用必备
remmina 远程桌面客户端,支持 RDP/VNC/SSH 等多种协议,连接 Windows 远程桌面很方便
bluez / bluez-utils Linux 蓝牙协议栈和管理工具,连接蓝牙耳机、鼠标、键盘必备
pipewire 系列 新一代音频/视频服务器,替代 PulseAudio,KDE 6 默认推荐,低延迟、支持蓝牙音频

Arch 上的 Firefox 是国际版,中文语言包会在你切换系统语言后自动提示安装。


A. 安装 AUR 助手与 AUR 软件

AUR(Arch User Repository)是 Arch 最大的特色,是用户维护的软件仓库,包含官方源里没有的软件(如 VS Code、Trae、微信、QQ、WPS 等)。

我们使用 yay-bin(预编译版,无需编译 Go 语言,安装更快)作为 AUR 助手,它的用法和 pacman 几乎一样。

13.1 安装 yay-bin(AUR 助手)

AUR 软件不能直接用 pacman 安装,需要先手动构建安装一次 AUR 助手。执行以下步骤:

第一步:进入临时目录

cd /tmp
  • 我们在临时目录里构建软件,安装完后可以直接删掉,不会污染家目录。

第二步:下载 yay-bin 构建文件

git clone https://aur.archlinux.org/yay-bin.git
  • git clone:从 AUR 克隆 yay-bin 的 PKGBUILD 构建脚本。AUR 上每个软件包都有一个这样的目录,描述如何下载、编译、安装软件。

第三步:进入目录并编译安装

cd yay-bin
makepkg -si
  • makepkg:根据 PKGBUILD 脚本自动下载源码、校验、编译、打包。
  • -s:自动安装构建过程需要的依赖(会用 sudo 安装,需要输密码)
  • -i:编译完成后自动安装打包好的软件
  • 注意: 整个过程不需要用 sudo!makepkg 不能以 root 身份运行,只有在安装依赖和最后安装软件时才会通过 sudo 提权。
  • 安装过程中会显示 PKGBUILD 内容让你审查,直接按回车继续即可。

💡 为什么用 yay-bin 而不是 yay?

yay 是从源码编译,需要先编译 Go 语言编译器,整个过程要下载几百 MB 依赖、耗时几分钟到十几分钟;yay-bin 直接下载开发者预编译好的二进制文件,几秒钟就能装好,功能完全一样。新手推荐用 bin 版本。yay-bin-debug 是调试符号包,普通用户完全不需要安装。

13.2 验证 yay 安装

yay --version

显示 yay 版本号说明安装成功。清理临时文件:

cd ~
rm -rf /tmp/yay-bin

13.3 yay 常用命令

命令 作用
yay -Syu 升级所有软件,包括官方源和 AUR 的包
yay -S 包名 安装软件(自动从官方源或 AUR 找),不需要 sudo
yay -Ss 关键词 搜索软件包
yay -Rns 包名 卸载软件并删除不需要的依赖
yay -G 包名 只下载 PKGBUILD 不安装,用来审查或修改

⚠️ AUR 安全提示

AUR 软件是社区用户上传的,虽然大部分流行软件都很安全,但安装前可以看一下 AUR 页面上的投票数(Votes)、流行度(Popularity)和最近更新时间,投票多、最近更新的包一般没问题。安装时会显示 PKGBUILD 内容,有疑虑可以看一眼再继续。

13.4 安装 AUR 软件

现在我们用 yay 安装软件(yay 会优先使用官方仓库,官方源没有的自动从 AUR 获取):

yay -S code trae-cn-desktop-bin
包名 作用
code Visual Studio Code 的开源构建(Code - OSS,官方仓库),使用 Open VSX 扩展市场,不含微软专有组件、不支持微软账号登录同步;如需微软官方版(Microsoft 扩展市场 + 账号同步),请改用 AUR 的 visual-studio-code-bin
trae-cn-desktop-bin Trae 中文桌面版,AI 驱动的智能 IDE

安装过程中同样会让你审查 PKGBUILD,按回车继续即可。AUR 包安装不需要加 sudo。


S. 配置系统服务与自启动

软件装好了,现在把需要的服务设置为开机自动启动。

14.1 启用各项系统服务

# 图形登录界面
sudo systemctl enable sddm

# 网络管理(已经在运行,但设为开机自启)
sudo systemctl enable NetworkManager

# 蓝牙服务
sudo systemctl enable bluetooth

# Docker 容器服务
sudo systemctl enable docker

# 防火墙
sudo systemctl enable firewalld
  • systemctl enable:把服务加入开机自启列表,下次开机会自动启动。
  • 注意大小写: 服务名大小写敏感,NetworkManager 的 N 和 M 必须大写。

14.2 将普通用户加入 docker 组

默认只有 root 能使用 docker,把你自己加入 docker 组就不用每次输 sudo:

sudo usermod -aG docker $USER
  • usermod -aG:把用户追加到指定组(-a 表示追加,不会把你从其他组删掉)。$USER 是环境变量,自动代表当前登录的用户名。
  • 这个修改需要重新登录后才生效。

14.3 (可选)开启 Arch 中文社区源

如果你想更方便地安装国内软件(微信、QQ、WPS、网易云音乐等),可以添加 Arch Linux 中文社区源,不用自己从 AUR 编译:

sudo nano /etc/pacman.conf

在文件最末尾添加:

[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

保存退出后,安装密钥并更新:

sudo pacman -Sy archlinuxcn-keyring
sudo pacman -Syu

之后就可以直接用 pacman 安装国内软件了,例如:

sudo pacman -S wechat-universal-bwrap linuxqq wps-office wps-office-mui-zh-cn netease-cloud-music

中. 中文环境配置(进入桌面后)

上面的软件都安装完成后,就可以重启进入 KDE 桌面了:

sudo reboot

💡 第一次登录

重启后会看到 SDDM 登录界面:

  • 左下角可以切换桌面会话:Plasma (Wayland)(默认,推荐)或 Plasma (X11)(NVIDIA 用户备选)
  • 选择你的用户名,输入密码登录
  • 第一次进入桌面会弹出欢迎向导,可以简单设置一下,或者直接跳过

15.1 切换系统界面为中文

KDE 提供了图形化设置,不需要手动编辑配置文件:

  1. 点击屏幕左下角的 KDE 应用启动器(类似 Windows 开始菜单)
  2. 找到并打开 System Settings(系统设置,齿轮图标)
  3. 在左侧找到 Regional Settings(区域设置)
  4. 点击 Add Language(添加语言),找到 简体中文,添加它
  5. 把「简体中文」用鼠标拖到列表最上面(优先级最高)
  6. 点击 Apply(应用),系统会提示安装缺少的翻译,点击安装即可

从应用菜单注销(Logout)然后重新登录,整个 KDE 界面就变成中文了!

15.2 配置 Fcitx5 中文输入法

⚠️ Wayland 特别说明

KDE Plasma 6 默认使用 Wayland,在 Wayland 下配置输入法的方式和传统 X11 不同。请严格按照下面的步骤来,不要随便设置全局 IM_MODULE 环境变量,否则会导致候选词窗口闪烁、位置错乱。

第一步:在系统设置中设置 Fcitx5 为虚拟键盘

这是 KDE Wayland 下最关键的一步

  1. 打开「System Settings」(系统设置)
  2. 找到「Input & Output」(输入与输出)→「Keyboard」(键盘)→「Virtual Keyboard」(虚拟键盘)
  3. 在虚拟键盘列表中选择 Fcitx 5
  4. 点击「Apply」(应用)
  • KWin 会在你登录时自动启动 Fcitx5,并且通过 Wayland 原生输入法协议和应用通信,不会有候选框位置错误、闪烁等问题。为避免 Fcitx5 被其他组件重复启动,建议禁用其自带的系统级自启动项:

    sudo mv /etc/xdg/autostart/org.fcitx.Fcitx5.desktop /etc/xdg/autostart/org.fcitx.Fcitx5.desktop.bak
    

第二步:配置拼音输入法

从应用菜单启动 Fcitx 5,然后进行配置:

  1. Fcitx5 启动后,屏幕右下角系统托盘区会出现一个键盘图标
  2. 右键点击那个图标,选择「Configure」(配置),或者在系统设置里找「Fcitx 5 配置」
  3. 在「Input Method」(输入法)标签页,点击「Add Input Method」(添加输入法)
  4. 取消勾选「Only Show Current Language」(仅显示当前语言),搜索「Pinyin」(拼音),找到「Chinese (China) - Pinyin」(中文(简体)- 拼音),添加它
  5. 把「Pinyin」移到第二位(第一位是英文键盘,如 English (US))

配置完成后,右键 Fcitx5 托盘图标选择「Exit」(退出),然后注销重新登录,让 KWin 以正确方式重新启动它。

第三步:开始使用中文输入

重新登录后,Fcitx5 会自动启动。默认快捷键:

  • Ctrl+空格:切换中英文输入
  • Shift:在拼音状态下临时切换英文输入
  • Ctrl+Shift:切换多个输入法

Fcitx5 拼音的实用小技巧:

  • 输入 datetimeweek 快速插入当前日期、时间、星期
  • 输入 v 开头可以直接输入英文和数字,不用切换
  • 输入 fu 然后选符号,可以输入各种特殊符号(√、×、→、℃ 等)
  • 右键托盘图标 → 配置 → 拼音,可以开启模糊拼音(zh=z、ch=c、sh=s、in=ing 等)

(可选)XWayland 兼容配置

少数旧的 X11 应用(通过 XWayland 运行)可能需要环境变量才能激活输入法。如果你遇到某个程序无法输入中文,创建一个 systemd 用户环境变量文件:

mkdir -p ~/.config/environment.d
nano ~/.config/environment.d/fcitx.conf

对 XWayland 下的 GTK/Qt 应用写入:

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx

对更老的纯 X11 应用再补上 XIM:

XMODIFIERS=@im=fcitx

保存注销重登即可。Wayland 原生应用走 text-input 协议、不受这些变量影响,所以按需添加即可,不必担心破坏原生输入法。

💡 为什么不用 ~/.pam_environment?

旧教程常用 ~/.pam_environment 设置环境变量,但自 Linux-PAM 1.5.0 起,该文件已被默认禁用(安全原因)。现代 Linux 使用 ~/.config/environment.d/*.conf 来管理用户级环境变量,systemd 在登录时自动读取。注意格式区别:这里用 KEY=VALUE,不需要 DEFAULT= 前缀。

输入法兜底方案

如果 Wayland 原生输入法在某些应用(如部分 Electron 应用)里确实用不了,可以退回传统 X11 兼容方案:

  1. 在系统设置里取消 Fcitx5 虚拟键盘设置
  2. 编辑 ~/.config/environment.d/fcitx.conf 写入:
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
  1. 在「系统设置 → 开机和关机 → 自动启动」里添加 Fcitx 5 为自启动程序,注销重登即可。

15.3 后续推荐配置

桌面美化

右键桌面 → 「配置桌面和壁纸」换壁纸;系统设置 → 「外观」→「全局主题」可以一键切换 Breeze、Breeze Dark 等主题;右键底部面板 →「进入编辑模式」可以添加部件、调整面板位置。

窗口特效

系统设置 →「桌面效果」可以开启毛玻璃、窗口缩略图、Magic Lamp 最小化动画、桌面网格等特效,KWin 特效资源占用很低,一般电脑都能流畅开启。

常用快捷键

Super 键打开启动器;Super+空格 切换窗口/活动;PrtSc 键调用 Spectacle 截图(默认已安装在 plasma-meta 里)。

系统更新

建议每周打开 Konsole 执行一次 yay -Syu 更新整个系统。Arch 是滚动发行版,持续更新就能一直用最新软件,不需要每隔半年重装一次大版本。

🎉 恭喜!Arch Linux + KDE Plasma 安装完成

现在你已经拥有了一个干净、轻量、功能完整的 Arch Linux KDE Plasma 桌面系统!

遇到问题优先查 Arch Wiki(wiki.archlinux.org),这是全球最全面的 Linux 文档;中文问题可以在 Arch Linux 中文论坛提问。

如果系统某一天更新后挂了,不用慌张,用 U 盘启动 Live 镜像,按照前面的方法挂载分区、chroot 进去就能修复,Arch 很难彻底玩坏。


? 常见问题排错

GRUB 报错 EFI variables not supported

原因: 不是 UEFI 模式启动。
解决: 进主板/虚拟机设置,把启动模式从 Legacy/BIOS 改成 UEFI,关闭 CSM。

开机直接进 BIOS,没有 GRUB 菜单

原因: UEFI 启动项没注册成功,或启动顺序不对。
解决: 用 ISO 重新进 Live,chroot 后重新执行 grub-install;或在主板 BIOS 里手动把 Arch 启动项调到第一位。

GRUB 菜单里没有 Windows

原因: 没装 os-prober 或没开启。
解决: chroot 进去执行 pacman -S os-prober,编辑 /etc/default/grub 加上 GRUB_DISABLE_OS_PROBER=false,重新 grub-mkconfig

开机报错 /dev/xxx not found

原因: fstab 配置错误。
解决: 用 ISO 进 Live,挂载分区后 chroot,检查修正 /etc/fstab(用 UUID 而非设备名)。

重启后没网

原因: 没启用 NetworkManager 服务。
解决: 登录 root 账号,执行 systemctl enable --now NetworkManager

SDDM 黑屏/卡在登录界面

原因: NVIDIA 显卡驱动未正确配置 Wayland 支持。
解决: 确认已按 12.3 节添加 nvidia_drm.modeset=1 nvidia_drm.fbdev=1 内核参数,并将 NVIDIA 模块加入 mkinitcpio MODULES。临时方案:在 SDDM 登录界面左下角选「Plasma (X11)」会话登录。

中文显示成方块/乱码

原因: 没安装中文字体。
解决: 执行 sudo pacman -S noto-fonts-cjk wqy-microhei 安装中文字体,重启即可。

输入法调不出来

原因: 环境变量没配对或没加开机自启。
解决: 检查 ~/.config/environment.d/fcitx.conf 配置,确认 Fcitx 5 已在系统设置中设为虚拟键盘(Wayland)或添加到自动启动(X11),注销重新登录试试。

KDE 下没声音

原因: 没装 PipeWire 音频服务。
解决: 执行 sudo pacman -S pipewire pipewire-alsa pipewire-pulse wireplumber,然后重启。

pacman 提示密钥错误

原因: 密钥环过期或损坏。
解决: 执行 sudo pacman-key --init && sudo pacman-key --populate archlinux && sudo pacman -S archlinux-keyring && sudo pacman -Syu

Docker 报错 Permission denied

原因: 当前用户不在 docker 组。
解决: 执行 sudo usermod -aG docker $USER,然后注销重新登录即可。

yay 安装 AUR 包失败/网络超时

原因: GitHub 连接慢或构建依赖缺失。
解决: 先确认 base-develgit 已安装;如果是 GitHub 下载慢,可以配置 git 代理或等网络好的时候重试,AUR 包本身只是构建脚本,源码从上游下载。

Firefox 还是英文界面

原因: 系统语言切换后 Firefox 语言包没自动装。
解决: 打开 Firefox 设置 → Language,选择中文;或者执行 sudo pacman -S firefox-i18n-zh-cn 安装中文语言包。

蓝牙设备连不上/没声音

原因: 蓝牙服务没启动或 PipeWire 蓝牙组件缺失。
解决: 确认 sudo systemctl enable --now bluetooth;安装 pipewire-libpulse(已包含在 pipewire-pulse 中)和 bluez-utils,然后在 KDE 系统设置的蓝牙里配对。

LVM 开机提示找不到卷

原因: mkinitcpio 没加 lvm2 钩子。
解决: 用 Live USB 启动,挂载分区 chroot 进去,编辑 /etc/mkinitcpio.conf 在 HOOKS 里 block 后面加 lvm2,执行 mkinitcpio -P 后重启。

📚 更多帮助

Arch Wiki(wiki.archlinux.org)是最全面的 Arch 文档,遇到问题优先搜索。如果安装过程中断了,随时可以用 ISO 重新进入 Live 环境,挂载分区、chroot 进去继续修复,不用从头开始。


参考来源

  1. Arch Linux Wiki - Official Installation Guide
    https://wiki.archlinux.org/title/Installation_guide
  2. Arch Linux Wiki - KDE
    https://wiki.archlinux.org/title/KDE
  3. Arch Linux Wiki - Fcitx5
    https://wiki.archlinux.org/title/Fcitx5
  4. Arch Linux Wiki - Localization/Simplified Chinese (简体中文)
    https://wiki.archlinux.org/title/Localization/Simplified_Chinese_(简体中文)
  5. Arch Linux Wiki - NVIDIA (Wayland configuration)
    https://wiki.archlinux.org/title/NVIDIA#Wayland_configuration
  6. Arch Linux Wiki - Fcitx5 (Wayland)
    https://wiki.archlinux.org/title/Fcitx5#Wayland

最后更新:2026-08-13

posted on 2026-08-14 21:07  Event_cjh  阅读(6)  评论(0)    收藏  举报

导航