Arch Linux 新手友好完整安装教程
Arch Linux 新手友好完整安装教程(2026 最新版)
2026 最新版 · UEFI + GPT
每一条命令都附带详细解释,全程说明「为什么要这么做」。适配实体机与虚拟机,无需任何 Linux 基础也能顺利安装。
目录导航
- 前置说明与准备
- 启动进入 Live 环境
- 磁盘分区(含多硬盘/LVM)
- 格式化分区
- 挂载分区
- 选择软件源(换源)
- 安装基础系统
- 生成 fstab 配置
- Chroot 进入新系统
- 系统基础配置
- 安装 GRUB 引导
- 收尾与重启
- 首次登录与验证
- 安装 KDE Plasma 与官方软件
- 安装 AUR 助手与 AUR 软件
- 配置系统服务与自启动
- 中文环境配置(进入桌面后)
- 常见问题排错
0. 前置说明与准备
适用场景
- 电脑/虚拟机为 UEFI 启动模式(2018年之后的设备基本都是这个模式)
- 目标磁盘容量 ≥ 20GB(推荐 40GB 以上)
- 可以连接互联网(有线或 Wi-Fi 均可)
⚠️ 重要提醒
Arch Linux 安装镜像不支持 Secure Boot。安装前请进入主板 BIOS/UEFI 设置,关闭 Secure Boot 选项。安装完成后可以再配置 Secure Boot。
准备工作
- 从 archlinux.org/download 下载最新 ISO 镜像
- 实体机:用 Rufus、balenaEtcher 等工具把 ISO 写入 U 盘(≥ 2GB),制作成安装启动盘
- 虚拟机(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:列出无线网卡设备名,通常是wlan0station 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 固态硬盘(现代主板常见)- 带数字的
sda1、nvme0n1p1是硬盘上的分区
- 根据容量大小找到你要安装系统的目标盘,记住它的名字。
| 分区 | 大小 | 类型 | 作用 |
|---|---|---|---|
| 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:基于文本的可视化分区工具,对新手友好。
分区操作步骤
- 进入后选择
gpt分区表类型,回车确认 - 选中
Free space(空闲空间),选择New,输入1G,回车- 选中刚创建的分区,找到
Type,选择EFI System
- 选中刚创建的分区,找到
- 再次选中剩余的
Free space,选New,输入4G(或你的内存大小),回车- 选中这个分区,
Type选择Linux swap
- 选中这个分区,
- 最后选中剩下的所有空闲空间,选
New,直接回车(占满剩余空间)- 类型默认就是
Linux filesystem,不用改
- 类型默认就是
- 所有分区创建完成后,选择
Write,输入yes回车,把分区表写入硬盘 - 选择
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 确认):
-
先对第二块硬盘分区,整个盘建一个分区即可:
cfdisk /dev/sdb选择 gpt,新建分区时直接回车占满所有空间,类型保持默认
Linux filesystem,Write 写入后退出。 -
格式化数据盘分区为 ext4:
mkfs.ext4 /dev/sdb1 -
(暂时不用挂载,等系统装完配置 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:简单易用的终端文本编辑器。文件里列出了全球镜像服务器,排在最上面的会被优先使用。
操作方法:
- 用方向键滚动,找到 China 开头的源(如 tsinghua、ustc、aliyun)
- 把光标移到那一行,按
Ctrl+K剪切整行 - 移动到文件最开头,按
Ctrl+U粘贴 - 把其中一个国内源放到第一行即可
推荐的国内源(选一个即可):
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 系统切换到你硬盘上的新系统。- 切换后的变化:
- 你现在的所有操作,都直接作用在硬盘的新系统上
- 之前的
/mnt/etc/fstab,现在直接用/etc/fstab就能访问 - 终端提示符会变化,不再显示
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=(...) 这一行,在 block 和 filesystems 之间加上 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 image和Found initrd image,以及如果你装了微码还会看到Found intel-ucode image或Found 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 回车,就能进入系统登录界面。
登录方法
arch login:后面输入用户名,回车- 需要管理员操作就输
root - 日常使用输你创建的普通用户名(如
user)
- 需要管理员操作就输
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
-Syu:S=同步/安装,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 提供了图形化设置,不需要手动编辑配置文件:
- 点击屏幕左下角的 KDE 应用启动器(类似 Windows 开始菜单)
- 找到并打开 System Settings(系统设置,齿轮图标)
- 在左侧找到 Regional Settings(区域设置)
- 点击 Add Language(添加语言),找到 简体中文,添加它
- 把「简体中文」用鼠标拖到列表最上面(优先级最高)
- 点击 Apply(应用),系统会提示安装缺少的翻译,点击安装即可
从应用菜单注销(Logout)然后重新登录,整个 KDE 界面就变成中文了!
15.2 配置 Fcitx5 中文输入法
⚠️ Wayland 特别说明
KDE Plasma 6 默认使用 Wayland,在 Wayland 下配置输入法的方式和传统 X11 不同。请严格按照下面的步骤来,不要随便设置全局 IM_MODULE 环境变量,否则会导致候选词窗口闪烁、位置错乱。
第一步:在系统设置中设置 Fcitx5 为虚拟键盘
这是 KDE Wayland 下最关键的一步:
- 打开「System Settings」(系统设置)
- 找到「Input & Output」(输入与输出)→「Keyboard」(键盘)→「Virtual Keyboard」(虚拟键盘)
- 在虚拟键盘列表中选择 Fcitx 5
- 点击「Apply」(应用)
-
KWin 会在你登录时自动启动 Fcitx5,并且通过 Wayland 原生输入法协议和应用通信,不会有候选框位置错误、闪烁等问题。为避免 Fcitx5 被其他组件重复启动,建议禁用其自带的系统级自启动项:
sudo mv /etc/xdg/autostart/org.fcitx.Fcitx5.desktop /etc/xdg/autostart/org.fcitx.Fcitx5.desktop.bak
第二步:配置拼音输入法
从应用菜单启动 Fcitx 5,然后进行配置:
- Fcitx5 启动后,屏幕右下角系统托盘区会出现一个键盘图标
- 右键点击那个图标,选择「Configure」(配置),或者在系统设置里找「Fcitx 5 配置」
- 在「Input Method」(输入法)标签页,点击「Add Input Method」(添加输入法)
- 取消勾选「Only Show Current Language」(仅显示当前语言),搜索「Pinyin」(拼音),找到「Chinese (China) - Pinyin」(中文(简体)- 拼音),添加它
- 把「Pinyin」移到第二位(第一位是英文键盘,如 English (US))
配置完成后,右键 Fcitx5 托盘图标选择「Exit」(退出),然后注销重新登录,让 KWin 以正确方式重新启动它。
第三步:开始使用中文输入
重新登录后,Fcitx5 会自动启动。默认快捷键:
Ctrl+空格:切换中英文输入Shift:在拼音状态下临时切换英文输入Ctrl+Shift:切换多个输入法
Fcitx5 拼音的实用小技巧:
- 输入
date、time、week快速插入当前日期、时间、星期 - 输入
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 兼容方案:
- 在系统设置里取消 Fcitx5 虚拟键盘设置
- 编辑
~/.config/environment.d/fcitx.conf写入:GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx SDL_IM_MODULE=fcitx
- 在「系统设置 → 开机和关机 → 自动启动」里添加 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-devel 和 git 已安装;如果是 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 进去继续修复,不用从头开始。
参考来源
- Arch Linux Wiki - Official Installation Guide
https://wiki.archlinux.org/title/Installation_guide - Arch Linux Wiki - KDE
https://wiki.archlinux.org/title/KDE - Arch Linux Wiki - Fcitx5
https://wiki.archlinux.org/title/Fcitx5 - Arch Linux Wiki - Localization/Simplified Chinese (简体中文)
https://wiki.archlinux.org/title/Localization/Simplified_Chinese_(简体中文) - Arch Linux Wiki - NVIDIA (Wayland configuration)
https://wiki.archlinux.org/title/NVIDIA#Wayland_configuration - Arch Linux Wiki - Fcitx5 (Wayland)
https://wiki.archlinux.org/title/Fcitx5#Wayland
最后更新:2026-08-13
浙公网安备 33010602011771号