声明:原作者信息
- 哔哩哔哩主页:https://space.bilibili.com/2017026819
- Github主页:https://github.com/FireflyAyaka
- QQ号:2037566388
温馨提示:本教程仅适用于UEFI设备 (包括虚拟机模拟UEFI或真机UEFI)。使用传统BIOS(Legacy)设备的,出门左拐,找其他教程去
🎒 准备开始
需要准备的东西
- 最新版的Arch Linux ISO镜像文件
- 一个U盘(如果你要在实体机安装的话)
重要注意事项
✨ 安全小贴士 ✨
- 备份好所有重要数据
- 操作有风险,三思而后行
- 如果是第一次尝试,强烈建议先在虚拟机里练习
🖥️ 启动Live环境
启动方式选择
- 使用虚拟机:直接加载下载好的ISO镜像启动
- 使用实体机:需要用工具把ISO写入U盘后从U盘启动
💾 一、磁盘分区与配置
1. 使用cfdisk分区工具
|
|
分区步骤详解
- 初始化磁盘格式:选择
gpt
选项 - 创建EFI系统分区:
- 大小设置为500M
- 类型选
EFI System
- 创建根分区:
- 使用剩下的所有空间
- 类型选择
Linux root (x86-64)
分区表示例
|
|
选择Write
写入分区表
输入yes
确认写入
选择quit
退出程序
2. 格式化分区操作
|
|
3. Btrfs子卷设置
|
|
4. 创建挂载点结构(请在挂载@子卷后执行)
|
|
5. 分情况挂载磁盘
根据你的硬件配置选择并执行合适的挂载命令:
- 实体机(SSD,2017年及以后的CPU):
|
|
- 实体机(SSD,2016年及以前的CPU):
|
|
- 虚拟机(虚拟磁盘文件存放在SSD,注意不是虚拟磁盘模拟SSD!):
|
|
- HDD(实体机HDD/虚拟磁盘文件存放在HDD):
|
|
- 不确定CPU发布年份,但只确定使用SSD(实体机SSD/虚拟磁盘文件存放在SSD):
|
|
- 不确定CPU发布年份,但只确定使用HDD(实体机HDD/虚拟磁盘文件存放在HDD)或完全不确定:
|
|
📦 二、安装基础系统
1. 配置pacman
|
|
找到并取消注释 Color
在下面添加 ILoveCandy
在文件末尾添加以下内容:\
|
|
必做! 不加这个到时候你pacstrap
装不了paru
!(paru
相关详见Q&A)
完事后保存,然后添加archlinuxcn密钥:
|
|
(拍桌)重要操作! 这一步相当于给软件源上一把锁,不做的话后面装软件会报错到怀疑人生~
2. 使用国内镜像加速
|
|
3. 安装基本系统
|
|
⚙️ 三、系统基础配置
1. 生成fstab
|
|
2. 进入新系统环境
|
|
3. 本地化设置
|
|
4. 网络相关配置
|
|
5. 用户账户管理
|
|
6. 配置sudo和doas
- 配置sudo:
|
|
在文件末尾添加以下内容(记得将“firefly”改为你的用户名):
|
|
- 配置doas(双重保险!不加这个到时候sudo炸了你就老实了):
|
|
添加以下内容(记得将“firefly”改为你的用户名):
|
|
7. 安装引导程序
|
|
8. 完成安装,准备重启
|
|
🖥️ 四、安装图形界面
1. 登录新系统
使用之前设置的用户名和密码登录tty终端,随后输入以下命令并回车:
|
|
2. 配置pacman
|
|
找到并取消注释 Color
在下面添加 ILoveCandy
在文件末尾添加以下内容:
|
|
必做! 不做这一步你到时候没法更新paru
!
完事后保存,然后添加archlinuxcn密钥:
|
|
(拍桌)重要操作! 这一步相当于给软件源上一把锁,不做的话后面装软件会报错到怀疑人生~
3. 使用国内镜像加速
|
|
4. 安装GNOME桌面环境、中文输入法和常用软件
|
|
5. 字体缓存重建
|
|
6. 启用显示管理器并重启
|
|
🎉 四、大功告成!
恭喜你!现在可以享受你的Arch Linux系统啦!(ノ◕ヮ◕)ノ*:・゚✧
小提示: 第一次进入GNOME桌面时,别忘了点击"进行导览"看看新手教程哦~
配置输入法: 打开GNOME设置 → 键盘 → 添加输入源 → 中文 → 汉语(智能拼音) → 将“汉语(智能拼音)”放在第一位
🔙 五、Snapper使用教程
1. Snapper是什么?
Snapper是一款用于Linux系统的系统备份和恢复工具 ,它能创建系统快照,就像给系统拍了一张张“照片”。在系统出现问题时(比如软件冲突导致无法启动、错误配置影响使用等情况),能将系统恢复到之前正常的状态。因其出色的备份与恢复能力,在Arch Linux堪称“必装软件”!
反而隔壁Timeshift,Rsync很慢,Btrfs有bug!不信请看VCR:\
真实案例1: 原作者曾在Ta的March7th Ace 41.2实体机备份系统后使用
sudo dnf upgrade --refresh
进行系统更新,结果Ta的AMD显卡驱动炸了!因为Ta在安装March7th Ace 41.2时使用了ext4文件系统,只能使用Timeshift Rsync。Ta尝试恢复备份,结果因为Ta的系统有一堆零碎文件,导致不管是备份还是恢复都很慢!
Moieo的调侃: “你当时就应该用Snapper!现在怎么办?凉拌! ”(拿起Fedora 42 Live USB疯狂暗示原作者)
真实案例2: 原作者不信邪,使用Btrfs子卷模式重装March7th Vista 42.1后尝试立即使用Timeshift Btrfs备份,备份很快,但到了关键时候就掉链子了!Ta继续尝试更新系统,重启后还是一样:AMD显卡驱动炸了!于是,Ta尝试恢复之前的备份,结果!重启后,系统屡次Kernel Panic!于是,Ta就只好重装March7th Vista 42.3,并和Ta的数据说拜拜咯!
群友3595258138的回复: timeshift不适用于Btrfs,强行使用可能会导致还原出错系统崩溃,Btrfs可考虑使用opensuse的snapper
2. 如何使用Snapper?
❓ 六、Q&A
Q:不添加archlinuxcn密钥会怎么样?
A:会收到“签名无效”警告,无法安装paru、中文输入法、微信等archlinuxcn源软件,然后只能重装系统💥
Q:
sudo
和doas
我该用哪个?
A:优先使用sudo
。如果你的sudo
坏了(如“即使密码输入正确,也提示验证失败”),则使用doas
。
Q:为什么在tty下输入其他命令前还需要执行
LANG=C
?
A:这可不是什么“仪式感”!因为tty无法显示中文!执行后,该终端执行的命令会以英文输出。(当然这不会影响桌面环境下的终端,因此你每次进tty都得执行一遍这个)
Q:为什么推荐使用
paru
进行所有软件包操作,而不是使用pacman
和yay
?
A:paru
是一个新晋AUR助手。它有一个很NB的点,那就是:paru
支持无缝对接pacman
,这一点yay
干不到!通过paru
,你就能像使用pacman
那样,一键搜索官方源和AUR软件!(前面甚至都不用加sudo
/doas
,少打5个字符!)
当然,你也可以为了方便,在安装完成后,这么干!
1 2 3 4 5
echo 'alias yay=paru' >> ~/.bashrc echo 'alias pacman=paru' >> ~/.bashrc sudo -i # 好人干到底!!! echo 'alias yay=paru' >> ~/.bashrc echo 'alias pacman=paru' >> ~/.bashrc
如果你用的
zsh
,那你就这么干!
1 2
echo 'alias yay=paru' >> ~/.zshrc echo 'alias pacman=paru' >> ~/.zshrc
温馨提示:别他妈手欠把
paru
扬了,到时候你只能暂时unalias
把paru
用pacman
弄回来!
Q:为啥我创建快照时提示「空间不足」?
A:检查一下/.snapshots
目录!
- Btrfs 快照会共享文件数据,但子卷本身需要预留空间
- 如果你往系统里塞了 100 个 G 的原神缓存,快照空间当然会爆啊!(
du -sh /var/cache/paru
自己查!)
Q:Btrfs 快照真的比 Rsync 快 100 倍?
A:实测数据说话:
- Rsync 备份 20GB 系统:23 分钟(零碎文件让它像蜗牛)
- Btrfs 快照:0.3 秒(写时复制直接“克隆”元数据)
(这就是为什么我宁愿花 1 小时研究 Btrfs,也不愿再等 Rsync 龟速备份)
Q:不小心把重要快照扬了,还能抢救吗?
A:节哀顺变…
- Btrfs快照删除后默认直接释放空间,不像Rsync有“保留版本”机制
- 下次记得定期检查快照列表(
btrfs subvolume list /.snapshots
),别他妈手滑点“删除”!
Q:能不能用 Snapper 备份 Windows 分区?
A:你在想屁吃!
- Timeshift 只认 Btrfs
- Windows 的 NTFS 分区?建议用
winsync
或者直接买移动硬盘拷贝!
Q:教程里说「Snapper 是 Arch 必装」,真的不是广告吗?
A:当然不是!
- 除非 openSUSE 给我打钱(但他们开源项目穷得连服务器都靠爱发电)
- 装不装随你,但等你误扬
/usr
又没快照时,别他妈来论坛哭唧唧!
Q:能不能在快照期间强制关机?
A:你想炸系统啊?!
- Btrfs 快照创建时正在记录元数据,强制关机可能导致文件系统损坏
- 正确做法:等快照完成,或者先喝杯咖啡再关机~
Q:系统卡顿/风扇狂转怎么办?
A:先查这!
- 打开终端输入
htop
→ 找出占用资源的进程(可能是paru
编译AUR包)- 笔记本用户:安装并启用
power-profiles-daemon
优化电池管理:
1 2 3
paru -S power-profiles-daemon sudo systemctl enable power-profiles-daemon.service sudo systemctl start power-profiles-daemon.service
- 桌面环境:GNOME默认后台服务较多,可禁用不必要的扩展
Q:SSD寿命会被Btrfs淦爆吗?
A:想多了!
- Btrfs自带TRIM支持(默认启用)
- 日常使用下,512GB SSD撑10年没问题(除非你拿它当硬盘录像机)
Q:Steam游戏卡顿/闪退?
A:兼容模式欢迎你!
1 2 3
# 安装Steam Play paru -S steam-native-runtime proton-ge-custom # 右键游戏 → 属性 → Steam Play → 勾选“启用非Steam游戏兼容层”
Q:如何优雅地截图?
A:按下Print Screen
键,直接进入GNOME Screenshot!
Q:能Arch上安装Windows软件吗?
A:当然能! 简单程序:用wine
!(paru -S wine-staging
) 复杂软件:装虚拟机!(Virtualbox/VMware)
Q:误删
/usr
了怎么办?
A:凉拌炒鸡蛋,好吃又好看!
1
reboot && sudo pacman -S arch-install-scripts # 重装吧,少年
开玩笑的。。。如果你之前有Snapper备份,还可以抢救一下(Snapper没备份过你就重装吧老弟)
Q:Arch能用来办公吗?
A:不仅能!还能摸鱼!
Q:为什么我们选择Arch而不是Ubuntu?
A:因为我们追求:
- 滚动更新带来的新鲜感
- 自己配置系统的掌控感
- 向新手炫耀时的成就感😎
(Ubuntu:那我走?)
以及……- 不被Snap限制的自由感!
(Ubuntu:Snap多好用啊)
Q:Arch难吗?
A:那必须的!但学会后:
- 装Windows系统像过家家
- 看其他Linux文档像读小学课本
- 从此告别“电脑小白”称号🏆
Q:其他问题?
A:Arch Linux 中文维基 里面请
Q:中文Wiki没写?
A:出门右拐 Arch Linux Wiki
Q:英文Wiki也没写?
A:(拍桌)大侠且慢!此处藏着30万Arch玩家,再难的坑也能给你盘出花来:Arch Linux 中文论坛
Q:为什么这个教程天天在更新?
A:原作者要么就是为了语言表述更准确,要么就是因为你们的建议要更新教程,以及呼应Arch Linux滚动更新
Q:当前教程版本号? A:北京时间 2025年8月3日 20:00:00