手动安装Arch Linux全流程:从分区规划到桌面美化与避坑指南 1. 为什么我劝你至少手动装一次 Arch很多人第一次接触 Arch 的契机其实跟我差不多用腻了某个开箱即用的发行版觉得系统里塞了一堆自己这辈子都不会点开的软件想换一个“干净”的环境。结果一搜教程满屏都是archinstall一把梭十分钟进桌面看着挺爽但装完之后你问他“这个分区表为什么这么分”“引导程序到底装哪了”大概率答不上来。我自己的观点很直接如果你打算长期用 Arch那至少得手动完整装一次。这不是自虐而是因为 Arch 的“定制化”和“美化”这两件事本质上都建立在你对系统结构的理解之上。你连根分区挂在哪、/etc里哪些文件是安装器帮你写的都不知道后面想改个主题、换个显示管理器、调个字体渲染出问题就只能靠重装。这篇内容我打算按我自己的实操顺序来写从分区规划、基础系统安装、引导配置到装完之后的桌面环境搭建、字体与主题美化再到我踩过的那些坑。适合两类人看——一类是准备第一次手动装 Arch 的新手另一类是装是装上了、但桌面丑得自己都不想开机、想系统学一遍美化链路的人。全程我会把“为什么这么做”讲清楚而不是甩一堆命令让你抄。先给个心理预期手动装 Arch 的第一次顺利的话两三个小时不顺利的话一个下午。但装完之后你对 Linux 系统的理解会比用安装器装十次都深。下面正式开始。2. 装之前的整体规划与方案选型2.1 先想清楚你要的是“能用”还是“好看”动手之前先明确目标这决定了你后面每一步的取舍。我把需求粗分成三档第一档能开机、能上网、能敲命令。这种其实不需要桌面环境装完基础系统加个网络管理就够了适合做服务器或者折腾内核的人。第二档有完整桌面、日常办公娱乐够用。这是大多数人的目标需要桌面环境、显示管理器、输入法、浏览器、终端这些。第三档桌面不仅要能用还要好看、统一、有质感。这就涉及主题、图标、字体、终端配色、状态栏、合成器这一整套美化链路。我建议新手直接奔着第二档去第三档等系统稳定运行一两周之后再慢慢折腾。原因很简单美化的东西大多是“锦上添花”一旦系统本身有问题你会分不清是美化配置搞崩的还是系统本身没装好。我见过太多人一上来就装一堆主题结果登录就黑屏最后连问题出在哪都定位不了。2.2 分区方案怎么定分区是手动安装里第一个真正需要动脑的地方。我的原则是先确定引导方式再确定分区表最后才是具体大小。现在主流机器基本都是 UEFI 引导所以下面按 UEFI GPT 来讲。传统 BIOS MBR 的方案现在新机器上越来越少除非你手上是台老古董否则不用考虑。一个我常用的、兼顾简单和灵活的方案是这样的挂载点大小建议文件系统说明/boot/efi512M - 1GFAT32EFI 系统分区必须 FAT32/40G - 80Gext4 或 btrfs根分区放系统和软件/home剩余空间ext4 或 btrfs用户数据独立出来方便重装swap内存的 1-2 倍或不用swap大内存机器可以只留个 swapfile这里解释几个关键决策。EFI 分区为什么给 512M 到 1G因为有些主板固件、多个内核、以及未来可能的引导项都会往这里塞东西给太小了以后容易爆。为什么单独分 /home这是我最推荐新手做的一件事因为以后你重装系统或者换发行版只要不格式化 /home个人数据和大部分配置都能保留下来省心程度极高。文件系统选 ext4 还是 btrfsext4 稳、简单、兼容性好闭眼选不会错btrfs 支持快照配合 snapper 可以做系统回滚适合喜欢折腾、怕把系统搞崩的人。我自己的主力机用 btrfs就是图它快照回滚方便但如果你只是想安安稳稳用ext4 完全够。提示分区操作前一定确认目标磁盘没重要数据lsblk看清楚盘符再动手/dev/sda和/dev/sdb搞混是经典事故。2.3 桌面环境与显示管理器的选择逻辑桌面环境DE这块常见的有 GNOME、KDE Plasma、XFCE、以及各种窗口管理器WM比如 i3、Hyprland。选择逻辑我总结成一句话要开箱即用选 GNOME 或 KDE要轻量选 XFCE要极致定制和键盘流选 WM。GNOME默认审美在线扩展生态丰富但定制自由度相对受限改起来有时候要跟它的设计哲学较劲。KDE Plasma定制能力拉满几乎任何东西都能改适合喜欢折腾美化的人缺点是选项太多容易迷失。XFCE轻、稳、老派适合老机器或者不喜欢花哨的人。i3 / Hyprland 这类 WM平铺式键盘操作效率极高美化上限也高但需要自己拼装状态栏、启动器、通知等组件门槛高。显示管理器登录界面方面GDM 跟 GNOME 绑定SDDM 跟 KDE 绑定LightDM 比较通用轻量。我的建议是用什么桌面就用它配套的显示管理器省得配置冲突。3. 基础系统安装的完整实操3.1 制作启动盘与进入安装环境第一步是准备一个 Arch 的安装镜像写入 U 盘。写入工具在 Linux 下用dd在 Windows 下用 Rufus 之类的工具都行。写入完成后从 U 盘启动进入 live 环境。进去之后第一件事确认引导模式ls /sys/firmware/efi/efivars如果这个目录存在且有内容说明是 UEFI 模式如果报错说不存在那就是传统 BIOS 模式。这一步很关键因为它直接决定你后面分区和装引导的方式。接着联网。有线一般插上就能用无线的话用iwctliwctl station wlan0 scan station wlan0 get-networks station wlan0 connect 你的网络名 exit连上之后ping一下确认通。然后同步时间时间不对会导致后面签名验证失败timedatectl set-ntp true3.2 分区与格式化的具体操作先看磁盘lsblk假设目标盘是/dev/nvme0n1用fdisk或cfdisk分区。我个人喜欢cfdisk界面直观cfdisk /dev/nvme0n1按前面规划创建 EFI 分区类型选 EFI System、根分区、home 分区。分完之后格式化mkfs.fat -F32 /dev/nvme0n1p1 mkfs.ext4 /dev/nvme0n1p2 mkfs.ext4 /dev/nvme0n1p3如果你用 btrfs根分区换成mkfs.btrfs并且建议创建子卷方便后面做快照。挂载顺序也有讲究先挂根再挂 EFI 和 homemount /dev/nvme0n1p2 /mnt mkdir -p /mnt/boot/efi mount /dev/nvme0n1p1 /mnt/boot/efi mkdir -p /mnt/home mount /dev/nvme0n1p3 /mnt/home注意EFI 分区一定要挂在/boot/efi下这是绝大多数引导配置的默认路径挂错地方后面装引导会找不到。3.3 安装基础系统与生成 fstab挂载好之后装基础包。这里我用pacstrap顺便把后面要用的东西一起装上省得进系统再补pacstrap /mnt base base-devel linux linux-firmware \ vim networkmanager sudo解释一下这几个包base是基础系统base-devel是编译工具链后面装 AUR 软件要用linux和linux-firmware是内核和固件networkmanager管网络sudo让你能用普通用户提权。vim是编辑器不喜欢可以换nano。装完生成 fstabgenfstab -U /mnt /mnt/etc/fstab-U表示用 UUID 而不是设备名这样以后磁盘顺序变了也不会挂载错。生成完建议cat一下看看内容对不对。然后chroot进新系统arch-chroot /mnt3.4 时区、语言、主机名与用户配置进 chroot 之后就是常规配置了。时区ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime hwclock --systohc语言环境编辑/etc/locale.gen把en_US.UTF-8和zh_CN.UTF-8前面的注释去掉然后locale-gen echo LANGen_US.UTF-8 /etc/locale.conf主机名echo myarch /etc/hostname设置 root 密码创建普通用户并加进 wheel 组passwd useradd -m -G wheel -s /bin/bash myuser passwd myuser然后编辑/etc/sudoers把%wheel ALL(ALL:ALL) ALL这行的注释去掉让 wheel 组能提权。这一步很多人忘结果普通用户啥也干不了。3.5 引导程序安装与验证引导这块UEFI 下我一般用grub或者systemd-boot。新手推荐 grub资料多、容错高pacman -S grub efibootmgr grub-install --targetx86_64-efi --efi-directory/boot/efi --bootloader-idGRUB grub-mkconfig -o /boot/grub/grub.cfg装完检查一下/boot/efi/EFI/GRUB/下有没有grubx64.efi有就说明引导装好了。然后退出 chroot卸载重启exit umount -R /mnt reboot重启后如果能看到 GRUB 菜单并进入系统恭喜你最难的部分过去了。如果直接进了原来的系统或者黑屏多半是引导项没写进固件可以回 live 环境用efibootmgr检查启动顺序。4. 桌面环境搭建与美化链路4.1 装桌面环境与显示管理器基础系统起来之后先联网systemctl enable --now NetworkManager然后装桌面。以 KDE Plasma 为例pacman -S plasma-meta kde-applications-meta sddm systemctl enable sddmGNOME 的话就是gnome加gdm。装完重启就能看到登录界面了。这里有个经验第一次装桌面别贪多先把最核心的装上能进桌面再说kde-applications-meta这种大包组会装一堆你可能用不上的软件嫌臃肿可以只装plasma-meta加几个常用应用。4.2 字体配置美化里最容易被忽视的一环我见过太多人桌面主题装得花里胡哨结果中文字体是默认的点阵字体看着糊得难受。字体是美化里性价比最高的一环配好了整个系统质感立刻上一个台阶。先装字体包pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji \ ttf-dejavu ttf-liberationnoto-fonts-cjk是中文字体noto-fonts-emoji是彩色 emoji。装完之后配置字体渲染编辑/etc/fonts/local.conf调整抗锯齿和微调?xml version1.0? !DOCTYPE fontconfig SYSTEM fonts.dtd fontconfig match targetfont edit nameantialias modeassignbooltrue/bool/edit edit namehinting modeassignbooltrue/bool/edit edit namehintstyle modeassignconsthintslight/const/edit edit namergba modeassignconstrgb/const/edit /match /fontconfighintslight是我实测下来在大多数屏幕上最舒服的微调级别rgba对应常见的 RGB 子像素排列。如果你用的是高分屏可以把缩放也调一下KDE 在显示设置里直接改GNOME 用gsettings或者装扩展。4.3 主题、图标与光标的一致性搭配美化最忌讳的就是东拼西凑主题一个风格、图标一个风格、光标又一个风格看着就乱。我的做法是先定一个主色调和风格然后主题、图标、光标、终端配色全部围绕它来选。常见的资源站上主题和图标基本都能找到。装主题的通用做法是把解压出来的目录放到~/.local/share/themes/或/usr/share/themes/图标放~/.local/share/icons/。然后在桌面设置里选。以 KDE 为例系统设置里有专门的外观模块全局主题、图标、光标、窗口装饰都能分别选。GNOME 的话需要装gnome-tweaks和用户主题扩展才能改。提示装主题前先确认它支持你的桌面版本尤其是 GNOME版本不匹配的主题装上去经常出现控件错位或者直接崩。4.4 终端与状态栏的细节打磨终端是每天盯着看的地方值得单独调。我用的是 Konsole 或者 Alacritty配色方案一般跟着主题走。透明度、字体、行距这些都能调我个人喜欢给终端加一点点透明看着有层次感。状态栏方面KDE 自带的面板已经够用可以加系统监视器、天气、媒体控制这些小部件。如果你用 WM那状态栏得自己配比如 polybar 或者 waybar配置是纯文本改起来灵活但需要花时间。这里分享一个我踩过的坑改终端配色的时候一定要保证前景色和背景色对比度足够有些主题为了好看把对比度压得很低长时间看眼睛很累。我一般会把注释色稍微调亮一点保证可读性。5. 常见问题与排查技巧实录5.1 装完重启进不去系统这是最高频的问题原因通常有三类。第一类是引导没装好表现为开机直接进 BIOS 或者原来的系统。排查方法是回 live 环境efibootmgr看有没有你的启动项没有就重新grub-install。第二类是 fstab 写错表现为卡在某个挂载点或者进 emergency mode检查/etc/fstab里的 UUID 对不对。第三类是显卡驱动问题尤其是 NVIDIA 卡表现为黑屏但有光标需要加内核参数或者装闭源驱动。5.2 中文显示成方块或者糊方块说明缺中文字体装noto-fonts-cjk基本能解决。糊的话是渲染配置问题检查local.conf里的 hinting 和 rgba 设置。还有一种情况是某些应用不读系统字体配置比如 Java 程序或者 Wine需要单独指定字体。5.3 主题应用后部分界面没变化这是 GTK 和 Qt 两套工具链的问题。KDE 是 Qt 系GNOME 是 GTK 系但系统里往往两套程序都有。你只改了 Qt 主题GTK 程序自然不跟着变。解决办法是分别配置KDE 下装kde-gtk-configGNOME 下用gnome-tweaks统一设置。下面这张表是我整理的常见问题速查现象可能原因排查方向开机无引导菜单引导未写入固件efibootmgr 检查启动项卡在 emergency modefstab 挂载错误核对 UUID 与挂载点黑屏有光标显卡驱动缺失加内核参数或装驱动中文显示方块缺 CJK 字体安装 noto-fonts-cjk字体发虚渲染配置不当调整 hinting 与 rgba部分程序主题不生效GTK/Qt 未分别配置装对应配置工具5.4 我个人的几条避坑心得第一改任何系统级配置前先备份原文件加个.bak后缀出问题能快速回退。第二美化相关的东西一次只改一项改完重启验证一次性改一堆出问题根本不知道是哪个引起的。第三善用快照如果你用 btrfs装桌面和美化之前打个快照搞崩了一键回滚比重新装系统快得多。第四别迷信一键美化脚本那些脚本看着省事但里面改了什么你完全不知道出了问题无从排查我宁愿自己一步步配。6. 关于定制化这件事我的一点体会装 Arch 装到最后你会发现真正花时间的不是安装本身而是装完之后不断调整、试错、找到最适合自己那套配置的过程。我自己的机器前后折腾了小半年主题换过好几轮字体调了无数次最后稳定下来的配置其实很朴素——一个干净的深色主题一套顺眼的等宽字体一个不花哨的状态栏。但这个过程里积累的东西是任何一键脚本给不了的。如果你现在正准备第一次手动装我的建议是别怕出错出错了就查、就重来装崩了顶多重装一遍反正流程你已经熟了。等你哪天能闭着眼睛把分区、挂载、chroot、引导这一套走下来再回头看那些“十分钟装完”的教程你会明白为什么我说手动装一次是值得的。