WWW.YOUINFO.SITE
标签聚合 指南

/tag/指南

LinuxDo 最新话题 · 2026-06-11 20:42:06+08:00 · tech

前言 鉴于前阵子租房跑断腿,提供一些可参考的大学生找房源指南,小区我这没有,不纳入讨论范围 环境 某个山脚,前不着村后不着店,方圆几里就这所学校,旁边有一个村有很多自建房,有公寓(也是自建房改的) 仅供广东学校在山里头的大学生们参考!!! 放一下我们这里的(广州) 形式 价格 房型 公寓 1k+/月 一室+独卫 自建房 600-800/月 一室+独卫(+一厅) 如果是二房东,下面的只有一室+独卫, 一房东可以在差不多的价格多带厅 很明显,如果有钱就果断公寓,随时有房源,但是主包只建议: 自建房一房东 学校旁边村民自建房绝大部分联系方式能找到都是二房东 二房东普遍比一房东贵不少 比如我这同样差不多的地方,二房东和一房东都是600一个月的房子,二房东的一室和破旧的独立卫浴,一房东包家具一室一厅带独卫采光好,明显都会选后者 辨别二房东一房东 概念 差异 表现形式(刻板印象) 如何分辨(最简单粗暴) 一房东 房子的主人 随机 朋友圈发的是生活 二房东 租一房东的整栋房子进行装修转租 头像写着整栋包租,名字带着电话号码 朋友圈清一色各种房招租 虽然二房东比公寓价格便宜,但是二房东水太深(串串房,违约踢人),还是尽量找一房东 联系自建房房东 从1-5评级,越久越难数字越大 方法 时间成本 难度 评价 推荐指数 菜市场 2 3 如果学校旁边没有菜市场直接pass,对社恐不友好 社交媒体 3 1 社恐友好,时间花费相对久,看社交媒体有没有人看到,最好就发校园墙 朋友 2 2 最快最直接,问师兄师姐,吃社交 路边电话 1 1 路边租房电话一打基本都有,都是二房东 水电 注意商水商电还是民水民电,和学校里面的价格差多少,相差不大可以接受就行 如果配套家具,家具能耗等级(重点看空调) 注意,无论是哪种,假设大三要出去住,大二下5月份就应该找 5月份大部分都毕业退租,这时候好房源最多,最好是找师兄师姐要得一房东,二房东如果干的久的话口碑可以的话可以考虑一下,相对来说一房东没有什么套路,二房东价格会偏贵,但是也比公寓便宜 最后,无论是一房东还是二房东,合适自己的最好,无论各位出于什么目的出去住,祝大家早日找到梦中情房 佬友补充: cofish: 这里我再贴一个可能会用得上的网站,内容比较泛 《城市租房生存指南》 2 个帖子 - 2 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-06-10 15:42:04+08:00 · tech

各位佬友好! 最近一直在考虑创业开一家彩票店,但完全是零基础,已经查了很多资料,也用AI也整理了一些文档,但是没有实际开过,所以心里没底,不确定AI的回答是对是错,所以想向有经验的佬们请教一些问题,希望能得到一些指点: 前期准备阶段 开彩票店需要满足哪些硬性条件?(比如店面面积、位置要求、资金门槛等) 申请流程复杂吗?大概需要多长时间能办下来? 初期投入大概需要多少?有哪些隐性成本? 福彩和体彩有啥区别? 选址与装修 什么样的地段比较适合开彩票店?人流大的地方一定好吗? 店面装修有什么讲究?是否需要特别的设计来吸引顾客? 运营与管理 日常经营中需要注意哪些细节?(比如营业时间、服务技巧等) 如何积累和维护客户群体?有没有什么有效的营销方法? 利润空间怎么样?回本周期大概是多久? 风险与避坑 这个行业最大的风险点在哪里? 各位前辈踩过哪些坑?有什么血泪教训可以分享? 市场前景如何? 9 个帖子 - 9 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-06-10 14:28:21+08:00 · tech

大伙帮我看看这是什么情况,感觉太亏了…… 我电脑上挂了 5 个 GitHub 账号,其中 4 个小号都带 Copilot 学生包。因为是小号,确实有挺长一段时间没去登录活跃了。结果今天打算登上去看看,好家伙,直接提示封了 2 个。 剩下的号里,有一个小号因为里面跑着项目居然神奇地活下来了。 想请教一下各位佬友: GitHub 的学生号如果长期不用、不登录,官方也会触发风控直接封号吗?还是说因为我在同台设备上多开撞车了? 那些市面上卖的半年号、一年号,平时都是怎么做防封的啊? 我这几个小号当初都是用正经 Gmail 注册的,本来以为稳得一批,结果现在直接反向翻车。求大佬们指点一下多账号的安全姿势,感谢! 5 个帖子 - 3 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-06-09 13:22:03+08:00 · tech

发帖原因 (点击了解更多详细信息) 这是一个标题包括多个可能被搜索到的关键词的集中帖方便新入站的大家通过搜索功能解决疑惑,欢迎大家补充关键词与优质的帖子到这里 最重要的当然是能保住大家的账号了,以下是相关帖子 蓝字不只是标重点,点了之后还可以跳转链接 社区准则 和 给新人的提醒 大家也可以直接筛选 公告 标签或者直接去看neo发的话题的 以上是防止大家说错话被佬友炼化成ldc(举报成功有ldc奖励,具体见后文) 接下来是防止大家一直光看贴,不够活跃被删号,可以到这个 报道集中贴 报道.或者在明白发言规则之后正确发言 始皇之前专门加了小火箭(boost)功能免得太多楼层影响观感 boost相关 (点击了解更多详细信息) 在保证账号存活之后再把账号玩出花来 总结 (点击了解更多详细信息) 大家加入之后先了解社区再去找那些可以白嫖的资源吧,进站规则变更后给始皇服务器上压力也给有的限制比较小的公益站上压力了 最后大家有想到其他可能被搜索的关键词可以加到标题里,优质的指引贴也可以找个地方补充(发到评论区或者 发动三级佬超能力 直接修改这个帖子) 1 个帖子 - 1 位参与者 阅读完整话题

v2ex · 2026-06-09 10:56:33+08:00 · tech

套餐 1:月租 63 元,包含 150G 全国通用流量,30G 定向流量,300 分钟全国通话,500 兆家庭宽带(每月加 10 元提速 1000 兆),最多可以办理 4 张副卡(其中两张可以为 0.1 元月租)。(本套餐宽带完工后首年每月可以减免 10 元话费)。 即本套餐首年 53 元/月,次年开始 63 元/月。 套餐 2:月租 139 元,包含 220G 全国通用流量,60G 定向流量,1000 分钟全国通话,2000 兆家庭宽带(2000/200 速率),最多可以办理 4 张 0.1 元月租副卡。本套餐可以再加送一条 1000 兆普通家庭宽带。 所有套餐宽带安装费为 100 元/路 IPTV 实体机顶盒安装费 200 元/路,软终端 IPTV 安装费 200 ,但是次月会返还。收视费 10 元/路/月。 套餐 1 仅支持新开上海联通号码或者上海某动某信用户携转办理。套餐 2 不仅可以新开,目前在网且无合约老户可以转换办理。 9929 国际加速业务 40 元/月,如果需要可以同步开通。 以上套餐均提供 V4/V6 公网 IP 地址。 shunicom021 绿色联系 shunicom021

v2ex · 2026-06-09 10:56:33+08:00 · tech

套餐 1:月租 63 元,包含 150G 全国通用流量,30G 定向流量,300 分钟全国通话,500 兆家庭宽带(每月加 10 元提速 1000 兆),最多可以办理 4 张副卡(其中两张可以为 0.1 元月租)。(本套餐宽带完工后首年每月可以减免 10 元话费)。 即本套餐首年 53 元/月,次年开始 63 元/月。 套餐 2:月租 139 元,包含 220G 全国通用流量,60G 定向流量,1000 分钟全国通话,2000 兆家庭宽带(2000/200 速率),最多可以办理 4 张 0.1 元月租副卡。本套餐可以再加送一条 1000 兆普通家庭宽带。 所有套餐宽带安装费为 100 元/路 IPTV 实体机顶盒安装费 200 元/路,软终端 IPTV 安装费 200 ,但是次月会返还。收视费 10 元/路/月。 套餐 1 仅支持新开上海联通号码或者上海某动某信用户携转办理。套餐 2 不仅可以新开,目前在网且无合约老户可以转换办理。 9929 国际加速业务 40 元/月,如果需要可以同步开通。 以上套餐均提供 V4/V6 公网 IP 地址。 shunicom021 绿色联系 shunicom021

v2ex · 2026-06-09 02:07:15+08:00 · tech

阿里云国际站的香港和新加坡轻量应用服务器一直以稳定和高带宽著称。但是很多搬砖党和技术党在注册第一步就被风控拦截。今天聊聊如何正确注册并持有一个稳定的阿里云国际站账号。 注册前的准备工作 为了避开阿里云严格的防欺诈风控系统,自主注册时需要注意以下几点: 干净的本地环境:尽量使用纯净的海外住宅 IP ,避免使用万人骑的公用机房节点。 合规的支付手段:姓名、注册地址需要与你的 PayPal 或境外信用卡账单地址大致相符。 更安全的路线:代理商合作开户 如果你觉得搞定海外支付和防风控太麻烦,最简单的破局点是找阿里云国际站分销商(代理商)。 零门槛开户:代理商可以通过后台给你发关联邮件,直接绕过官方的支付方式强制绑定。 灵活代充值:可以直接找代理商代充余额,支持国内常用的支付工具,甚至支持加密货币。 独立控制面板:注册成功后,你依然是在阿里云官网登录和管理实例,安全性和官方直接注册完全一致。 关于选机房的建议 注册成功后,如果主打国内方向,首选 中国香港( Hong Kong ) 和 新加坡( Singapore ) 节点,其延迟和吞吐量在同类海外云服务中表现非常亮眼。 🌐 lingducloud | 全球云资源一站式服务商 📩 客服 Telegram: @cloudcup 🔥 合作平台: 阿里云国际|腾讯云国际|华为云国际| AWS | GCP | Azure 🔗 官方自助开户网站: https://cloudcup.online

LinuxDo 最新话题 · 2026-06-08 21:16:01+08:00 · tech

如果大家想在虚拟机上改东西可以用codex更方便对小白来说, 以下是国内环境/腾讯云 Ubuntu 24.04 完美安装 Codex CLI 避坑指南 终于把国内云服务器和虚拟机上安装 Codex CLI 远程连接的逻辑彻底摸透了。如果你直接按照国外那些官方教程一步一步走,在国内的网络环境下,大概率会遇到两个让人抓狂的问题: 进度条死锁 :Node.js 和 npm 的官方服务器都在国外,国内直接下载经常卡在 0% 动弹不得,或者干连报错断开。 腾讯云“特产”报错 :如果你图省事直接用 Ubuntu 默认的 snap 去装,会和腾讯云后台自带的自动化助手( tat_agent )起冲突,直接弹出一长串关于 cgroup 的致命报错,软件根本打不开。 最稳妥的解决办法: 彻底放弃 snap 安装,直接在系统里装纯正的官方 Node.js 20,并 全程强行切换成国内淘宝镜像加速 。 以下是亲测 100% 成功的完整步骤: 第一步:虚拟机基础换源(仅本地虚拟机需要) 注:如果你用的是腾讯云、阿里云等公网服务器,服务商已经默认帮你配好了内网加速源,可以跳过这一步,直接从第二步开始。 如果你是在自己电脑上用 VMware 或 VirtualBox 装的本地虚拟机,先在终端运行下面这行命令,把软件源一键切到国内清华大学镜像,给后面的组件下载提速: sudo sed -i 's//archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list.d/ubuntu.sources sudo sed -i 's//security.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list.d/ubuntu.sources sudo apt update && sudo apt upgrade -y 第二步:一键配置 Node.js 20 环境 Codex CLI 必须要依靠 Node.js 环境才能运行。我们直接把官方最新的 20.x 维护源注入到系统里,然后进行安装: export DEBIAN_FRONTEND=noninteractive curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt-get install -y nodejs 第三步:走国内镜像秒杀安装 Codex CLI 有了真正可用的 nodejs 和 npm 后,全局安装 Codex 时必须加上国内淘宝镜像源( npmmirror )的加速后缀,不然极易卡死: sudo npm install -g @openai/codex --registry=https://registry.npmmirror.com --unsafe-perm=true (换成国内镜像后,原本可能卡几个小时的下载,现在只要 5 到 10 秒就能瞬间秒杀完成。) 第四步:写入远程连接配置并刷新 安装完后,我们还需要手动帮 Codex 建立一个配置文件,告诉它允许接受来自 Windows 客户端的远程连接。 直接复制并运行以下命令: # 1. 创建配置文件夹并写入开启参数 mkdir -p ~/.codex cat > ~/.codex/config.toml << EOF [features] remote_connections = true EOF # 2. 修复环境变量路径,防止终端找不到 codex 命令 if ! grep -q "/usr/local/bin" ~/.bashrc; then echo 'export PATH="$PATH:/usr/local/bin:/usr/bin"' >> ~/.bashrc fi source ~/.bashrc 第五步:大功告成,验证结果 最后,在终端输入: codex --version 只要屏幕上老老实实吐出了 codex-cli 0.137.0 (或者类似的最新版本号),就说明服务器/虚拟机端已经完美搞定了,而且绝对不会再弹腾讯云后台冲突的报错! 有人看的话下期分享如何将codex连接云服务器,虚拟Ubuntu 这种有点小麻烦需对应还要生成,因为不让设置https 1 个帖子 - 1 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-06-08 14:28:26+08:00 · tech

不过现在也来也不晚 顺便指路一下云天明老师的新手指南帖子 必看! 【新人入站从0级到三级经验总结】:升级?赚LDC?LDC有什么用?如何兑换Ai的API Tokens?常用的站内频道?避免被封号注意点?等等,新人可参考,少走弯路! 文档共建 【先导篇】: 佬友们入站的原因,很多都是因为被站内的教程、干货、资源和Ai前沿信息所吸引,技术大咖喜欢这里的氛围,喜欢来这里发帖,而这良好的社区氛围背后是始皇站长对网站的费心维护、和对规则的不断优化,同时也少不了站内众多大佬的不断的高质量内容输出。 所以想融入社区,也为了社区长久发展,都遵守规则很重要。 有的新人会说,好像不注册L站,不升级也是能看帖子的,那为什么一定要注册L站?一定要升级呢? … 1 个帖子 - 1 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-06-07 18:04:51+08:00 · tech

文档共建 2 分钟前 佬友们入站的原因,很多都是因为被站内的教程、干货、资源和Ai前沿信息所吸引,技术大咖喜欢这里的氛围,喜欢来这里发帖,而这良好的社区氛围背后是始皇站长对网站的费心维护、和对规则的不断优化,同时也少不了站内众多大佬的不断的高质量内容输出。 所以想融入社区,也为了社区长久发展,都遵守规则很重要。 有的新人会说,好像不注册L站,不升级也是能看帖子的,那为什么一定要注册L站?一定要升级呢? 都知道站内好东西很多,有些好东西只有你的等级达到二级、三级你才能看到(这很正常,论坛、社区大多都是这样)。那你现在急想要升级了,但先别着急,要至少认真看一遍 社区准则 : 准则 - LINUX DO : 另外站长置顶的那几个帖子也看一看,也能有所收获: 1. 请不要把互联网上的戾气带来这里! 2. 进一步优化对抽奖帖回复被举报的处理方式 (这个划重点,很多萌新踩坑,然后被封号!) 3. 《秘密花园园丁邀请函》 4. 【又520专场】你如何理解我们的社区文化 当你把准则和置顶的这四个帖子看完,肯定是能让你有所收获,知道哪些东西该发,哪些东西不该发,社区喜欢什么、不喜欢什么,从而帮你更好的融入社区。 实际上有很多二级佬友甚至三级佬友,也没有认真看过"社区准则"和站长置顶的帖子,以至于后面等级刚升上来却由于违规而被封号,大呼后悔,但为时已晚,只能再重新练一个号了,账号不易,且行且珍惜,先了解站内规则,防患于未然。 一、为什么推荐注册 LINUX DO? 很多人第一次接触 LINUX DO,都是因为: AI 公益站 Claude / GPT / Gemini Docker 教程 VPS 资源 Dify 工作流 开源项目 刚开始可能觉得: 不注册是不是也能看帖子? 答案是: 能看,但看不全。 很多高质量内容都会设置: TL2 可见 TL3 可见 社区分数限制 因此如果准备长期在社区,账号等级还是非常重要的。 二、新人第一件事:看规则 先别急着找邀请码。 也别急着找模型。 建议先阅读: 社区准则 抽奖规则 社区文化 站长置顶帖 很多账号并不是因为技术问题被封。 而是因为根本没看规则。 特别是: 抽奖违规 AFF 推广 水贴 恶意刷积分 这些都是最容易踩坑的地方。 三、什么是 LDC? LDC(Linux Do Credit)可以理解为: 社区贡献积分系统 网址: credit.linux.do LINUX DO Credit Linux Do 社区积分服务平台 你在社区中的活跃行为会转化为 LDC。 例如: 行为 获得积分 首次注册 50 每日登录 10 获得点赞 +1 举报成功 +10 解决方案被采纳 +10 四、LDC 首页介绍 从首页可以查看: *当前 LDC 数量 收支记录 活动情况 排行榜 每日额度 建议新人注册账号后第一时间绑定 LDC。 因为不绑定的话,即使获得点赞也不会累计积分。 五、LDC 有什么用? 很多新人最开始都会问: 这个积分到底能干嘛? 实际上用途非常广。 1. 兑换公益站邀请码 例如: Claude 公益站 GPT 公益站 Gemini 公益站 很多都支持使用 LDC 兑换。 . 兑换 API 额度 部分公益站支持: 直接使用 LDC 购买额度。 对于没有海外支付方式的用户非常友好。 3. 兑换各种服务 包括: AI 服务 软件订阅 VPS 技术服务 接码服务 等等。 六、什么是 LD士多? LD士多可以理解为: LINUX DO 官方积分交易市场 地址: LD士多 LD士多-LinuxDo站点积分兑换中心 在 LD士多 使用 Linux.do 社区积分兑换精选虚拟物品与服务。 主要分类包括: AI 公益站 服务 订阅 接码 游戏 卡券 等等。 很多热门公益站邀请码都能在这里找到。 七、如何获得 LDC? 方法一:每日登录 最简单的方法。 每天登录即可获得奖励。 虽然不多,但长期积累效果不错。 方法二:获得点赞 这是最主要的来源。 举个例子: 如果你的帖子获得: 100 个赞 那么你就能获得: 100 LDC 因此: 发高质量内容才是长期收益最高的方法。 方法三:发布教程 社区最欢迎的内容: 教程 如何避免踩坑 开源项目 AI工作流 Docker经验 这些内容通常更容易获得点赞。 八、如何升级到 TL2? TL2 难度并不高。 正常浏览论坛即可完成。 主要要求: 阅读帖子 阅读话题 点赞 收到点赞 连续访问 一般很快即可达到。 九、如何升级到 TL3? 这是很多新人最关心的问题。 从我的升级过程来看: 真正卡人的并不是: 回复数 点赞数 获赞数 而是: 访问天数 例如: 截图中: 浏览帖子:已完成 浏览话题:已完成 点赞:已完成 获赞:已完成 但是: 访问天数: 38 / 50 因此依然无法升级。 我的建议 如果目标是 TL3: 每天登录 多刷一会 多看一会 远比周末一次刷 几个小时更有效。 因为系统统计的是: 过去 100 天的活跃情况。 而不是单日活跃时长。 十、TL3 有什么用? 升级到 TL3 后: 可以获得: 更多频道访问权限 更多隐藏内容查看权限 邀请好友资格 更高社区信誉 很多资源贴都设置: TL3 可见 因此升级还是很有价值的。 十一、社区分数是什么? 很多新人发现: 等级够了。 帖子还是打不开。 原因通常是: 社区分数不足。 社区分数主要来源于: 徽章 活跃度 社区贡献 有些高质量帖子会额外设置社区分数门槛。 十二、推荐关注的频道 文档共建 教程最多。 开发调优 技术浓度最高。 AI 模型资讯最快。 资源荟萃 资源分享最多。 跳蚤市场 拼车专区。 需要主动申请加入。 十三、新人最容易踩的坑 抽奖违规 AFF 推广链接 脚本刷活跃 水贴灌水 复制粘贴回复 十四、我的升级路线 如果让我重新开始: 第一天: 阅读规则注册 LDC 第一周:阅读帖子参与讨论 第一个月:发布教程获取第一批 LDC 第二个月:冲击 TL3 第三个月:使用公益站学习更多资源】 结语 很多人来到 LINUX DO 是为了: API 邀请码 AI资源 但待久以后会发现: 真正有价值的其实是社区中的经验分享。 很多帖子解决的问题,甚至比付费课程还更有价值。 希望这篇文章能够帮助后来的新朋友少走一些弯路。 如果你也是新人,欢迎分享自己的经验和踩坑经历。 5 个帖子 - 4 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-06-06 09:21:00+08:00 · tech

记住几个原则: 1.USDT、USDC只在一线交易所理财,风险接近于0,问题在于利率过低。这里的一线所指币安、OK,二线所Bybit也相对可以信任。必须避雷:抹茶、HTX等等。 2.除了USDT、USDC之外,其他的U类稳定币(USD1、USDE、USDD等等)可能会存在短期利率比较高的活动,但是这都是有风险的!稳定币脱锚在熊市是非常常见的事情,也就是说这些非主流稳定币无法再1:1兑换回USDT,导致本金损失。 3.就算在币安,也可能会看到年化利率很高的理财活动,但是基本都要求买入其他加密货币参与活动,这种是典型你图利率它图本金的活动,绝对不要参加。 4.链上理财均不参加,协议被攻击有本金全部损失风险。就算是币安的钱包活动也不能保证绝对安全。 5.明确自己买入U的目的是为了AI,不要为了贪一点所谓的利息搭上不必要的风险。加密货币现在属于熊市,非常凶险,所以除非本身对加密货币很了解,不然不建议去参加任何交易所/链上的非主流稳定币理财活动。本金安全永远是第一位的。 1 个帖子 - 1 位参与者 阅读完整话题

V2EX - 技术 · 2026-06-05 23:23:10+08:00 · tech

原创性声明: 本文转载自本人在 Nodeseek 原创 的 ArchLinux 安装帖 ,这份教程是我在初步学习 Linux 并积极开荒后得到的经验,在此向大家分享。 笔者在入门学习 linux 时选择了 ArchLinux 开始传教 ,翻阅了很多教程,踩了很多新手的坑。零零散散 Obsidian 中存下很多自己需要注意的事项。遂写成一篇针对性的安装方案,以供大家参考。 有纰漏或者勘误的地方还请大家多多指点。 安装时遇到报错请首先在 ArchWiki 上寻找解决方案。 参考网页: ArchWiki Install guide(官方) 请首先参考官方安装文档 arch_icekylin 的博客(常见教程,基于 btrfs) archlinuxstudio.github.io (国内不可达) unixchad 全盘加密安装 Archlinux_bilibili 笔记本配置如下: 机械革命 耀世 15pro i7-14650HX/RTX4060 32G/4T 网卡 AX211 采用系统配置如下: systemd-boot 作为 bootloader BIOS (UEFI): N.1.07MRO11 (5.27) Bootmgr: UEFI OS - BOOTX64.EFI Init System: systemd 260.2-2-arch xfs 文件系统(采用 home 单独分区, 单系统共三个分区 )—— 不采用加密 Archlinux 做主体但采用 linux-cachyos 作为内核 nvidia-open-dkms 驱动( cachyos 仓库版本 610.43.02-3 ) KDE 桌面环境( plasma-6.6.5 ) 安装详细过程 安装前准备 ArchLinux 官方 iso 源 中科大镜像源(ustc) !!请注意,首次安装时一定要在 BIOS 中关闭安全启动( secure boot )!! !!机型与 bios 版本各异,如无加密配置,开启安全启动可能导致安装完成后无法启动引导!! !! 下载 iso 后务必校对 sha256 !! 建议使用 ventoy 来 dd 一个新的安装 u 盘,自带多 iso 选择,u 盘空间>=2GB 使用 ventoy 格式化 u 盘并直接复制 archlinux.iso 文件到 iso 盘中。将 iso 复制进大的盘中即可 开机后自动进入 ventoy 选择界面中,分辨率默认较低但不影响使用,选择 archlinux 的 iso 文件后会自动装载 initramfs 。 1. 网络环境配置(针对国内网络) 禁用镜像选择,防止镜像不可达 systemctl stop reflector.service systemctl status reflector.service 确认进入 UEFI 安装模式: ls /sys/firmware/efi/efivars 验证启动模式为 UEFI ,需要有一系列变量输出 连接网络并矫时 ip ad # 无线网络 iwctl device list station wlan0 scan station wlan0 get-networks station wlan0 connect "Your-WiFi-SSID" # 有线网络直接插入网线即可 exit 注意此处检查网卡以及设备,尝试 ping 查看联网情况 ping www.bilibili.com ## 校准时间 timedatectl status timedatectl set-ntp true timedatectl set-timezone Asia/Shanghai # 注意此处仅有 Shanghai 而没有 beijing timedatectl status date ## 查看时间 换源 vim /etc/pacman.d/mirrorlist 找到 China 相关镜像源,移动到镜像列表顶端。(所在地广州深圳所以选了 SusTech) 可自行添加 sustech 镜像源,更改 ustc 镜像源名称即可 Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.sustech.edu.cn/archlinux/$repo/os/$arch ## 软件包密钥初始化 pacman -Sy archlinux-keyring pacman-key --init pacman-key --populate ## 选择性更新 pacman -Su 此处可能由于密钥验证问题报错,回车跳过内容即可。 ## 文本编辑器,vim 系与 nano 系,建议优先使用 micro,命令较易,如报错可采用 vim ## 不一定能进行剪切,建议手动输入 ## micro: [ctrl+s]保存 [ctrl+q]退出 [ctrl+x/c/v]剪切/复制/粘贴 ## vim: [:i enter]进入编辑模式 [esc]退出编辑模式 [:wq!]保存并退出 pacman -Sy vim micro 2.分区、格式化与挂载 lsblk -lf df -hT ## 以人类可读方式输出挂载情况 fdisk -l ## 查看当前磁盘分区与挂载结构 分区 ## 请根据上述 fdisk 中的挂载情况,打开调整磁盘空间的 TUI 界面 cfdisk /dev/nvme0n1 ## cfdisk /dev/sdax ## 此处 x 为磁盘序号,请根据实际情况进行调整!!可参考笔者的 fdisk -l 输出 fdisk -l Disk /dev/nvme0n1:3.73 TiB ,4096805658624 字节,8001573552 个扇区 磁盘型号:ZHITAI TiPlus7100 4TB 单元:扇区 / 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:gpt 磁盘标识符:E7C8BF28-59BD-49D0-818F-A6B9CF592DB3 设备 起点 末尾 扇区 大小 类型 /dev/nvme0n1p1 2048 2099199 2097152 1G EFI 系统 /dev/nvme0n1p2 2099200 6444550143 6442450944 xxxG Linux 文件系统 /dev/nvme0n1p3 6444550144 8001572863 1557022720 xxxG Linux 文件系统 此处需要注意,nvme 及 sd 为磁盘类型标识。 对 nvme 硬盘而言,n1 、n2 表示硬盘位,生成的分区使用 p1 、p2 等按照顺序表示.例如笔者本人的硬盘标识与分区情况 ( 图片为使用 cfdisk /dev/nvme0n1 命令后的结果 ) 对 ssd 硬盘而言(虚拟机同理),使用 sda 、sdb 、sdc 等表示硬盘位,数字表示分区(例如 sda1 等) 建议操作顺序: 1 先完全删除所有分区,再新建新的分区 2 新建分区时,注意设置好分区类型 3 最后退出前,一定要“WRITE”写入自己的分区操作 磁盘分区建议大小 分区名 挂载点 大小 GPT 类型 文件系统 /dev/nvme0n1p1 /boot 2G EFI System FAT32 /dev/nvme0n1p2 / 256G Linux filesystem XFS /dev/nvme0n1p3 /home remains Linux filesystem XFS 空间大小根据需求调整,/boot 分区最好大于 512M ,根分区大于 80G 格式化 mkfs.fat -F32 -n BOOT /dev/nvme0n1p1 mkfs.xfs -L ROOT /dev/nvme0n1p2 mkfs.xfs -L HOME /dev/nvme0n1p3 如格式化错或提示已有文件系统,可采用 -f 标签来强制执行 mkfs.fat -F32 -nf BOOT /dev/nvme0n1p1 ## xfs 文件系统同理 对 ext4 ,可使用 -n 来为分区命名并添加标签 对 xfs ,可使用 -L 来为分区命名并添加标签 挂载 mount /dev/nvme0n1p2 /mnt ## 一定要先将根分区挂载到/mnt 中! mkdir -p /mnt/home /mnt/boot mount /dev/nvme0n1p3 /mnt/home mount /dev/nvme0n1p1 /mnt/boot 可以在此处思考多分区情况下挂载的拓扑结构,使用 fdisk -l 查看挂载情况 3.系统前期准备(更换为 cachyos 内核及 v3/v4 编译版本) (1) 密钥初始化 pacman-key --init pacman-key --populate pacman -Syy curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos.tar.xz tar xvf cachyos.tar.xz cd cachyos-repo ./cachyos-repo.sh 在这一步只需要更新密钥及镜像列表 (2) 检查 CPU 架构及支持情况,根据支持情况修改仓库列表 /lib/ld-linux-x86-64.so.2 --help | grep 'supported' ## 会得到: x86-64-v4 (supported, searched) x86-64-v3 (supported, searched) x86-64-v2 (supported, searched) ## 根据最高等级的来确定仓库选择 micro /etc/pacman.d/cachyos-mirrorlist micro /etc/pacman.d/cachyos-v3-mirrorlist ## 在此处确定仓库,选择 v3 或 v4 更改镜像列表内镜像站的顺序,以便快速下载软件包 (3) 需要安装的包 base base-devel ## 基本组件 linux-firmware linux-cachyos linux-cachyos-headers ## 内核与固件 dkms mkinitcpio intel-ucode(或者 amd-ucode) ## 为显卡驱动模块做准备 xfsprogs exfatprogs ## 文件系统包 neovim micro bash-completion networkmanager ## 网络与文本编辑、补全 haveged ## 加解密性能优化 注意微码(ucode)的选择与文件系统的选择 neovim 与 micro 为建议使用的两类编辑器 此处已经选择了 cachyos 优化后的内核 pacstrap -K /mnt “上述软件包” ## 请按照实机情况选择 此处为第一次安装相关组件包 (4) 生成 fstab 挂载表 genfstab -U /mnt >> /mnt/etc/fstab -U 参数可确保系统通过 UUID 来识别分区,比通过设备名挂载更稳定可靠 cat /mnt/etc/fstab ## 最后一定记得检查 fstab 文件是否被正确生成!! 4.Chroot 配置基本环境 arch-chroot /mnt ## 进入挂载好的系统 (1) 时区与语言信息 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ## 创建时区软链接 hwclock --systohc ## 将硬件时间同步至系统时钟 注意时区信息没有北京,只有上海 timedatectl status timedatectl set-ntp true timedatectl set-timezone Asia/Shanghai timedatectl status date ## 同理,设置系统时间 (2) locale.gen micro /etc/locale.gen 找到自己所在地的语言并取消掉注释(即删除前面的#号) en_US.UTF-8 UTF-8 (**英文,此处必须使用!!**) zh_CN.UTF-8 UTF-8 (简体中文) es_ES.UTF-8 UTF-8 (西班牙语) zh_HK.UTF-8 UTF-8 (繁体中文) - 语言按需取消注释 locale-gen ## 生成语言配置文件 echo 'LANG=en_US.UTF-8' > /etc/locale.conf ## 将语言配置文件导入至 conf cat /etc/locale.conf ## 查看是否导入成功 (3) 主机名与本地回环地址 micro /etc/hostname 此处填写自定义主机名,例如 MyArch micro /etc/hosts ## 编辑本地回环地址 127.0.0.1 localhost ::1 localhost 127.0.1.1 MyArch.localdomain MyArch (4) 换源 micro /etc/pacman.d/mirrorlist Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.sustech.edu.cn/archlinux/$repo/os/$arch pacman -Sy archlinux-keyring pacman-key --init pacman-key --populate (5) 软件包仓库配置 curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos.tar.xz tar xvf cachyos.tar.xz cd cachyos-repo ./cachyos-repo.sh ## 同理,在这一步只需要更新密钥及镜像列表 ## 不必完全更新所有包,因为镜像源顺序未调整 micro /etc/pacman.d/cachyos-mirrorlist micro /etc/pacman.d/cachyos-v3-mirrorlist ## 更改镜像列表内镜像站的顺序,将 china 列表的镜像源移动至开头(注意仓库版本号) ./cachyos-repo.sh ## 再执行一次以便更新所有包 micro /etc/pacman.conf 取消注释 color (ILOVECADDY )等进度条项目,笔者的配置: # Misc options UseSyslog Color #NoProgressBar PrettyProgressBar #ILoveCandy CheckSpace VerbosePkgLists ParallelDownloads = 9 DownloadUser = alpm #DisableSandbox 5.配置 Bootloader(systemd-boot 方案) bootctl install ## 检索已安装的内核,生成 boot 加载项 bootctl update ## 更新内核的加载项 bootctl list ## 列出已有的引导加载条目 (1) 默认引导项设置 micro /boot/loader/loader.conf 编辑 config 文件为: default Arch_Cachyos.conf timeout 5 console-mode keep editor yes 注意 default 处的文件名,按照内核的信息进行配置。可自定义,但需要匹配 timeout 指加载项等待时间 console-mode 指分辨率模式,建议 keep (2) 引导项文件创建 blkid -s UUID ## 此命令查看 UUID 号 micro /boot/loader/entries/Arch_Cachyos.conf ## 注意此处文件名,要与 loader.conf 中的文件名相匹配 文件中的内容如下 title Arch CachyOS ## 可自定义 linux /vmlinuz-linux-cachyos initrd /intel-ucode.img initrd /initramfs-linux-cachyos.img options root=UUID=<UUID> rw nvidia_drm.modeset=1 nvidia_drm.fbdev=1 ibt=off zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=30 loglevel=5 注意<UUID>需要按照实际根分区 UUID 号填写!!!! 并且请注意“options”这一项,单词不要拼写错误!! nvidia_drm.modeset=1 必需。启用 DRM (Direct Rendering Manager) 内核模式设置,这是 Wayland 会话的先决条件。 nvidia_drm.fbdev=1 强制 Nvidia 驱动接管帧缓冲设备 (framebuffer)。在较新内核中,可以解决 simpledrm 与 Nvidia 驱动冲突导致的启动挂起或黑屏问题 。 ibt=off 关闭间接分支跟踪 (Indirect Branch Tracking)。这是一个针对较新 Intel CPU 的常见兼容性修复,可解决 Nvidia 驱动加载失败的问题。 zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=30 开启 ZSWAP ,略微增加 CPU 功耗与占用,提升 RAM 利用率与性能。 loglevel=5 设置日志记录登记,5 表示 info 级别的记录,有利于 debug. bootctl install bootctl update bootctl list 再执行一遍以确保 boot 分区中存在加载项 6.重启进入系统前的准备 (1) 用户配置 passwd root ## 设置 root 密码 useradd -m -G wheel -s /bin/zsh Username ## 设置普通用户名,自定义 passwd Username ## 为普通用户设置密码 EDITOR=vim visudo ## 编辑普通用户的权限 取消注释 %wheel ALL=(ALL:ALL) ALL NOPASSWD:ALL (一机一用户使用懒得输密码) 或者%wheel ALL=(ALL:ALL) ALL ALL (安全性高一些) (2) 显卡驱动装载 pacman -Syyu nvidia-open-dkms nvidia-settings nvtop nvidia-utils \ ##这一行必须安装 libva-nvidia-driver libvdpau opencl-nvidia ##这一行选择性安装 micro /etc/mkinitcpio.conf 确保文件中 MODULES 包含以下部分: MODULES=(nvidia nvidia_drm nvidia_uvm nvidia_modeset) 确认钩子完整性 HOOKS=(base systemd udev microcode autodetect modconf kms keyboard keymap block filesystems fsck) mkinitcpio -P ## 重新编译模块进入内核 (3) 基本运行组件 pacman -Syyu paru fastfetch htop yazi fd git foot networkmanager emptty paru 为 AUR 助手,可用于帮助安装仓库中的软件包( RUST ) fastfetch 可展示当前系统概况 htop 展示当前系统 CPU 、RAM 等占用情况 yazi 为 TUI 文件管理器,可以在终端管理器中展示当前文件夹下的情况 ( RUST ) foot C 语言编写的 wayland 下的终端模拟器,完全基于 CPU 进行运算与渲染 emptty CLI 登陆会话管理器,相比于 sddm 更加轻量简洁。 systemctl enable emptty.service systemctl enable NetworkManager systemctl enable haveged systemctl status NetworkManager ## 打开常用服务的开机自启 (4) 软件仓库支持(如果不想长期挂代理的话可加入,追求至高隐私与安全建议不加) micro /etc/pacman.conf ## 在文末加入 [archlinuxcn] Server = https://mirrors.sustech.edu.cn/archlinuxcn/$arch Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch pacman -Syy archlinuxcn-keyring pacman-key --init pacman-key --populate ## 加入仓库后需重新初始化密钥,并且签入 archlinuxcn 仓库的密钥 (5) 创建交换文件 (28G)_ 相对于 32GB 内存的选择,可自行调整 cd / dd if=/dev/zero of=/swapfile bs=1M count=16384 status=progress ## 创建 16GB 的交换文件 chmod 600 /swapfile ## 修改 swapfile 文件权限 mkswap /swapfile swapon /swapfile echo '/swapfile none swap defaults 0 0' >> /etc/fstab free -h swapon --show cat /etc/fstab ## 确认 fstab 文件中有 swapfile 的相关信息 7.基本桌面组件安装与配置:(KDE 桌面)——可以等重启后安装 pacman -S plasma-desktop dolphin power-profiles-daemon ark plasma-nm kscreen kwallet-pam spectacle ## (建议的)基本桌面组件 pacman -Sy pipewire pipewire-audio pipewire-pulse wireplumber plasma-pa alsa-firmware ## 基本音频套件 pacman -Sy bluez bluez-utils bluedevil blueman ## 蓝牙套件 ## 包括个人推荐的基于 GTK 的 GUI 蓝牙管理软件 blueman systemctl enable bluetooth.service systemctl enable power-profiles-daemon.service ## 套件自启动 8. 卸载磁盘,准备进入桌面系统进一步配置 在此之前,请记得删除之前为了引入 cachyos 仓库而下载的 cachyos.tar.xz 等包 cd / rm -fr cachyos.tar.xz cachyos-repo exit umount -R /mnt ## 或者 umount -Rl /mnt reboot 此处如果显示 target is busy ,可以采用 -l 标签实现“惰性卸载” 执行 reboot 指令时需要记得拔出启动盘,以进入引导界面 后记 上述内容只是我曾经在参阅了众多安装教程后整理出来的一份适合笔者自己硬件设备的安装指南,以便于我后期进行重装系统等操作,不一定适合大家的设备, 执行相关操作前请充分考虑后果!! 纯手搓,后续会听取大家的意见及时修改更新,还希望大家多多指点。 欢迎加入 Arch 神教

V2EX - 技术 · 2026-06-05 23:23:10+08:00 · tech

原创性声明: 本文转载自本人在 Nodeseek 原创 的 ArchLinux 安装帖 ,这份教程是我在初步学习 Linux 并积极开荒后得到的经验,在此向大家分享。 笔者在入门学习 linux 时选择了 ArchLinux 开始传教 ,翻阅了很多教程,踩了很多新手的坑。零零散散 Obsidian 中存下很多自己需要注意的事项。遂写成一篇针对性的安装方案,以供大家参考。 有纰漏或者勘误的地方还请大家多多指点。 安装时遇到报错请首先在 ArchWiki 上寻找解决方案。 参考网页: ArchWiki Install guide(官方) 请首先参考官方安装文档 arch_icekylin 的博客(常见教程,基于 btrfs) archlinuxstudio.github.io (国内不可达) unixchad 全盘加密安装 Archlinux_bilibili 笔记本配置如下: 机械革命 耀世 15pro i7-14650HX/RTX4060 32G/4T 网卡 AX211 采用系统配置如下: systemd-boot 作为 bootloader BIOS (UEFI): N.1.07MRO11 (5.27) Bootmgr: UEFI OS - BOOTX64.EFI Init System: systemd 260.2-2-arch xfs 文件系统(采用 home 单独分区, 单系统共三个分区 )—— 不采用加密 Archlinux 做主体但采用 linux-cachyos 作为内核 nvidia-open-dkms 驱动( cachyos 仓库版本 610.43.02-3 ) KDE 桌面环境( plasma-6.6.5 ) 安装详细过程 安装前准备 ArchLinux 官方 iso 源 中科大镜像源(ustc) !!请注意,首次安装时一定要在 BIOS 中关闭安全启动( secure boot )!! !!机型与 bios 版本各异,如无加密配置,开启安全启动可能导致安装完成后无法启动引导!! !! 下载 iso 后务必校对 sha256 !! 建议使用 ventoy 来 dd 一个新的安装 u 盘,自带多 iso 选择,u 盘空间>=2GB 使用 ventoy 格式化 u 盘并直接复制 archlinux.iso 文件到 iso 盘中。将 iso 复制进大的盘中即可 开机后自动进入 ventoy 选择界面中,分辨率默认较低但不影响使用,选择 archlinux 的 iso 文件后会自动装载 initramfs 。 1. 网络环境配置(针对国内网络) 禁用镜像选择,防止镜像不可达 systemctl stop reflector.service systemctl status reflector.service 确认进入 UEFI 安装模式: ls /sys/firmware/efi/efivars 验证启动模式为 UEFI ,需要有一系列变量输出 连接网络并矫时 ip ad # 无线网络 iwctl device list station wlan0 scan station wlan0 get-networks station wlan0 connect "Your-WiFi-SSID" # 有线网络直接插入网线即可 exit 注意此处检查网卡以及设备,尝试 ping 查看联网情况 ping www.bilibili.com ## 校准时间 timedatectl status timedatectl set-ntp true timedatectl set-timezone Asia/Shanghai # 注意此处仅有 Shanghai 而没有 beijing timedatectl status date ## 查看时间 换源 vim /etc/pacman.d/mirrorlist 找到 China 相关镜像源,移动到镜像列表顶端。(所在地广州深圳所以选了 SusTech) 可自行添加 sustech 镜像源,更改 ustc 镜像源名称即可 Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.sustech.edu.cn/archlinux/$repo/os/$arch ## 软件包密钥初始化 pacman -Sy archlinux-keyring pacman-key --init pacman-key --populate ## 选择性更新 pacman -Su 此处可能由于密钥验证问题报错,回车跳过内容即可。 ## 文本编辑器,vim 系与 nano 系,建议优先使用 micro,命令较易,如报错可采用 vim ## 不一定能进行剪切,建议手动输入 ## micro: [ctrl+s]保存 [ctrl+q]退出 [ctrl+x/c/v]剪切/复制/粘贴 ## vim: [:i enter]进入编辑模式 [esc]退出编辑模式 [:wq!]保存并退出 pacman -Sy vim micro 2.分区、格式化与挂载 lsblk -lf df -hT ## 以人类可读方式输出挂载情况 fdisk -l ## 查看当前磁盘分区与挂载结构 分区 ## 请根据上述 fdisk 中的挂载情况,打开调整磁盘空间的 TUI 界面 cfdisk /dev/nvme0n1 ## cfdisk /dev/sdax ## 此处 x 为磁盘序号,请根据实际情况进行调整!!可参考笔者的 fdisk -l 输出 fdisk -l Disk /dev/nvme0n1:3.73 TiB ,4096805658624 字节,8001573552 个扇区 磁盘型号:ZHITAI TiPlus7100 4TB 单元:扇区 / 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:gpt 磁盘标识符:E7C8BF28-59BD-49D0-818F-A6B9CF592DB3 设备 起点 末尾 扇区 大小 类型 /dev/nvme0n1p1 2048 2099199 2097152 1G EFI 系统 /dev/nvme0n1p2 2099200 6444550143 6442450944 xxxG Linux 文件系统 /dev/nvme0n1p3 6444550144 8001572863 1557022720 xxxG Linux 文件系统 此处需要注意,nvme 及 sd 为磁盘类型标识。 对 nvme 硬盘而言,n1 、n2 表示硬盘位,生成的分区使用 p1 、p2 等按照顺序表示.例如笔者本人的硬盘标识与分区情况 ( 图片为使用 cfdisk /dev/nvme0n1 命令后的结果 ) 对 ssd 硬盘而言(虚拟机同理),使用 sda 、sdb 、sdc 等表示硬盘位,数字表示分区(例如 sda1 等) 建议操作顺序: 1 先完全删除所有分区,再新建新的分区 2 新建分区时,注意设置好分区类型 3 最后退出前,一定要“WRITE”写入自己的分区操作 磁盘分区建议大小 分区名 挂载点 大小 GPT 类型 文件系统 /dev/nvme0n1p1 /boot 2G EFI System FAT32 /dev/nvme0n1p2 / 256G Linux filesystem XFS /dev/nvme0n1p3 /home remains Linux filesystem XFS 空间大小根据需求调整,/boot 分区最好大于 512M ,根分区大于 80G 格式化 mkfs.fat -F32 -n BOOT /dev/nvme0n1p1 mkfs.xfs -L ROOT /dev/nvme0n1p2 mkfs.xfs -L HOME /dev/nvme0n1p3 如格式化错或提示已有文件系统,可采用 -f 标签来强制执行 mkfs.fat -F32 -nf BOOT /dev/nvme0n1p1 ## xfs 文件系统同理 对 ext4 ,可使用 -n 来为分区命名并添加标签 对 xfs ,可使用 -L 来为分区命名并添加标签 挂载 mount /dev/nvme0n1p2 /mnt ## 一定要先将根分区挂载到/mnt 中! mkdir -p /mnt/home /mnt/boot mount /dev/nvme0n1p3 /mnt/home mount /dev/nvme0n1p1 /mnt/boot 可以在此处思考多分区情况下挂载的拓扑结构,使用 fdisk -l 查看挂载情况 3.系统前期准备(更换为 cachyos 内核及 v3/v4 编译版本) (1) 密钥初始化 pacman-key --init pacman-key --populate pacman -Syy curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos.tar.xz tar xvf cachyos.tar.xz cd cachyos-repo ./cachyos-repo.sh 在这一步只需要更新密钥及镜像列表 (2) 检查 CPU 架构及支持情况,根据支持情况修改仓库列表 /lib/ld-linux-x86-64.so.2 --help | grep 'supported' ## 会得到: x86-64-v4 (supported, searched) x86-64-v3 (supported, searched) x86-64-v2 (supported, searched) ## 根据最高等级的来确定仓库选择 micro /etc/pacman.d/cachyos-mirrorlist micro /etc/pacman.d/cachyos-v3-mirrorlist ## 在此处确定仓库,选择 v3 或 v4 更改镜像列表内镜像站的顺序,以便快速下载软件包 (3) 需要安装的包 base base-devel ## 基本组件 linux-firmware linux-cachyos linux-cachyos-headers ## 内核与固件 dkms mkinitcpio intel-ucode(或者 amd-ucode) ## 为显卡驱动模块做准备 xfsprogs exfatprogs ## 文件系统包 neovim micro bash-completion networkmanager ## 网络与文本编辑、补全 haveged ## 加解密性能优化 注意微码(ucode)的选择与文件系统的选择 neovim 与 micro 为建议使用的两类编辑器 此处已经选择了 cachyos 优化后的内核 pacstrap -K /mnt “上述软件包” ## 请按照实机情况选择 此处为第一次安装相关组件包 (4) 生成 fstab 挂载表 genfstab -U /mnt >> /mnt/etc/fstab -U 参数可确保系统通过 UUID 来识别分区,比通过设备名挂载更稳定可靠 cat /mnt/etc/fstab ## 最后一定记得检查 fstab 文件是否被正确生成!! 4.Chroot 配置基本环境 arch-chroot /mnt ## 进入挂载好的系统 (1) 时区与语言信息 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ## 创建时区软链接 hwclock --systohc ## 将硬件时间同步至系统时钟 注意时区信息没有北京,只有上海 timedatectl status timedatectl set-ntp true timedatectl set-timezone Asia/Shanghai timedatectl status date ## 同理,设置系统时间 (2) locale.gen micro /etc/locale.gen 找到自己所在地的语言并取消掉注释(即删除前面的#号) en_US.UTF-8 UTF-8 (**英文,此处必须使用!!**) zh_CN.UTF-8 UTF-8 (简体中文) es_ES.UTF-8 UTF-8 (西班牙语) zh_HK.UTF-8 UTF-8 (繁体中文) - 语言按需取消注释 locale-gen ## 生成语言配置文件 echo 'LANG=en_US.UTF-8' > /etc/locale.conf ## 将语言配置文件导入至 conf cat /etc/locale.conf ## 查看是否导入成功 (3) 主机名与本地回环地址 micro /etc/hostname 此处填写自定义主机名,例如 MyArch micro /etc/hosts ## 编辑本地回环地址 127.0.0.1 localhost ::1 localhost 127.0.1.1 MyArch.localdomain MyArch (4) 换源 micro /etc/pacman.d/mirrorlist Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.sustech.edu.cn/archlinux/$repo/os/$arch pacman -Sy archlinux-keyring pacman-key --init pacman-key --populate (5) 软件包仓库配置 curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos.tar.xz tar xvf cachyos.tar.xz cd cachyos-repo ./cachyos-repo.sh ## 同理,在这一步只需要更新密钥及镜像列表 ## 不必完全更新所有包,因为镜像源顺序未调整 micro /etc/pacman.d/cachyos-mirrorlist micro /etc/pacman.d/cachyos-v3-mirrorlist ## 更改镜像列表内镜像站的顺序,将 china 列表的镜像源移动至开头(注意仓库版本号) ./cachyos-repo.sh ## 再执行一次以便更新所有包 micro /etc/pacman.conf 取消注释 color (ILOVECADDY )等进度条项目,笔者的配置: # Misc options UseSyslog Color #NoProgressBar PrettyProgressBar #ILoveCandy CheckSpace VerbosePkgLists ParallelDownloads = 9 DownloadUser = alpm #DisableSandbox 5.配置 Bootloader(systemd-boot 方案) bootctl install ## 检索已安装的内核,生成 boot 加载项 bootctl update ## 更新内核的加载项 bootctl list ## 列出已有的引导加载条目 (1) 默认引导项设置 micro /boot/loader/loader.conf 编辑 config 文件为: default Arch_Cachyos.conf timeout 5 console-mode keep editor yes 注意 default 处的文件名,按照内核的信息进行配置。可自定义,但需要匹配 timeout 指加载项等待时间 console-mode 指分辨率模式,建议 keep (2) 引导项文件创建 blkid -s UUID ## 此命令查看 UUID 号 micro /boot/loader/entries/Arch_Cachyos.conf ## 注意此处文件名,要与 loader.conf 中的文件名相匹配 文件中的内容如下 title Arch CachyOS ## 可自定义 linux /vmlinuz-linux-cachyos initrd /intel-ucode.img initrd /initramfs-linux-cachyos.img options root=UUID=<UUID> rw nvidia_drm.modeset=1 nvidia_drm.fbdev=1 ibt=off zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=30 loglevel=5 注意<UUID>需要按照实际根分区 UUID 号填写!!!! 并且请注意“options”这一项,单词不要拼写错误!! nvidia_drm.modeset=1 必需。启用 DRM (Direct Rendering Manager) 内核模式设置,这是 Wayland 会话的先决条件。 nvidia_drm.fbdev=1 强制 Nvidia 驱动接管帧缓冲设备 (framebuffer)。在较新内核中,可以解决 simpledrm 与 Nvidia 驱动冲突导致的启动挂起或黑屏问题 。 ibt=off 关闭间接分支跟踪 (Indirect Branch Tracking)。这是一个针对较新 Intel CPU 的常见兼容性修复,可解决 Nvidia 驱动加载失败的问题。 zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=30 开启 ZSWAP ,略微增加 CPU 功耗与占用,提升 RAM 利用率与性能。 loglevel=5 设置日志记录登记,5 表示 info 级别的记录,有利于 debug. bootctl install bootctl update bootctl list 再执行一遍以确保 boot 分区中存在加载项 6.重启进入系统前的准备 (1) 用户配置 passwd root ## 设置 root 密码 useradd -m -G wheel -s /bin/zsh Username ## 设置普通用户名,自定义 passwd Username ## 为普通用户设置密码 EDITOR=vim visudo ## 编辑普通用户的权限 取消注释 %wheel ALL=(ALL:ALL) ALL NOPASSWD:ALL (一机一用户使用懒得输密码) 或者%wheel ALL=(ALL:ALL) ALL ALL (安全性高一些) (2) 显卡驱动装载 pacman -Syyu nvidia-open-dkms nvidia-settings nvtop nvidia-utils \ ##这一行必须安装 libva-nvidia-driver libvdpau opencl-nvidia ##这一行选择性安装 micro /etc/mkinitcpio.conf 确保文件中 MODULES 包含以下部分: MODULES=(nvidia nvidia_drm nvidia_uvm nvidia_modeset) 确认钩子完整性 HOOKS=(base systemd udev microcode autodetect modconf kms keyboard keymap block filesystems fsck) mkinitcpio -P ## 重新编译模块进入内核 (3) 基本运行组件 pacman -Syyu paru fastfetch htop yazi fd git foot networkmanager emptty paru 为 AUR 助手,可用于帮助安装仓库中的软件包( RUST ) fastfetch 可展示当前系统概况 htop 展示当前系统 CPU 、RAM 等占用情况 yazi 为 TUI 文件管理器,可以在终端管理器中展示当前文件夹下的情况 ( RUST ) foot C 语言编写的 wayland 下的终端模拟器,完全基于 CPU 进行运算与渲染 emptty CLI 登陆会话管理器,相比于 sddm 更加轻量简洁。 systemctl enable emptty.service systemctl enable NetworkManager systemctl enable haveged systemctl status NetworkManager ## 打开常用服务的开机自启 (4) 软件仓库支持(如果不想长期挂代理的话可加入,追求至高隐私与安全建议不加) micro /etc/pacman.conf ## 在文末加入 [archlinuxcn] Server = https://mirrors.sustech.edu.cn/archlinuxcn/$arch Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch pacman -Syy archlinuxcn-keyring pacman-key --init pacman-key --populate ## 加入仓库后需重新初始化密钥,并且签入 archlinuxcn 仓库的密钥 (5) 创建交换文件 (28G)_ 相对于 32GB 内存的选择,可自行调整 cd / dd if=/dev/zero of=/swapfile bs=1M count=16384 status=progress ## 创建 16GB 的交换文件 chmod 600 /swapfile ## 修改 swapfile 文件权限 mkswap /swapfile swapon /swapfile echo '/swapfile none swap defaults 0 0' >> /etc/fstab free -h swapon --show cat /etc/fstab ## 确认 fstab 文件中有 swapfile 的相关信息 7.基本桌面组件安装与配置:(KDE 桌面)——可以等重启后安装 pacman -S plasma-desktop dolphin power-profiles-daemon ark plasma-nm kscreen kwallet-pam spectacle ## (建议的)基本桌面组件 pacman -Sy pipewire pipewire-audio pipewire-pulse wireplumber plasma-pa alsa-firmware ## 基本音频套件 pacman -Sy bluez bluez-utils bluedevil blueman ## 蓝牙套件 ## 包括个人推荐的基于 GTK 的 GUI 蓝牙管理软件 blueman systemctl enable bluetooth.service systemctl enable power-profiles-daemon.service ## 套件自启动 8. 卸载磁盘,准备进入桌面系统进一步配置 在此之前,请记得删除之前为了引入 cachyos 仓库而下载的 cachyos.tar.xz 等包 cd / rm -fr cachyos.tar.xz cachyos-repo exit umount -R /mnt ## 或者 umount -Rl /mnt reboot 此处如果显示 target is busy ,可以采用 -l 标签实现“惰性卸载” 执行 reboot 指令时需要记得拔出启动盘,以进入引导界面 后记 上述内容只是我曾经在参阅了众多安装教程后整理出来的一份适合笔者自己硬件设备的安装指南,以便于我后期进行重装系统等操作,不一定适合大家的设备, 执行相关操作前请充分考虑后果!! 纯手搓,后续会听取大家的意见及时修改更新,还希望大家多多指点。 欢迎加入 Arch 神教

V2EX - 技术 · 2026-06-05 23:23:10+08:00 · tech

原创性声明: 本文转载自本人在 Nodeseek 原创 的 ArchLinux 安装帖 ,这份教程是我在初步学习 Linux 并积极开荒后得到的经验,在此向大家分享。 笔者在入门学习 linux 时选择了 ArchLinux 开始传教 ,翻阅了很多教程,踩了很多新手的坑。零零散散 Obsidian 中存下很多自己需要注意的事项。遂写成一篇针对性的安装方案,以供大家参考。 有纰漏或者勘误的地方还请大家多多指点。 安装时遇到报错请首先在 ArchWiki 上寻找解决方案。 参考网页: ArchWiki Install guide(官方) 请首先参考官方安装文档 arch_icekylin 的博客(常见教程,基于 btrfs) archlinuxstudio.github.io (国内不可达) unixchad 全盘加密安装 Archlinux_bilibili 笔记本配置如下: 机械革命 耀世 15pro i7-14650HX/RTX4060 32G/4T 网卡 AX211 采用系统配置如下: systemd-boot 作为 bootloader BIOS (UEFI): N.1.07MRO11 (5.27) Bootmgr: UEFI OS - BOOTX64.EFI Init System: systemd 260.2-2-arch xfs 文件系统(采用 home 单独分区, 单系统共三个分区 )—— 不采用加密 Archlinux 做主体但采用 linux-cachyos 作为内核 nvidia-open-dkms 驱动( cachyos 仓库版本 610.43.02-3 ) KDE 桌面环境( plasma-6.6.5 ) 安装详细过程 安装前准备 ArchLinux 官方 iso 源 中科大镜像源(ustc) !!请注意,首次安装时一定要在 BIOS 中关闭安全启动( secure boot )!! !!机型与 bios 版本各异,如无加密配置,开启安全启动可能导致安装完成后无法启动引导!! !! 下载 iso 后务必校对 sha256 !! 建议使用 ventoy 来 dd 一个新的安装 u 盘,自带多 iso 选择,u 盘空间>=2GB 使用 ventoy 格式化 u 盘并直接复制 archlinux.iso 文件到 iso 盘中。将 iso 复制进大的盘中即可 开机后自动进入 ventoy 选择界面中,分辨率默认较低但不影响使用,选择 archlinux 的 iso 文件后会自动装载 initramfs 。 1. 网络环境配置(针对国内网络) 禁用镜像选择,防止镜像不可达 systemctl stop reflector.service systemctl status reflector.service 确认进入 UEFI 安装模式: ls /sys/firmware/efi/efivars 验证启动模式为 UEFI ,需要有一系列变量输出 连接网络并矫时 ip ad # 无线网络 iwctl device list station wlan0 scan station wlan0 get-networks station wlan0 connect "Your-WiFi-SSID" # 有线网络直接插入网线即可 exit 注意此处检查网卡以及设备,尝试 ping 查看联网情况 ping www.bilibili.com ## 校准时间 timedatectl status timedatectl set-ntp true timedatectl set-timezone Asia/Shanghai # 注意此处仅有 Shanghai 而没有 beijing timedatectl status date ## 查看时间 换源 vim /etc/pacman.d/mirrorlist 找到 China 相关镜像源,移动到镜像列表顶端。(所在地广州深圳所以选了 SusTech) 可自行添加 sustech 镜像源,更改 ustc 镜像源名称即可 Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.sustech.edu.cn/archlinux/$repo/os/$arch ## 软件包密钥初始化 pacman -Sy archlinux-keyring pacman-key --init pacman-key --populate ## 选择性更新 pacman -Su 此处可能由于密钥验证问题报错,回车跳过内容即可。 ## 文本编辑器,vim 系与 nano 系,建议优先使用 micro,命令较易,如报错可采用 vim ## 不一定能进行剪切,建议手动输入 ## micro: [ctrl+s]保存 [ctrl+q]退出 [ctrl+x/c/v]剪切/复制/粘贴 ## vim: [:i enter]进入编辑模式 [esc]退出编辑模式 [:wq!]保存并退出 pacman -Sy vim micro 2.分区、格式化与挂载 lsblk -lf df -hT ## 以人类可读方式输出挂载情况 fdisk -l ## 查看当前磁盘分区与挂载结构 分区 ## 请根据上述 fdisk 中的挂载情况,打开调整磁盘空间的 TUI 界面 cfdisk /dev/nvme0n1 ## cfdisk /dev/sdax ## 此处 x 为磁盘序号,请根据实际情况进行调整!!可参考笔者的 fdisk -l 输出 fdisk -l Disk /dev/nvme0n1:3.73 TiB ,4096805658624 字节,8001573552 个扇区 磁盘型号:ZHITAI TiPlus7100 4TB 单元:扇区 / 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:gpt 磁盘标识符:E7C8BF28-59BD-49D0-818F-A6B9CF592DB3 设备 起点 末尾 扇区 大小 类型 /dev/nvme0n1p1 2048 2099199 2097152 1G EFI 系统 /dev/nvme0n1p2 2099200 6444550143 6442450944 xxxG Linux 文件系统 /dev/nvme0n1p3 6444550144 8001572863 1557022720 xxxG Linux 文件系统 此处需要注意,nvme 及 sd 为磁盘类型标识。 对 nvme 硬盘而言,n1 、n2 表示硬盘位,生成的分区使用 p1 、p2 等按照顺序表示.例如笔者本人的硬盘标识与分区情况 ( 图片为使用 cfdisk /dev/nvme0n1 命令后的结果 ) 对 ssd 硬盘而言(虚拟机同理),使用 sda 、sdb 、sdc 等表示硬盘位,数字表示分区(例如 sda1 等) 建议操作顺序: 1 先完全删除所有分区,再新建新的分区 2 新建分区时,注意设置好分区类型 3 最后退出前,一定要“WRITE”写入自己的分区操作 磁盘分区建议大小 分区名 挂载点 大小 GPT 类型 文件系统 /dev/nvme0n1p1 /boot 2G EFI System FAT32 /dev/nvme0n1p2 / 256G Linux filesystem XFS /dev/nvme0n1p3 /home remains Linux filesystem XFS 空间大小根据需求调整,/boot 分区最好大于 512M ,根分区大于 80G 格式化 mkfs.fat -F32 -n BOOT /dev/nvme0n1p1 mkfs.xfs -L ROOT /dev/nvme0n1p2 mkfs.xfs -L HOME /dev/nvme0n1p3 如格式化错或提示已有文件系统,可采用 -f 标签来强制执行 mkfs.fat -F32 -nf BOOT /dev/nvme0n1p1 ## xfs 文件系统同理 对 ext4 ,可使用 -n 来为分区命名并添加标签 对 xfs ,可使用 -L 来为分区命名并添加标签 挂载 mount /dev/nvme0n1p2 /mnt ## 一定要先将根分区挂载到/mnt 中! mkdir -p /mnt/home /mnt/boot mount /dev/nvme0n1p3 /mnt/home mount /dev/nvme0n1p1 /mnt/boot 可以在此处思考多分区情况下挂载的拓扑结构,使用 fdisk -l 查看挂载情况 3.系统前期准备(更换为 cachyos 内核及 v3/v4 编译版本) (1) 密钥初始化 pacman-key --init pacman-key --populate pacman -Syy curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos.tar.xz tar xvf cachyos.tar.xz cd cachyos-repo ./cachyos-repo.sh 在这一步只需要更新密钥及镜像列表 (2) 检查 CPU 架构及支持情况,根据支持情况修改仓库列表 /lib/ld-linux-x86-64.so.2 --help | grep 'supported' ## 会得到: x86-64-v4 (supported, searched) x86-64-v3 (supported, searched) x86-64-v2 (supported, searched) ## 根据最高等级的来确定仓库选择 micro /etc/pacman.d/cachyos-mirrorlist micro /etc/pacman.d/cachyos-v3-mirrorlist ## 在此处确定仓库,选择 v3 或 v4 更改镜像列表内镜像站的顺序,以便快速下载软件包 (3) 需要安装的包 base base-devel ## 基本组件 linux-firmware linux-cachyos linux-cachyos-headers ## 内核与固件 dkms mkinitcpio intel-ucode(或者 amd-ucode) ## 为显卡驱动模块做准备 xfsprogs exfatprogs ## 文件系统包 neovim micro bash-completion networkmanager ## 网络与文本编辑、补全 haveged ## 加解密性能优化 注意微码(ucode)的选择与文件系统的选择 neovim 与 micro 为建议使用的两类编辑器 此处已经选择了 cachyos 优化后的内核 pacstrap -K /mnt “上述软件包” ## 请按照实机情况选择 此处为第一次安装相关组件包 (4) 生成 fstab 挂载表 genfstab -U /mnt >> /mnt/etc/fstab -U 参数可确保系统通过 UUID 来识别分区,比通过设备名挂载更稳定可靠 cat /mnt/etc/fstab ## 最后一定记得检查 fstab 文件是否被正确生成!! 4.Chroot 配置基本环境 arch-chroot /mnt ## 进入挂载好的系统 (1) 时区与语言信息 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ## 创建时区软链接 hwclock --systohc ## 将硬件时间同步至系统时钟 注意时区信息没有北京,只有上海 timedatectl status timedatectl set-ntp true timedatectl set-timezone Asia/Shanghai timedatectl status date ## 同理,设置系统时间 (2) locale.gen micro /etc/locale.gen 找到自己所在地的语言并取消掉注释(即删除前面的#号) en_US.UTF-8 UTF-8 (**英文,此处必须使用!!**) zh_CN.UTF-8 UTF-8 (简体中文) es_ES.UTF-8 UTF-8 (西班牙语) zh_HK.UTF-8 UTF-8 (繁体中文) - 语言按需取消注释 locale-gen ## 生成语言配置文件 echo 'LANG=en_US.UTF-8' > /etc/locale.conf ## 将语言配置文件导入至 conf cat /etc/locale.conf ## 查看是否导入成功 (3) 主机名与本地回环地址 micro /etc/hostname 此处填写自定义主机名,例如 MyArch micro /etc/hosts ## 编辑本地回环地址 127.0.0.1 localhost ::1 localhost 127.0.1.1 MyArch.localdomain MyArch (4) 换源 micro /etc/pacman.d/mirrorlist Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.sustech.edu.cn/archlinux/$repo/os/$arch pacman -Sy archlinux-keyring pacman-key --init pacman-key --populate (5) 软件包仓库配置 curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos.tar.xz tar xvf cachyos.tar.xz cd cachyos-repo ./cachyos-repo.sh ## 同理,在这一步只需要更新密钥及镜像列表 ## 不必完全更新所有包,因为镜像源顺序未调整 micro /etc/pacman.d/cachyos-mirrorlist micro /etc/pacman.d/cachyos-v3-mirrorlist ## 更改镜像列表内镜像站的顺序,将 china 列表的镜像源移动至开头(注意仓库版本号) ./cachyos-repo.sh ## 再执行一次以便更新所有包 micro /etc/pacman.conf 取消注释 color (ILOVECADDY )等进度条项目,笔者的配置: # Misc options UseSyslog Color #NoProgressBar PrettyProgressBar #ILoveCandy CheckSpace VerbosePkgLists ParallelDownloads = 9 DownloadUser = alpm #DisableSandbox 5.配置 Bootloader(systemd-boot 方案) bootctl install ## 检索已安装的内核,生成 boot 加载项 bootctl update ## 更新内核的加载项 bootctl list ## 列出已有的引导加载条目 (1) 默认引导项设置 micro /boot/loader/loader.conf 编辑 config 文件为: default Arch_Cachyos.conf timeout 5 console-mode keep editor yes 注意 default 处的文件名,按照内核的信息进行配置。可自定义,但需要匹配 timeout 指加载项等待时间 console-mode 指分辨率模式,建议 keep (2) 引导项文件创建 blkid -s UUID ## 此命令查看 UUID 号 micro /boot/loader/entries/Arch_Cachyos.conf ## 注意此处文件名,要与 loader.conf 中的文件名相匹配 文件中的内容如下 title Arch CachyOS ## 可自定义 linux /vmlinuz-linux-cachyos initrd /intel-ucode.img initrd /initramfs-linux-cachyos.img options root=UUID=<UUID> rw nvidia_drm.modeset=1 nvidia_drm.fbdev=1 ibt=off zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=30 loglevel=5 注意<UUID>需要按照实际根分区 UUID 号填写!!!! 并且请注意“options”这一项,单词不要拼写错误!! nvidia_drm.modeset=1 必需。启用 DRM (Direct Rendering Manager) 内核模式设置,这是 Wayland 会话的先决条件。 nvidia_drm.fbdev=1 强制 Nvidia 驱动接管帧缓冲设备 (framebuffer)。在较新内核中,可以解决 simpledrm 与 Nvidia 驱动冲突导致的启动挂起或黑屏问题 。 ibt=off 关闭间接分支跟踪 (Indirect Branch Tracking)。这是一个针对较新 Intel CPU 的常见兼容性修复,可解决 Nvidia 驱动加载失败的问题。 zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=30 开启 ZSWAP ,略微增加 CPU 功耗与占用,提升 RAM 利用率与性能。 loglevel=5 设置日志记录登记,5 表示 info 级别的记录,有利于 debug. bootctl install bootctl update bootctl list 再执行一遍以确保 boot 分区中存在加载项 6.重启进入系统前的准备 (1) 用户配置 passwd root ## 设置 root 密码 useradd -m -G wheel -s /bin/zsh Username ## 设置普通用户名,自定义 passwd Username ## 为普通用户设置密码 EDITOR=vim visudo ## 编辑普通用户的权限 取消注释 %wheel ALL=(ALL:ALL) ALL NOPASSWD:ALL (一机一用户使用懒得输密码) 或者%wheel ALL=(ALL:ALL) ALL ALL (安全性高一些) (2) 显卡驱动装载 pacman -Syyu nvidia-open-dkms nvidia-settings nvtop nvidia-utils \ ##这一行必须安装 libva-nvidia-driver libvdpau opencl-nvidia ##这一行选择性安装 micro /etc/mkinitcpio.conf 确保文件中 MODULES 包含以下部分: MODULES=(nvidia nvidia_drm nvidia_uvm nvidia_modeset) 确认钩子完整性 HOOKS=(base systemd udev microcode autodetect modconf kms keyboard keymap block filesystems fsck) mkinitcpio -P ## 重新编译模块进入内核 (3) 基本运行组件 pacman -Syyu paru fastfetch htop yazi fd git foot networkmanager emptty paru 为 AUR 助手,可用于帮助安装仓库中的软件包( RUST ) fastfetch 可展示当前系统概况 htop 展示当前系统 CPU 、RAM 等占用情况 yazi 为 TUI 文件管理器,可以在终端管理器中展示当前文件夹下的情况 ( RUST ) foot C 语言编写的 wayland 下的终端模拟器,完全基于 CPU 进行运算与渲染 emptty CLI 登陆会话管理器,相比于 sddm 更加轻量简洁。 systemctl enable emptty.service systemctl enable NetworkManager systemctl enable haveged systemctl status NetworkManager ## 打开常用服务的开机自启 (4) 软件仓库支持(如果不想长期挂代理的话可加入,追求至高隐私与安全建议不加) micro /etc/pacman.conf ## 在文末加入 [archlinuxcn] Server = https://mirrors.sustech.edu.cn/archlinuxcn/$arch Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch pacman -Syy archlinuxcn-keyring pacman-key --init pacman-key --populate ## 加入仓库后需重新初始化密钥,并且签入 archlinuxcn 仓库的密钥 (5) 创建交换文件 (28G)_ 相对于 32GB 内存的选择,可自行调整 cd / dd if=/dev/zero of=/swapfile bs=1M count=16384 status=progress ## 创建 16GB 的交换文件 chmod 600 /swapfile ## 修改 swapfile 文件权限 mkswap /swapfile swapon /swapfile echo '/swapfile none swap defaults 0 0' >> /etc/fstab free -h swapon --show cat /etc/fstab ## 确认 fstab 文件中有 swapfile 的相关信息 7.基本桌面组件安装与配置:(KDE 桌面)——可以等重启后安装 pacman -S plasma-desktop dolphin power-profiles-daemon ark plasma-nm kscreen kwallet-pam spectacle ## (建议的)基本桌面组件 pacman -Sy pipewire pipewire-audio pipewire-pulse wireplumber plasma-pa alsa-firmware ## 基本音频套件 pacman -Sy bluez bluez-utils bluedevil blueman ## 蓝牙套件 ## 包括个人推荐的基于 GTK 的 GUI 蓝牙管理软件 blueman systemctl enable bluetooth.service systemctl enable power-profiles-daemon.service ## 套件自启动 8. 卸载磁盘,准备进入桌面系统进一步配置 在此之前,请记得删除之前为了引入 cachyos 仓库而下载的 cachyos.tar.xz 等包 cd / rm -fr cachyos.tar.xz cachyos-repo exit umount -R /mnt ## 或者 umount -Rl /mnt reboot 此处如果显示 target is busy ,可以采用 -l 标签实现“惰性卸载” 执行 reboot 指令时需要记得拔出启动盘,以进入引导界面 后记 上述内容只是我曾经在参阅了众多安装教程后整理出来的一份适合笔者自己硬件设备的安装指南,以便于我后期进行重装系统等操作,不一定适合大家的设备, 执行相关操作前请充分考虑后果!! 纯手搓,后续会听取大家的意见及时修改更新,还希望大家多多指点。 欢迎加入 Arch 神教

V2EX - 技术 · 2026-06-05 23:23:10+08:00 · tech

原创性声明: 本文转载自本人在 Nodeseek 原创 的 ArchLinux 安装帖 ,这份教程是我在初步学习 Linux 并积极开荒后得到的经验,在此向大家分享。 笔者在入门学习 linux 时选择了 ArchLinux 开始传教 ,翻阅了很多教程,踩了很多新手的坑。零零散散 Obsidian 中存下很多自己需要注意的事项。遂写成一篇针对性的安装方案,以供大家参考。 有纰漏或者勘误的地方还请大家多多指点。 安装时遇到报错请首先在 ArchWiki 上寻找解决方案。 参考网页: ArchWiki Install guide(官方) 请首先参考官方安装文档 arch_icekylin 的博客(常见教程,基于 btrfs) archlinuxstudio.github.io (国内不可达) unixchad 全盘加密安装 Archlinux_bilibili 笔记本配置如下: 机械革命 耀世 15pro i7-14650HX/RTX4060 32G/4T 网卡 AX211 采用系统配置如下: systemd-boot 作为 bootloader BIOS (UEFI): N.1.07MRO11 (5.27) Bootmgr: UEFI OS - BOOTX64.EFI Init System: systemd 260.2-2-arch xfs 文件系统(采用 home 单独分区, 单系统共三个分区 )—— 不采用加密 Archlinux 做主体但采用 linux-cachyos 作为内核 nvidia-open-dkms 驱动( cachyos 仓库版本 610.43.02-3 ) KDE 桌面环境( plasma-6.6.5 ) 安装详细过程 安装前准备 ArchLinux 官方 iso 源 中科大镜像源(ustc) !!请注意,首次安装时一定要在 BIOS 中关闭安全启动( secure boot )!! !!机型与 bios 版本各异,如无加密配置,开启安全启动可能导致安装完成后无法启动引导!! !! 下载 iso 后务必校对 sha256 !! 建议使用 ventoy 来 dd 一个新的安装 u 盘,自带多 iso 选择,u 盘空间>=2GB 使用 ventoy 格式化 u 盘并直接复制 archlinux.iso 文件到 iso 盘中。将 iso 复制进大的盘中即可 开机后自动进入 ventoy 选择界面中,分辨率默认较低但不影响使用,选择 archlinux 的 iso 文件后会自动装载 initramfs 。 1. 网络环境配置(针对国内网络) 禁用镜像选择,防止镜像不可达 systemctl stop reflector.service systemctl status reflector.service 确认进入 UEFI 安装模式: ls /sys/firmware/efi/efivars 验证启动模式为 UEFI ,需要有一系列变量输出 连接网络并矫时 ip ad # 无线网络 iwctl device list station wlan0 scan station wlan0 get-networks station wlan0 connect "Your-WiFi-SSID" # 有线网络直接插入网线即可 exit 注意此处检查网卡以及设备,尝试 ping 查看联网情况 ping www.bilibili.com ## 校准时间 timedatectl status timedatectl set-ntp true timedatectl set-timezone Asia/Shanghai # 注意此处仅有 Shanghai 而没有 beijing timedatectl status date ## 查看时间 换源 vim /etc/pacman.d/mirrorlist 找到 China 相关镜像源,移动到镜像列表顶端。(所在地广州深圳所以选了 SusTech) 可自行添加 sustech 镜像源,更改 ustc 镜像源名称即可 Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.sustech.edu.cn/archlinux/$repo/os/$arch ## 软件包密钥初始化 pacman -Sy archlinux-keyring pacman-key --init pacman-key --populate ## 选择性更新 pacman -Su 此处可能由于密钥验证问题报错,回车跳过内容即可。 ## 文本编辑器,vim 系与 nano 系,建议优先使用 micro,命令较易,如报错可采用 vim ## 不一定能进行剪切,建议手动输入 ## micro: [ctrl+s]保存 [ctrl+q]退出 [ctrl+x/c/v]剪切/复制/粘贴 ## vim: [:i enter]进入编辑模式 [esc]退出编辑模式 [:wq!]保存并退出 pacman -Sy vim micro 2.分区、格式化与挂载 lsblk -lf df -hT ## 以人类可读方式输出挂载情况 fdisk -l ## 查看当前磁盘分区与挂载结构 分区 ## 请根据上述 fdisk 中的挂载情况,打开调整磁盘空间的 TUI 界面 cfdisk /dev/nvme0n1 ## cfdisk /dev/sdax ## 此处 x 为磁盘序号,请根据实际情况进行调整!!可参考笔者的 fdisk -l 输出 fdisk -l Disk /dev/nvme0n1:3.73 TiB ,4096805658624 字节,8001573552 个扇区 磁盘型号:ZHITAI TiPlus7100 4TB 单元:扇区 / 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:gpt 磁盘标识符:E7C8BF28-59BD-49D0-818F-A6B9CF592DB3 设备 起点 末尾 扇区 大小 类型 /dev/nvme0n1p1 2048 2099199 2097152 1G EFI 系统 /dev/nvme0n1p2 2099200 6444550143 6442450944 xxxG Linux 文件系统 /dev/nvme0n1p3 6444550144 8001572863 1557022720 xxxG Linux 文件系统 此处需要注意,nvme 及 sd 为磁盘类型标识。 对 nvme 硬盘而言,n1 、n2 表示硬盘位,生成的分区使用 p1 、p2 等按照顺序表示.例如笔者本人的硬盘标识与分区情况 ( 图片为使用 cfdisk /dev/nvme0n1 命令后的结果 ) 对 ssd 硬盘而言(虚拟机同理),使用 sda 、sdb 、sdc 等表示硬盘位,数字表示分区(例如 sda1 等) 建议操作顺序: 1 先完全删除所有分区,再新建新的分区 2 新建分区时,注意设置好分区类型 3 最后退出前,一定要“WRITE”写入自己的分区操作 磁盘分区建议大小 分区名 挂载点 大小 GPT 类型 文件系统 /dev/nvme0n1p1 /boot 2G EFI System FAT32 /dev/nvme0n1p2 / 256G Linux filesystem XFS /dev/nvme0n1p3 /home remains Linux filesystem XFS 空间大小根据需求调整,/boot 分区最好大于 512M ,根分区大于 80G 格式化 mkfs.fat -F32 -n BOOT /dev/nvme0n1p1 mkfs.xfs -L ROOT /dev/nvme0n1p2 mkfs.xfs -L HOME /dev/nvme0n1p3 如格式化错或提示已有文件系统,可采用 -f 标签来强制执行 mkfs.fat -F32 -nf BOOT /dev/nvme0n1p1 ## xfs 文件系统同理 对 ext4 ,可使用 -n 来为分区命名并添加标签 对 xfs ,可使用 -L 来为分区命名并添加标签 挂载 mount /dev/nvme0n1p2 /mnt ## 一定要先将根分区挂载到/mnt 中! mkdir -p /mnt/home /mnt/boot mount /dev/nvme0n1p3 /mnt/home mount /dev/nvme0n1p1 /mnt/boot 可以在此处思考多分区情况下挂载的拓扑结构,使用 fdisk -l 查看挂载情况 3.系统前期准备(更换为 cachyos 内核及 v3/v4 编译版本) (1) 密钥初始化 pacman-key --init pacman-key --populate pacman -Syy curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos.tar.xz tar xvf cachyos.tar.xz cd cachyos-repo ./cachyos-repo.sh 在这一步只需要更新密钥及镜像列表 (2) 检查 CPU 架构及支持情况,根据支持情况修改仓库列表 /lib/ld-linux-x86-64.so.2 --help | grep 'supported' ## 会得到: x86-64-v4 (supported, searched) x86-64-v3 (supported, searched) x86-64-v2 (supported, searched) ## 根据最高等级的来确定仓库选择 micro /etc/pacman.d/cachyos-mirrorlist micro /etc/pacman.d/cachyos-v3-mirrorlist ## 在此处确定仓库,选择 v3 或 v4 更改镜像列表内镜像站的顺序,以便快速下载软件包 (3) 需要安装的包 base base-devel ## 基本组件 linux-firmware linux-cachyos linux-cachyos-headers ## 内核与固件 dkms mkinitcpio intel-ucode(或者 amd-ucode) ## 为显卡驱动模块做准备 xfsprogs exfatprogs ## 文件系统包 neovim micro bash-completion networkmanager ## 网络与文本编辑、补全 haveged ## 加解密性能优化 注意微码(ucode)的选择与文件系统的选择 neovim 与 micro 为建议使用的两类编辑器 此处已经选择了 cachyos 优化后的内核 pacstrap -K /mnt “上述软件包” ## 请按照实机情况选择 此处为第一次安装相关组件包 (4) 生成 fstab 挂载表 genfstab -U /mnt >> /mnt/etc/fstab -U 参数可确保系统通过 UUID 来识别分区,比通过设备名挂载更稳定可靠 cat /mnt/etc/fstab ## 最后一定记得检查 fstab 文件是否被正确生成!! 4.Chroot 配置基本环境 arch-chroot /mnt ## 进入挂载好的系统 (1) 时区与语言信息 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ## 创建时区软链接 hwclock --systohc ## 将硬件时间同步至系统时钟 注意时区信息没有北京,只有上海 timedatectl status timedatectl set-ntp true timedatectl set-timezone Asia/Shanghai timedatectl status date ## 同理,设置系统时间 (2) locale.gen micro /etc/locale.gen 找到自己所在地的语言并取消掉注释(即删除前面的#号) en_US.UTF-8 UTF-8 (**英文,此处必须使用!!**) zh_CN.UTF-8 UTF-8 (简体中文) es_ES.UTF-8 UTF-8 (西班牙语) zh_HK.UTF-8 UTF-8 (繁体中文) - 语言按需取消注释 locale-gen ## 生成语言配置文件 echo 'LANG=en_US.UTF-8' > /etc/locale.conf ## 将语言配置文件导入至 conf cat /etc/locale.conf ## 查看是否导入成功 (3) 主机名与本地回环地址 micro /etc/hostname 此处填写自定义主机名,例如 MyArch micro /etc/hosts ## 编辑本地回环地址 127.0.0.1 localhost ::1 localhost 127.0.1.1 MyArch.localdomain MyArch (4) 换源 micro /etc/pacman.d/mirrorlist Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.sustech.edu.cn/archlinux/$repo/os/$arch pacman -Sy archlinux-keyring pacman-key --init pacman-key --populate (5) 软件包仓库配置 curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos.tar.xz tar xvf cachyos.tar.xz cd cachyos-repo ./cachyos-repo.sh ## 同理,在这一步只需要更新密钥及镜像列表 ## 不必完全更新所有包,因为镜像源顺序未调整 micro /etc/pacman.d/cachyos-mirrorlist micro /etc/pacman.d/cachyos-v3-mirrorlist ## 更改镜像列表内镜像站的顺序,将 china 列表的镜像源移动至开头(注意仓库版本号) ./cachyos-repo.sh ## 再执行一次以便更新所有包 micro /etc/pacman.conf 取消注释 color (ILOVECADDY )等进度条项目,笔者的配置: # Misc options UseSyslog Color #NoProgressBar PrettyProgressBar #ILoveCandy CheckSpace VerbosePkgLists ParallelDownloads = 9 DownloadUser = alpm #DisableSandbox 5.配置 Bootloader(systemd-boot 方案) bootctl install ## 检索已安装的内核,生成 boot 加载项 bootctl update ## 更新内核的加载项 bootctl list ## 列出已有的引导加载条目 (1) 默认引导项设置 micro /boot/loader/loader.conf 编辑 config 文件为: default Arch_Cachyos.conf timeout 5 console-mode keep editor yes 注意 default 处的文件名,按照内核的信息进行配置。可自定义,但需要匹配 timeout 指加载项等待时间 console-mode 指分辨率模式,建议 keep (2) 引导项文件创建 blkid -s UUID ## 此命令查看 UUID 号 micro /boot/loader/entries/Arch_Cachyos.conf ## 注意此处文件名,要与 loader.conf 中的文件名相匹配 文件中的内容如下 title Arch CachyOS ## 可自定义 linux /vmlinuz-linux-cachyos initrd /intel-ucode.img initrd /initramfs-linux-cachyos.img options root=UUID=<UUID> rw nvidia_drm.modeset=1 nvidia_drm.fbdev=1 ibt=off zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=30 loglevel=5 注意<UUID>需要按照实际根分区 UUID 号填写!!!! 并且请注意“options”这一项,单词不要拼写错误!! nvidia_drm.modeset=1 必需。启用 DRM (Direct Rendering Manager) 内核模式设置,这是 Wayland 会话的先决条件。 nvidia_drm.fbdev=1 强制 Nvidia 驱动接管帧缓冲设备 (framebuffer)。在较新内核中,可以解决 simpledrm 与 Nvidia 驱动冲突导致的启动挂起或黑屏问题 。 ibt=off 关闭间接分支跟踪 (Indirect Branch Tracking)。这是一个针对较新 Intel CPU 的常见兼容性修复,可解决 Nvidia 驱动加载失败的问题。 zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=30 开启 ZSWAP ,略微增加 CPU 功耗与占用,提升 RAM 利用率与性能。 loglevel=5 设置日志记录登记,5 表示 info 级别的记录,有利于 debug. bootctl install bootctl update bootctl list 再执行一遍以确保 boot 分区中存在加载项 6.重启进入系统前的准备 (1) 用户配置 passwd root ## 设置 root 密码 useradd -m -G wheel -s /bin/zsh Username ## 设置普通用户名,自定义 passwd Username ## 为普通用户设置密码 EDITOR=vim visudo ## 编辑普通用户的权限 取消注释 %wheel ALL=(ALL:ALL) ALL NOPASSWD:ALL (一机一用户使用懒得输密码) 或者%wheel ALL=(ALL:ALL) ALL ALL (安全性高一些) (2) 显卡驱动装载 pacman -Syyu nvidia-open-dkms nvidia-settings nvtop nvidia-utils \ ##这一行必须安装 libva-nvidia-driver libvdpau opencl-nvidia ##这一行选择性安装 micro /etc/mkinitcpio.conf 确保文件中 MODULES 包含以下部分: MODULES=(nvidia nvidia_drm nvidia_uvm nvidia_modeset) 确认钩子完整性 HOOKS=(base systemd udev microcode autodetect modconf kms keyboard keymap block filesystems fsck) mkinitcpio -P ## 重新编译模块进入内核 (3) 基本运行组件 pacman -Syyu paru fastfetch htop yazi fd git foot networkmanager emptty paru 为 AUR 助手,可用于帮助安装仓库中的软件包( RUST ) fastfetch 可展示当前系统概况 htop 展示当前系统 CPU 、RAM 等占用情况 yazi 为 TUI 文件管理器,可以在终端管理器中展示当前文件夹下的情况 ( RUST ) foot C 语言编写的 wayland 下的终端模拟器,完全基于 CPU 进行运算与渲染 emptty CLI 登陆会话管理器,相比于 sddm 更加轻量简洁。 systemctl enable emptty.service systemctl enable NetworkManager systemctl enable haveged systemctl status NetworkManager ## 打开常用服务的开机自启 (4) 软件仓库支持(如果不想长期挂代理的话可加入,追求至高隐私与安全建议不加) micro /etc/pacman.conf ## 在文末加入 [archlinuxcn] Server = https://mirrors.sustech.edu.cn/archlinuxcn/$arch Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch pacman -Syy archlinuxcn-keyring pacman-key --init pacman-key --populate ## 加入仓库后需重新初始化密钥,并且签入 archlinuxcn 仓库的密钥 (5) 创建交换文件 (28G)_ 相对于 32GB 内存的选择,可自行调整 cd / dd if=/dev/zero of=/swapfile bs=1M count=16384 status=progress ## 创建 16GB 的交换文件 chmod 600 /swapfile ## 修改 swapfile 文件权限 mkswap /swapfile swapon /swapfile echo '/swapfile none swap defaults 0 0' >> /etc/fstab free -h swapon --show cat /etc/fstab ## 确认 fstab 文件中有 swapfile 的相关信息 7.基本桌面组件安装与配置:(KDE 桌面)——可以等重启后安装 pacman -S plasma-desktop dolphin power-profiles-daemon ark plasma-nm kscreen kwallet-pam spectacle ## (建议的)基本桌面组件 pacman -Sy pipewire pipewire-audio pipewire-pulse wireplumber plasma-pa alsa-firmware ## 基本音频套件 pacman -Sy bluez bluez-utils bluedevil blueman ## 蓝牙套件 ## 包括个人推荐的基于 GTK 的 GUI 蓝牙管理软件 blueman systemctl enable bluetooth.service systemctl enable power-profiles-daemon.service ## 套件自启动 8. 卸载磁盘,准备进入桌面系统进一步配置 在此之前,请记得删除之前为了引入 cachyos 仓库而下载的 cachyos.tar.xz 等包 cd / rm -fr cachyos.tar.xz cachyos-repo exit umount -R /mnt ## 或者 umount -Rl /mnt reboot 此处如果显示 target is busy ,可以采用 -l 标签实现“惰性卸载” 执行 reboot 指令时需要记得拔出启动盘,以进入引导界面 后记 上述内容只是我曾经在参阅了众多安装教程后整理出来的一份适合笔者自己硬件设备的安装指南,以便于我后期进行重装系统等操作,不一定适合大家的设备, 执行相关操作前请充分考虑后果!! 纯手搓,后续会听取大家的意见及时修改更新,还希望大家多多指点。 欢迎加入 Arch 神教

V2EX - 技术 · 2026-06-05 23:23:10+08:00 · tech

原创性声明: 本文转载自本人在 Nodeseek 原创 的 ArchLinux 安装帖 ,这份教程是我在初步学习 Linux 并积极开荒后得到的经验,在此向大家分享。 笔者在入门学习 linux 时选择了 ArchLinux 开始传教 ,翻阅了很多教程,踩了很多新手的坑。零零散散 Obsidian 中存下很多自己需要注意的事项。遂写成一篇针对性的安装方案,以供大家参考。 有纰漏或者勘误的地方还请大家多多指点。 安装时遇到报错请首先在 ArchWiki 上寻找解决方案。 参考网页: ArchWiki Install guide(官方) 请首先参考官方安装文档 arch_icekylin 的博客(常见教程,基于 btrfs) archlinuxstudio.github.io (国内不可达) unixchad 全盘加密安装 Archlinux_bilibili 笔记本配置如下: 机械革命 耀世 15pro i7-14650HX/RTX4060 32G/4T 网卡 AX211 采用系统配置如下: systemd-boot 作为 bootloader BIOS (UEFI): N.1.07MRO11 (5.27) Bootmgr: UEFI OS - BOOTX64.EFI Init System: systemd 260.2-2-arch xfs 文件系统(采用 home 单独分区, 单系统共三个分区 )—— 不采用加密 Archlinux 做主体但采用 linux-cachyos 作为内核 nvidia-open-dkms 驱动( cachyos 仓库版本 610.43.02-3 ) KDE 桌面环境( plasma-6.6.5 ) 安装详细过程 安装前准备 ArchLinux 官方 iso 源 中科大镜像源(ustc) !!请注意,首次安装时一定要在 BIOS 中关闭安全启动( secure boot )!! !!机型与 bios 版本各异,如无加密配置,开启安全启动可能导致安装完成后无法启动引导!! !! 下载 iso 后务必校对 sha256 !! 建议使用 ventoy 来 dd 一个新的安装 u 盘,自带多 iso 选择,u 盘空间>=2GB 使用 ventoy 格式化 u 盘并直接复制 archlinux.iso 文件到 iso 盘中。将 iso 复制进大的盘中即可 开机后自动进入 ventoy 选择界面中,分辨率默认较低但不影响使用,选择 archlinux 的 iso 文件后会自动装载 initramfs 。 1. 网络环境配置(针对国内网络) 禁用镜像选择,防止镜像不可达 systemctl stop reflector.service systemctl status reflector.service 确认进入 UEFI 安装模式: ls /sys/firmware/efi/efivars 验证启动模式为 UEFI ,需要有一系列变量输出 连接网络并矫时 ip ad # 无线网络 iwctl device list station wlan0 scan station wlan0 get-networks station wlan0 connect "Your-WiFi-SSID" # 有线网络直接插入网线即可 exit 注意此处检查网卡以及设备,尝试 ping 查看联网情况 ping www.bilibili.com ## 校准时间 timedatectl status timedatectl set-ntp true timedatectl set-timezone Asia/Shanghai # 注意此处仅有 Shanghai 而没有 beijing timedatectl status date ## 查看时间 换源 vim /etc/pacman.d/mirrorlist 找到 China 相关镜像源,移动到镜像列表顶端。(所在地广州深圳所以选了 SusTech) 可自行添加 sustech 镜像源,更改 ustc 镜像源名称即可 Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.sustech.edu.cn/archlinux/$repo/os/$arch ## 软件包密钥初始化 pacman -Sy archlinux-keyring pacman-key --init pacman-key --populate ## 选择性更新 pacman -Su 此处可能由于密钥验证问题报错,回车跳过内容即可。 ## 文本编辑器,vim 系与 nano 系,建议优先使用 micro,命令较易,如报错可采用 vim ## 不一定能进行剪切,建议手动输入 ## micro: [ctrl+s]保存 [ctrl+q]退出 [ctrl+x/c/v]剪切/复制/粘贴 ## vim: [:i enter]进入编辑模式 [esc]退出编辑模式 [:wq!]保存并退出 pacman -Sy vim micro 2.分区、格式化与挂载 lsblk -lf df -hT ## 以人类可读方式输出挂载情况 fdisk -l ## 查看当前磁盘分区与挂载结构 分区 ## 请根据上述 fdisk 中的挂载情况,打开调整磁盘空间的 TUI 界面 cfdisk /dev/nvme0n1 ## cfdisk /dev/sdax ## 此处 x 为磁盘序号,请根据实际情况进行调整!!可参考笔者的 fdisk -l 输出 fdisk -l Disk /dev/nvme0n1:3.73 TiB ,4096805658624 字节,8001573552 个扇区 磁盘型号:ZHITAI TiPlus7100 4TB 单元:扇区 / 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:gpt 磁盘标识符:E7C8BF28-59BD-49D0-818F-A6B9CF592DB3 设备 起点 末尾 扇区 大小 类型 /dev/nvme0n1p1 2048 2099199 2097152 1G EFI 系统 /dev/nvme0n1p2 2099200 6444550143 6442450944 xxxG Linux 文件系统 /dev/nvme0n1p3 6444550144 8001572863 1557022720 xxxG Linux 文件系统 此处需要注意,nvme 及 sd 为磁盘类型标识。 对 nvme 硬盘而言,n1 、n2 表示硬盘位,生成的分区使用 p1 、p2 等按照顺序表示.例如笔者本人的硬盘标识与分区情况 ( 图片为使用 cfdisk /dev/nvme0n1 命令后的结果 ) 对 ssd 硬盘而言(虚拟机同理),使用 sda 、sdb 、sdc 等表示硬盘位,数字表示分区(例如 sda1 等) 建议操作顺序: 1 先完全删除所有分区,再新建新的分区 2 新建分区时,注意设置好分区类型 3 最后退出前,一定要“WRITE”写入自己的分区操作 磁盘分区建议大小 分区名 挂载点 大小 GPT 类型 文件系统 /dev/nvme0n1p1 /boot 2G EFI System FAT32 /dev/nvme0n1p2 / 256G Linux filesystem XFS /dev/nvme0n1p3 /home remains Linux filesystem XFS 空间大小根据需求调整,/boot 分区最好大于 512M ,根分区大于 80G 格式化 mkfs.fat -F32 -n BOOT /dev/nvme0n1p1 mkfs.xfs -L ROOT /dev/nvme0n1p2 mkfs.xfs -L HOME /dev/nvme0n1p3 如格式化错或提示已有文件系统,可采用 -f 标签来强制执行 mkfs.fat -F32 -nf BOOT /dev/nvme0n1p1 ## xfs 文件系统同理 对 ext4 ,可使用 -n 来为分区命名并添加标签 对 xfs ,可使用 -L 来为分区命名并添加标签 挂载 mount /dev/nvme0n1p2 /mnt ## 一定要先将根分区挂载到/mnt 中! mkdir -p /mnt/home /mnt/boot mount /dev/nvme0n1p3 /mnt/home mount /dev/nvme0n1p1 /mnt/boot 可以在此处思考多分区情况下挂载的拓扑结构,使用 fdisk -l 查看挂载情况 3.系统前期准备(更换为 cachyos 内核及 v3/v4 编译版本) (1) 密钥初始化 pacman-key --init pacman-key --populate pacman -Syy curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos.tar.xz tar xvf cachyos.tar.xz cd cachyos-repo ./cachyos-repo.sh 在这一步只需要更新密钥及镜像列表 (2) 检查 CPU 架构及支持情况,根据支持情况修改仓库列表 /lib/ld-linux-x86-64.so.2 --help | grep 'supported' ## 会得到: x86-64-v4 (supported, searched) x86-64-v3 (supported, searched) x86-64-v2 (supported, searched) ## 根据最高等级的来确定仓库选择 micro /etc/pacman.d/cachyos-mirrorlist micro /etc/pacman.d/cachyos-v3-mirrorlist ## 在此处确定仓库,选择 v3 或 v4 更改镜像列表内镜像站的顺序,以便快速下载软件包 (3) 需要安装的包 base base-devel ## 基本组件 linux-firmware linux-cachyos linux-cachyos-headers ## 内核与固件 dkms mkinitcpio intel-ucode(或者 amd-ucode) ## 为显卡驱动模块做准备 xfsprogs exfatprogs ## 文件系统包 neovim micro bash-completion networkmanager ## 网络与文本编辑、补全 haveged ## 加解密性能优化 注意微码(ucode)的选择与文件系统的选择 neovim 与 micro 为建议使用的两类编辑器 此处已经选择了 cachyos 优化后的内核 pacstrap -K /mnt “上述软件包” ## 请按照实机情况选择 此处为第一次安装相关组件包 (4) 生成 fstab 挂载表 genfstab -U /mnt >> /mnt/etc/fstab -U 参数可确保系统通过 UUID 来识别分区,比通过设备名挂载更稳定可靠 cat /mnt/etc/fstab ## 最后一定记得检查 fstab 文件是否被正确生成!! 4.Chroot 配置基本环境 arch-chroot /mnt ## 进入挂载好的系统 (1) 时区与语言信息 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ## 创建时区软链接 hwclock --systohc ## 将硬件时间同步至系统时钟 注意时区信息没有北京,只有上海 timedatectl status timedatectl set-ntp true timedatectl set-timezone Asia/Shanghai timedatectl status date ## 同理,设置系统时间 (2) locale.gen micro /etc/locale.gen 找到自己所在地的语言并取消掉注释(即删除前面的#号) en_US.UTF-8 UTF-8 (**英文,此处必须使用!!**) zh_CN.UTF-8 UTF-8 (简体中文) es_ES.UTF-8 UTF-8 (西班牙语) zh_HK.UTF-8 UTF-8 (繁体中文) - 语言按需取消注释 locale-gen ## 生成语言配置文件 echo 'LANG=en_US.UTF-8' > /etc/locale.conf ## 将语言配置文件导入至 conf cat /etc/locale.conf ## 查看是否导入成功 (3) 主机名与本地回环地址 micro /etc/hostname 此处填写自定义主机名,例如 MyArch micro /etc/hosts ## 编辑本地回环地址 127.0.0.1 localhost ::1 localhost 127.0.1.1 MyArch.localdomain MyArch (4) 换源 micro /etc/pacman.d/mirrorlist Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.sustech.edu.cn/archlinux/$repo/os/$arch pacman -Sy archlinux-keyring pacman-key --init pacman-key --populate (5) 软件包仓库配置 curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos.tar.xz tar xvf cachyos.tar.xz cd cachyos-repo ./cachyos-repo.sh ## 同理,在这一步只需要更新密钥及镜像列表 ## 不必完全更新所有包,因为镜像源顺序未调整 micro /etc/pacman.d/cachyos-mirrorlist micro /etc/pacman.d/cachyos-v3-mirrorlist ## 更改镜像列表内镜像站的顺序,将 china 列表的镜像源移动至开头(注意仓库版本号) ./cachyos-repo.sh ## 再执行一次以便更新所有包 micro /etc/pacman.conf 取消注释 color (ILOVECADDY )等进度条项目,笔者的配置: # Misc options UseSyslog Color #NoProgressBar PrettyProgressBar #ILoveCandy CheckSpace VerbosePkgLists ParallelDownloads = 9 DownloadUser = alpm #DisableSandbox 5.配置 Bootloader(systemd-boot 方案) bootctl install ## 检索已安装的内核,生成 boot 加载项 bootctl update ## 更新内核的加载项 bootctl list ## 列出已有的引导加载条目 (1) 默认引导项设置 micro /boot/loader/loader.conf 编辑 config 文件为: default Arch_Cachyos.conf timeout 5 console-mode keep editor yes 注意 default 处的文件名,按照内核的信息进行配置。可自定义,但需要匹配 timeout 指加载项等待时间 console-mode 指分辨率模式,建议 keep (2) 引导项文件创建 blkid -s UUID ## 此命令查看 UUID 号 micro /boot/loader/entries/Arch_Cachyos.conf ## 注意此处文件名,要与 loader.conf 中的文件名相匹配 文件中的内容如下 title Arch CachyOS ## 可自定义 linux /vmlinuz-linux-cachyos initrd /intel-ucode.img initrd /initramfs-linux-cachyos.img options root=UUID=<UUID> rw nvidia_drm.modeset=1 nvidia_drm.fbdev=1 ibt=off zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=30 loglevel=5 注意<UUID>需要按照实际根分区 UUID 号填写!!!! 并且请注意“options”这一项,单词不要拼写错误!! nvidia_drm.modeset=1 必需。启用 DRM (Direct Rendering Manager) 内核模式设置,这是 Wayland 会话的先决条件。 nvidia_drm.fbdev=1 强制 Nvidia 驱动接管帧缓冲设备 (framebuffer)。在较新内核中,可以解决 simpledrm 与 Nvidia 驱动冲突导致的启动挂起或黑屏问题 。 ibt=off 关闭间接分支跟踪 (Indirect Branch Tracking)。这是一个针对较新 Intel CPU 的常见兼容性修复,可解决 Nvidia 驱动加载失败的问题。 zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=30 开启 ZSWAP ,略微增加 CPU 功耗与占用,提升 RAM 利用率与性能。 loglevel=5 设置日志记录登记,5 表示 info 级别的记录,有利于 debug. bootctl install bootctl update bootctl list 再执行一遍以确保 boot 分区中存在加载项 6.重启进入系统前的准备 (1) 用户配置 passwd root ## 设置 root 密码 useradd -m -G wheel -s /bin/zsh Username ## 设置普通用户名,自定义 passwd Username ## 为普通用户设置密码 EDITOR=vim visudo ## 编辑普通用户的权限 取消注释 %wheel ALL=(ALL:ALL) ALL NOPASSWD:ALL (一机一用户使用懒得输密码) 或者%wheel ALL=(ALL:ALL) ALL ALL (安全性高一些) (2) 显卡驱动装载 pacman -Syyu nvidia-open-dkms nvidia-settings nvtop nvidia-utils \ ##这一行必须安装 libva-nvidia-driver libvdpau opencl-nvidia ##这一行选择性安装 micro /etc/mkinitcpio.conf 确保文件中 MODULES 包含以下部分: MODULES=(nvidia nvidia_drm nvidia_uvm nvidia_modeset) 确认钩子完整性 HOOKS=(base systemd udev microcode autodetect modconf kms keyboard keymap block filesystems fsck) mkinitcpio -P ## 重新编译模块进入内核 (3) 基本运行组件 pacman -Syyu paru fastfetch htop yazi fd git foot networkmanager emptty paru 为 AUR 助手,可用于帮助安装仓库中的软件包( RUST ) fastfetch 可展示当前系统概况 htop 展示当前系统 CPU 、RAM 等占用情况 yazi 为 TUI 文件管理器,可以在终端管理器中展示当前文件夹下的情况 ( RUST ) foot C 语言编写的 wayland 下的终端模拟器,完全基于 CPU 进行运算与渲染 emptty CLI 登陆会话管理器,相比于 sddm 更加轻量简洁。 systemctl enable emptty.service systemctl enable NetworkManager systemctl enable haveged systemctl status NetworkManager ## 打开常用服务的开机自启 (4) 软件仓库支持(如果不想长期挂代理的话可加入,追求至高隐私与安全建议不加) micro /etc/pacman.conf ## 在文末加入 [archlinuxcn] Server = https://mirrors.sustech.edu.cn/archlinuxcn/$arch Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch pacman -Syy archlinuxcn-keyring pacman-key --init pacman-key --populate ## 加入仓库后需重新初始化密钥,并且签入 archlinuxcn 仓库的密钥 (5) 创建交换文件 (28G)_ 相对于 32GB 内存的选择,可自行调整 cd / dd if=/dev/zero of=/swapfile bs=1M count=16384 status=progress ## 创建 16GB 的交换文件 chmod 600 /swapfile ## 修改 swapfile 文件权限 mkswap /swapfile swapon /swapfile echo '/swapfile none swap defaults 0 0' >> /etc/fstab free -h swapon --show cat /etc/fstab ## 确认 fstab 文件中有 swapfile 的相关信息 7.基本桌面组件安装与配置:(KDE 桌面)——可以等重启后安装 pacman -S plasma-desktop dolphin power-profiles-daemon ark plasma-nm kscreen kwallet-pam spectacle ## (建议的)基本桌面组件 pacman -Sy pipewire pipewire-audio pipewire-pulse wireplumber plasma-pa alsa-firmware ## 基本音频套件 pacman -Sy bluez bluez-utils bluedevil blueman ## 蓝牙套件 ## 包括个人推荐的基于 GTK 的 GUI 蓝牙管理软件 blueman systemctl enable bluetooth.service systemctl enable power-profiles-daemon.service ## 套件自启动 8. 卸载磁盘,准备进入桌面系统进一步配置 在此之前,请记得删除之前为了引入 cachyos 仓库而下载的 cachyos.tar.xz 等包 cd / rm -fr cachyos.tar.xz cachyos-repo exit umount -R /mnt ## 或者 umount -Rl /mnt reboot 此处如果显示 target is busy ,可以采用 -l 标签实现“惰性卸载” 执行 reboot 指令时需要记得拔出启动盘,以进入引导界面 后记 上述内容只是我曾经在参阅了众多安装教程后整理出来的一份适合笔者自己硬件设备的安装指南,以便于我后期进行重装系统等操作,不一定适合大家的设备, 执行相关操作前请充分考虑后果!! 纯手搓,后续会听取大家的意见及时修改更新,还希望大家多多指点。 欢迎加入 Arch 神教

V2EX - 技术 · 2026-06-05 23:23:10+08:00 · tech

原创性声明: 本文转载自本人在 Nodeseek 原创 的 ArchLinux 安装帖 ,这份教程是我在初步学习 Linux 并积极开荒后得到的经验,在此向大家分享。 笔者在入门学习 linux 时选择了 ArchLinux 开始传教 ,翻阅了很多教程,踩了很多新手的坑。零零散散 Obsidian 中存下很多自己需要注意的事项。遂写成一篇针对性的安装方案,以供大家参考。 有纰漏或者勘误的地方还请大家多多指点。 安装时遇到报错请首先在 ArchWiki 上寻找解决方案。 参考网页: ArchWiki Install guide(官方) 请首先参考官方安装文档 arch_icekylin 的博客(常见教程,基于 btrfs) archlinuxstudio.github.io (国内不可达) unixchad 全盘加密安装 Archlinux_bilibili 笔记本配置如下: 机械革命 耀世 15pro i7-14650HX/RTX4060 32G/4T 网卡 AX211 采用系统配置如下: systemd-boot 作为 bootloader BIOS (UEFI): N.1.07MRO11 (5.27) Bootmgr: UEFI OS - BOOTX64.EFI Init System: systemd 260.2-2-arch xfs 文件系统(采用 home 单独分区, 单系统共三个分区 )—— 不采用加密 Archlinux 做主体但采用 linux-cachyos 作为内核 nvidia-open-dkms 驱动( cachyos 仓库版本 610.43.02-3 ) KDE 桌面环境( plasma-6.6.5 ) 安装详细过程 安装前准备 ArchLinux 官方 iso 源 中科大镜像源(ustc) !!请注意,首次安装时一定要在 BIOS 中关闭安全启动( secure boot )!! !!机型与 bios 版本各异,如无加密配置,开启安全启动可能导致安装完成后无法启动引导!! !! 下载 iso 后务必校对 sha256 !! 建议使用 ventoy 来 dd 一个新的安装 u 盘,自带多 iso 选择,u 盘空间>=2GB 使用 ventoy 格式化 u 盘并直接复制 archlinux.iso 文件到 iso 盘中。将 iso 复制进大的盘中即可 开机后自动进入 ventoy 选择界面中,分辨率默认较低但不影响使用,选择 archlinux 的 iso 文件后会自动装载 initramfs 。 1. 网络环境配置(针对国内网络) 禁用镜像选择,防止镜像不可达 systemctl stop reflector.service systemctl status reflector.service 确认进入 UEFI 安装模式: ls /sys/firmware/efi/efivars 验证启动模式为 UEFI ,需要有一系列变量输出 连接网络并矫时 ip ad # 无线网络 iwctl device list station wlan0 scan station wlan0 get-networks station wlan0 connect "Your-WiFi-SSID" # 有线网络直接插入网线即可 exit 注意此处检查网卡以及设备,尝试 ping 查看联网情况 ping www.bilibili.com ## 校准时间 timedatectl status timedatectl set-ntp true timedatectl set-timezone Asia/Shanghai # 注意此处仅有 Shanghai 而没有 beijing timedatectl status date ## 查看时间 换源 vim /etc/pacman.d/mirrorlist 找到 China 相关镜像源,移动到镜像列表顶端。(所在地广州深圳所以选了 SusTech) 可自行添加 sustech 镜像源,更改 ustc 镜像源名称即可 Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.sustech.edu.cn/archlinux/$repo/os/$arch ## 软件包密钥初始化 pacman -Sy archlinux-keyring pacman-key --init pacman-key --populate ## 选择性更新 pacman -Su 此处可能由于密钥验证问题报错,回车跳过内容即可。 ## 文本编辑器,vim 系与 nano 系,建议优先使用 micro,命令较易,如报错可采用 vim ## 不一定能进行剪切,建议手动输入 ## micro: [ctrl+s]保存 [ctrl+q]退出 [ctrl+x/c/v]剪切/复制/粘贴 ## vim: [:i enter]进入编辑模式 [esc]退出编辑模式 [:wq!]保存并退出 pacman -Sy vim micro 2.分区、格式化与挂载 lsblk -lf df -hT ## 以人类可读方式输出挂载情况 fdisk -l ## 查看当前磁盘分区与挂载结构 分区 ## 请根据上述 fdisk 中的挂载情况,打开调整磁盘空间的 TUI 界面 cfdisk /dev/nvme0n1 ## cfdisk /dev/sdax ## 此处 x 为磁盘序号,请根据实际情况进行调整!!可参考笔者的 fdisk -l 输出 fdisk -l Disk /dev/nvme0n1:3.73 TiB ,4096805658624 字节,8001573552 个扇区 磁盘型号:ZHITAI TiPlus7100 4TB 单元:扇区 / 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:gpt 磁盘标识符:E7C8BF28-59BD-49D0-818F-A6B9CF592DB3 设备 起点 末尾 扇区 大小 类型 /dev/nvme0n1p1 2048 2099199 2097152 1G EFI 系统 /dev/nvme0n1p2 2099200 6444550143 6442450944 xxxG Linux 文件系统 /dev/nvme0n1p3 6444550144 8001572863 1557022720 xxxG Linux 文件系统 此处需要注意,nvme 及 sd 为磁盘类型标识。 对 nvme 硬盘而言,n1 、n2 表示硬盘位,生成的分区使用 p1 、p2 等按照顺序表示.例如笔者本人的硬盘标识与分区情况 ( 图片为使用 cfdisk /dev/nvme0n1 命令后的结果 ) 对 ssd 硬盘而言(虚拟机同理),使用 sda 、sdb 、sdc 等表示硬盘位,数字表示分区(例如 sda1 等) 建议操作顺序: 1 先完全删除所有分区,再新建新的分区 2 新建分区时,注意设置好分区类型 3 最后退出前,一定要“WRITE”写入自己的分区操作 磁盘分区建议大小 分区名 挂载点 大小 GPT 类型 文件系统 /dev/nvme0n1p1 /boot 2G EFI System FAT32 /dev/nvme0n1p2 / 256G Linux filesystem XFS /dev/nvme0n1p3 /home remains Linux filesystem XFS 空间大小根据需求调整,/boot 分区最好大于 512M ,根分区大于 80G 格式化 mkfs.fat -F32 -n BOOT /dev/nvme0n1p1 mkfs.xfs -L ROOT /dev/nvme0n1p2 mkfs.xfs -L HOME /dev/nvme0n1p3 如格式化错或提示已有文件系统,可采用 -f 标签来强制执行 mkfs.fat -F32 -nf BOOT /dev/nvme0n1p1 ## xfs 文件系统同理 对 ext4 ,可使用 -n 来为分区命名并添加标签 对 xfs ,可使用 -L 来为分区命名并添加标签 挂载 mount /dev/nvme0n1p2 /mnt ## 一定要先将根分区挂载到/mnt 中! mkdir -p /mnt/home /mnt/boot mount /dev/nvme0n1p3 /mnt/home mount /dev/nvme0n1p1 /mnt/boot 可以在此处思考多分区情况下挂载的拓扑结构,使用 fdisk -l 查看挂载情况 3.系统前期准备(更换为 cachyos 内核及 v3/v4 编译版本) (1) 密钥初始化 pacman-key --init pacman-key --populate pacman -Syy curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos.tar.xz tar xvf cachyos.tar.xz cd cachyos-repo ./cachyos-repo.sh 在这一步只需要更新密钥及镜像列表 (2) 检查 CPU 架构及支持情况,根据支持情况修改仓库列表 /lib/ld-linux-x86-64.so.2 --help | grep 'supported' ## 会得到: x86-64-v4 (supported, searched) x86-64-v3 (supported, searched) x86-64-v2 (supported, searched) ## 根据最高等级的来确定仓库选择 micro /etc/pacman.d/cachyos-mirrorlist micro /etc/pacman.d/cachyos-v3-mirrorlist ## 在此处确定仓库,选择 v3 或 v4 更改镜像列表内镜像站的顺序,以便快速下载软件包 (3) 需要安装的包 base base-devel ## 基本组件 linux-firmware linux-cachyos linux-cachyos-headers ## 内核与固件 dkms mkinitcpio intel-ucode(或者 amd-ucode) ## 为显卡驱动模块做准备 xfsprogs exfatprogs ## 文件系统包 neovim micro bash-completion networkmanager ## 网络与文本编辑、补全 haveged ## 加解密性能优化 注意微码(ucode)的选择与文件系统的选择 neovim 与 micro 为建议使用的两类编辑器 此处已经选择了 cachyos 优化后的内核 pacstrap -K /mnt “上述软件包” ## 请按照实机情况选择 此处为第一次安装相关组件包 (4) 生成 fstab 挂载表 genfstab -U /mnt >> /mnt/etc/fstab -U 参数可确保系统通过 UUID 来识别分区,比通过设备名挂载更稳定可靠 cat /mnt/etc/fstab ## 最后一定记得检查 fstab 文件是否被正确生成!! 4.Chroot 配置基本环境 arch-chroot /mnt ## 进入挂载好的系统 (1) 时区与语言信息 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ## 创建时区软链接 hwclock --systohc ## 将硬件时间同步至系统时钟 注意时区信息没有北京,只有上海 timedatectl status timedatectl set-ntp true timedatectl set-timezone Asia/Shanghai timedatectl status date ## 同理,设置系统时间 (2) locale.gen micro /etc/locale.gen 找到自己所在地的语言并取消掉注释(即删除前面的#号) en_US.UTF-8 UTF-8 (**英文,此处必须使用!!**) zh_CN.UTF-8 UTF-8 (简体中文) es_ES.UTF-8 UTF-8 (西班牙语) zh_HK.UTF-8 UTF-8 (繁体中文) - 语言按需取消注释 locale-gen ## 生成语言配置文件 echo 'LANG=en_US.UTF-8' > /etc/locale.conf ## 将语言配置文件导入至 conf cat /etc/locale.conf ## 查看是否导入成功 (3) 主机名与本地回环地址 micro /etc/hostname 此处填写自定义主机名,例如 MyArch micro /etc/hosts ## 编辑本地回环地址 127.0.0.1 localhost ::1 localhost 127.0.1.1 MyArch.localdomain MyArch (4) 换源 micro /etc/pacman.d/mirrorlist Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.sustech.edu.cn/archlinux/$repo/os/$arch pacman -Sy archlinux-keyring pacman-key --init pacman-key --populate (5) 软件包仓库配置 curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos.tar.xz tar xvf cachyos.tar.xz cd cachyos-repo ./cachyos-repo.sh ## 同理,在这一步只需要更新密钥及镜像列表 ## 不必完全更新所有包,因为镜像源顺序未调整 micro /etc/pacman.d/cachyos-mirrorlist micro /etc/pacman.d/cachyos-v3-mirrorlist ## 更改镜像列表内镜像站的顺序,将 china 列表的镜像源移动至开头(注意仓库版本号) ./cachyos-repo.sh ## 再执行一次以便更新所有包 micro /etc/pacman.conf 取消注释 color (ILOVECADDY )等进度条项目,笔者的配置: # Misc options UseSyslog Color #NoProgressBar PrettyProgressBar #ILoveCandy CheckSpace VerbosePkgLists ParallelDownloads = 9 DownloadUser = alpm #DisableSandbox 5.配置 Bootloader(systemd-boot 方案) bootctl install ## 检索已安装的内核,生成 boot 加载项 bootctl update ## 更新内核的加载项 bootctl list ## 列出已有的引导加载条目 (1) 默认引导项设置 micro /boot/loader/loader.conf 编辑 config 文件为: default Arch_Cachyos.conf timeout 5 console-mode keep editor yes 注意 default 处的文件名,按照内核的信息进行配置。可自定义,但需要匹配 timeout 指加载项等待时间 console-mode 指分辨率模式,建议 keep (2) 引导项文件创建 blkid -s UUID ## 此命令查看 UUID 号 micro /boot/loader/entries/Arch_Cachyos.conf ## 注意此处文件名,要与 loader.conf 中的文件名相匹配 文件中的内容如下 title Arch CachyOS ## 可自定义 linux /vmlinuz-linux-cachyos initrd /intel-ucode.img initrd /initramfs-linux-cachyos.img options root=UUID=<UUID> rw nvidia_drm.modeset=1 nvidia_drm.fbdev=1 ibt=off zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=30 loglevel=5 注意<UUID>需要按照实际根分区 UUID 号填写!!!! 并且请注意“options”这一项,单词不要拼写错误!! nvidia_drm.modeset=1 必需。启用 DRM (Direct Rendering Manager) 内核模式设置,这是 Wayland 会话的先决条件。 nvidia_drm.fbdev=1 强制 Nvidia 驱动接管帧缓冲设备 (framebuffer)。在较新内核中,可以解决 simpledrm 与 Nvidia 驱动冲突导致的启动挂起或黑屏问题 。 ibt=off 关闭间接分支跟踪 (Indirect Branch Tracking)。这是一个针对较新 Intel CPU 的常见兼容性修复,可解决 Nvidia 驱动加载失败的问题。 zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=30 开启 ZSWAP ,略微增加 CPU 功耗与占用,提升 RAM 利用率与性能。 loglevel=5 设置日志记录登记,5 表示 info 级别的记录,有利于 debug. bootctl install bootctl update bootctl list 再执行一遍以确保 boot 分区中存在加载项 6.重启进入系统前的准备 (1) 用户配置 passwd root ## 设置 root 密码 useradd -m -G wheel -s /bin/zsh Username ## 设置普通用户名,自定义 passwd Username ## 为普通用户设置密码 EDITOR=vim visudo ## 编辑普通用户的权限 取消注释 %wheel ALL=(ALL:ALL) ALL NOPASSWD:ALL (一机一用户使用懒得输密码) 或者%wheel ALL=(ALL:ALL) ALL ALL (安全性高一些) (2) 显卡驱动装载 pacman -Syyu nvidia-open-dkms nvidia-settings nvtop nvidia-utils \ ##这一行必须安装 libva-nvidia-driver libvdpau opencl-nvidia ##这一行选择性安装 micro /etc/mkinitcpio.conf 确保文件中 MODULES 包含以下部分: MODULES=(nvidia nvidia_drm nvidia_uvm nvidia_modeset) 确认钩子完整性 HOOKS=(base systemd udev microcode autodetect modconf kms keyboard keymap block filesystems fsck) mkinitcpio -P ## 重新编译模块进入内核 (3) 基本运行组件 pacman -Syyu paru fastfetch htop yazi fd git foot networkmanager emptty paru 为 AUR 助手,可用于帮助安装仓库中的软件包( RUST ) fastfetch 可展示当前系统概况 htop 展示当前系统 CPU 、RAM 等占用情况 yazi 为 TUI 文件管理器,可以在终端管理器中展示当前文件夹下的情况 ( RUST ) foot C 语言编写的 wayland 下的终端模拟器,完全基于 CPU 进行运算与渲染 emptty CLI 登陆会话管理器,相比于 sddm 更加轻量简洁。 systemctl enable emptty.service systemctl enable NetworkManager systemctl enable haveged systemctl status NetworkManager ## 打开常用服务的开机自启 (4) 软件仓库支持(如果不想长期挂代理的话可加入,追求至高隐私与安全建议不加) micro /etc/pacman.conf ## 在文末加入 [archlinuxcn] Server = https://mirrors.sustech.edu.cn/archlinuxcn/$arch Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch pacman -Syy archlinuxcn-keyring pacman-key --init pacman-key --populate ## 加入仓库后需重新初始化密钥,并且签入 archlinuxcn 仓库的密钥 (5) 创建交换文件 (28G)_ 相对于 32GB 内存的选择,可自行调整 cd / dd if=/dev/zero of=/swapfile bs=1M count=16384 status=progress ## 创建 16GB 的交换文件 chmod 600 /swapfile ## 修改 swapfile 文件权限 mkswap /swapfile swapon /swapfile echo '/swapfile none swap defaults 0 0' >> /etc/fstab free -h swapon --show cat /etc/fstab ## 确认 fstab 文件中有 swapfile 的相关信息 7.基本桌面组件安装与配置:(KDE 桌面)——可以等重启后安装 pacman -S plasma-desktop dolphin power-profiles-daemon ark plasma-nm kscreen kwallet-pam spectacle ## (建议的)基本桌面组件 pacman -Sy pipewire pipewire-audio pipewire-pulse wireplumber plasma-pa alsa-firmware ## 基本音频套件 pacman -Sy bluez bluez-utils bluedevil blueman ## 蓝牙套件 ## 包括个人推荐的基于 GTK 的 GUI 蓝牙管理软件 blueman systemctl enable bluetooth.service systemctl enable power-profiles-daemon.service ## 套件自启动 8. 卸载磁盘,准备进入桌面系统进一步配置 在此之前,请记得删除之前为了引入 cachyos 仓库而下载的 cachyos.tar.xz 等包 cd / rm -fr cachyos.tar.xz cachyos-repo exit umount -R /mnt ## 或者 umount -Rl /mnt reboot 此处如果显示 target is busy ,可以采用 -l 标签实现“惰性卸载” 执行 reboot 指令时需要记得拔出启动盘,以进入引导界面 后记 上述内容只是我曾经在参阅了众多安装教程后整理出来的一份适合笔者自己硬件设备的安装指南,以便于我后期进行重装系统等操作,不一定适合大家的设备, 执行相关操作前请充分考虑后果!! 纯手搓,后续会听取大家的意见及时修改更新,还希望大家多多指点。 欢迎加入 Arch 神教

V2EX - 技术 · 2026-06-05 23:23:10+08:00 · tech

原创性声明: 本文转载自本人在 Nodeseek 原创 的 ArchLinux 安装帖 ,这份教程是我在初步学习 Linux 并积极开荒后得到的经验,在此向大家分享。 笔者在入门学习 linux 时选择了 ArchLinux 开始传教 ,翻阅了很多教程,踩了很多新手的坑。零零散散 Obsidian 中存下很多自己需要注意的事项。遂写成一篇针对性的安装方案,以供大家参考。 有纰漏或者勘误的地方还请大家多多指点。 安装时遇到报错请首先在 ArchWiki 上寻找解决方案。 参考网页: ArchWiki Install guide(官方) 请首先参考官方安装文档 arch_icekylin 的博客(常见教程,基于 btrfs) archlinuxstudio.github.io (国内不可达) unixchad 全盘加密安装 Archlinux_bilibili 笔记本配置如下: 机械革命 耀世 15pro i7-14650HX/RTX4060 32G/4T 网卡 AX211 采用系统配置如下: systemd-boot 作为 bootloader BIOS (UEFI): N.1.07MRO11 (5.27) Bootmgr: UEFI OS - BOOTX64.EFI Init System: systemd 260.2-2-arch xfs 文件系统(采用 home 单独分区, 单系统共三个分区 )—— 不采用加密 Archlinux 做主体但采用 linux-cachyos 作为内核 nvidia-open-dkms 驱动( cachyos 仓库版本 610.43.02-3 ) KDE 桌面环境( plasma-6.6.5 ) 安装详细过程 安装前准备 ArchLinux 官方 iso 源 中科大镜像源(ustc) !!请注意,首次安装时一定要在 BIOS 中关闭安全启动( secure boot )!! !!机型与 bios 版本各异,如无加密配置,开启安全启动可能导致安装完成后无法启动引导!! !! 下载 iso 后务必校对 sha256 !! 建议使用 ventoy 来 dd 一个新的安装 u 盘,自带多 iso 选择,u 盘空间>=2GB 使用 ventoy 格式化 u 盘并直接复制 archlinux.iso 文件到 iso 盘中。将 iso 复制进大的盘中即可 开机后自动进入 ventoy 选择界面中,分辨率默认较低但不影响使用,选择 archlinux 的 iso 文件后会自动装载 initramfs 。 1. 网络环境配置(针对国内网络) 禁用镜像选择,防止镜像不可达 systemctl stop reflector.service systemctl status reflector.service 确认进入 UEFI 安装模式: ls /sys/firmware/efi/efivars 验证启动模式为 UEFI ,需要有一系列变量输出 连接网络并矫时 ip ad # 无线网络 iwctl device list station wlan0 scan station wlan0 get-networks station wlan0 connect "Your-WiFi-SSID" # 有线网络直接插入网线即可 exit 注意此处检查网卡以及设备,尝试 ping 查看联网情况 ping www.bilibili.com ## 校准时间 timedatectl status timedatectl set-ntp true timedatectl set-timezone Asia/Shanghai # 注意此处仅有 Shanghai 而没有 beijing timedatectl status date ## 查看时间 换源 vim /etc/pacman.d/mirrorlist 找到 China 相关镜像源,移动到镜像列表顶端。(所在地广州深圳所以选了 SusTech) 可自行添加 sustech 镜像源,更改 ustc 镜像源名称即可 Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.sustech.edu.cn/archlinux/$repo/os/$arch ## 软件包密钥初始化 pacman -Sy archlinux-keyring pacman-key --init pacman-key --populate ## 选择性更新 pacman -Su 此处可能由于密钥验证问题报错,回车跳过内容即可。 ## 文本编辑器,vim 系与 nano 系,建议优先使用 micro,命令较易,如报错可采用 vim ## 不一定能进行剪切,建议手动输入 ## micro: [ctrl+s]保存 [ctrl+q]退出 [ctrl+x/c/v]剪切/复制/粘贴 ## vim: [:i enter]进入编辑模式 [esc]退出编辑模式 [:wq!]保存并退出 pacman -Sy vim micro 2.分区、格式化与挂载 lsblk -lf df -hT ## 以人类可读方式输出挂载情况 fdisk -l ## 查看当前磁盘分区与挂载结构 分区 ## 请根据上述 fdisk 中的挂载情况,打开调整磁盘空间的 TUI 界面 cfdisk /dev/nvme0n1 ## cfdisk /dev/sdax ## 此处 x 为磁盘序号,请根据实际情况进行调整!!可参考笔者的 fdisk -l 输出 fdisk -l Disk /dev/nvme0n1:3.73 TiB ,4096805658624 字节,8001573552 个扇区 磁盘型号:ZHITAI TiPlus7100 4TB 单元:扇区 / 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:gpt 磁盘标识符:E7C8BF28-59BD-49D0-818F-A6B9CF592DB3 设备 起点 末尾 扇区 大小 类型 /dev/nvme0n1p1 2048 2099199 2097152 1G EFI 系统 /dev/nvme0n1p2 2099200 6444550143 6442450944 xxxG Linux 文件系统 /dev/nvme0n1p3 6444550144 8001572863 1557022720 xxxG Linux 文件系统 此处需要注意,nvme 及 sd 为磁盘类型标识。 对 nvme 硬盘而言,n1 、n2 表示硬盘位,生成的分区使用 p1 、p2 等按照顺序表示.例如笔者本人的硬盘标识与分区情况 ( 图片为使用 cfdisk /dev/nvme0n1 命令后的结果 ) 对 ssd 硬盘而言(虚拟机同理),使用 sda 、sdb 、sdc 等表示硬盘位,数字表示分区(例如 sda1 等) 建议操作顺序: 1 先完全删除所有分区,再新建新的分区 2 新建分区时,注意设置好分区类型 3 最后退出前,一定要“WRITE”写入自己的分区操作 磁盘分区建议大小 分区名 挂载点 大小 GPT 类型 文件系统 /dev/nvme0n1p1 /boot 2G EFI System FAT32 /dev/nvme0n1p2 / 256G Linux filesystem XFS /dev/nvme0n1p3 /home remains Linux filesystem XFS 空间大小根据需求调整,/boot 分区最好大于 512M ,根分区大于 80G 格式化 mkfs.fat -F32 -n BOOT /dev/nvme0n1p1 mkfs.xfs -L ROOT /dev/nvme0n1p2 mkfs.xfs -L HOME /dev/nvme0n1p3 如格式化错或提示已有文件系统,可采用 -f 标签来强制执行 mkfs.fat -F32 -nf BOOT /dev/nvme0n1p1 ## xfs 文件系统同理 对 ext4 ,可使用 -n 来为分区命名并添加标签 对 xfs ,可使用 -L 来为分区命名并添加标签 挂载 mount /dev/nvme0n1p2 /mnt ## 一定要先将根分区挂载到/mnt 中! mkdir -p /mnt/home /mnt/boot mount /dev/nvme0n1p3 /mnt/home mount /dev/nvme0n1p1 /mnt/boot 可以在此处思考多分区情况下挂载的拓扑结构,使用 fdisk -l 查看挂载情况 3.系统前期准备(更换为 cachyos 内核及 v3/v4 编译版本) (1) 密钥初始化 pacman-key --init pacman-key --populate pacman -Syy curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos.tar.xz tar xvf cachyos.tar.xz cd cachyos-repo ./cachyos-repo.sh 在这一步只需要更新密钥及镜像列表 (2) 检查 CPU 架构及支持情况,根据支持情况修改仓库列表 /lib/ld-linux-x86-64.so.2 --help | grep 'supported' ## 会得到: x86-64-v4 (supported, searched) x86-64-v3 (supported, searched) x86-64-v2 (supported, searched) ## 根据最高等级的来确定仓库选择 micro /etc/pacman.d/cachyos-mirrorlist micro /etc/pacman.d/cachyos-v3-mirrorlist ## 在此处确定仓库,选择 v3 或 v4 更改镜像列表内镜像站的顺序,以便快速下载软件包 (3) 需要安装的包 base base-devel ## 基本组件 linux-firmware linux-cachyos linux-cachyos-headers ## 内核与固件 dkms mkinitcpio intel-ucode(或者 amd-ucode) ## 为显卡驱动模块做准备 xfsprogs exfatprogs ## 文件系统包 neovim micro bash-completion networkmanager ## 网络与文本编辑、补全 haveged ## 加解密性能优化 注意微码(ucode)的选择与文件系统的选择 neovim 与 micro 为建议使用的两类编辑器 此处已经选择了 cachyos 优化后的内核 pacstrap -K /mnt “上述软件包” ## 请按照实机情况选择 此处为第一次安装相关组件包 (4) 生成 fstab 挂载表 genfstab -U /mnt >> /mnt/etc/fstab -U 参数可确保系统通过 UUID 来识别分区,比通过设备名挂载更稳定可靠 cat /mnt/etc/fstab ## 最后一定记得检查 fstab 文件是否被正确生成!! 4.Chroot 配置基本环境 arch-chroot /mnt ## 进入挂载好的系统 (1) 时区与语言信息 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ## 创建时区软链接 hwclock --systohc ## 将硬件时间同步至系统时钟 注意时区信息没有北京,只有上海 timedatectl status timedatectl set-ntp true timedatectl set-timezone Asia/Shanghai timedatectl status date ## 同理,设置系统时间 (2) locale.gen micro /etc/locale.gen 找到自己所在地的语言并取消掉注释(即删除前面的#号) en_US.UTF-8 UTF-8 (**英文,此处必须使用!!**) zh_CN.UTF-8 UTF-8 (简体中文) es_ES.UTF-8 UTF-8 (西班牙语) zh_HK.UTF-8 UTF-8 (繁体中文) - 语言按需取消注释 locale-gen ## 生成语言配置文件 echo 'LANG=en_US.UTF-8' > /etc/locale.conf ## 将语言配置文件导入至 conf cat /etc/locale.conf ## 查看是否导入成功 (3) 主机名与本地回环地址 micro /etc/hostname 此处填写自定义主机名,例如 MyArch micro /etc/hosts ## 编辑本地回环地址 127.0.0.1 localhost ::1 localhost 127.0.1.1 MyArch.localdomain MyArch (4) 换源 micro /etc/pacman.d/mirrorlist Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.sustech.edu.cn/archlinux/$repo/os/$arch pacman -Sy archlinux-keyring pacman-key --init pacman-key --populate (5) 软件包仓库配置 curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos.tar.xz tar xvf cachyos.tar.xz cd cachyos-repo ./cachyos-repo.sh ## 同理,在这一步只需要更新密钥及镜像列表 ## 不必完全更新所有包,因为镜像源顺序未调整 micro /etc/pacman.d/cachyos-mirrorlist micro /etc/pacman.d/cachyos-v3-mirrorlist ## 更改镜像列表内镜像站的顺序,将 china 列表的镜像源移动至开头(注意仓库版本号) ./cachyos-repo.sh ## 再执行一次以便更新所有包 micro /etc/pacman.conf 取消注释 color (ILOVECADDY )等进度条项目,笔者的配置: # Misc options UseSyslog Color #NoProgressBar PrettyProgressBar #ILoveCandy CheckSpace VerbosePkgLists ParallelDownloads = 9 DownloadUser = alpm #DisableSandbox 5.配置 Bootloader(systemd-boot 方案) bootctl install ## 检索已安装的内核,生成 boot 加载项 bootctl update ## 更新内核的加载项 bootctl list ## 列出已有的引导加载条目 (1) 默认引导项设置 micro /boot/loader/loader.conf 编辑 config 文件为: default Arch_Cachyos.conf timeout 5 console-mode keep editor yes 注意 default 处的文件名,按照内核的信息进行配置。可自定义,但需要匹配 timeout 指加载项等待时间 console-mode 指分辨率模式,建议 keep (2) 引导项文件创建 blkid -s UUID ## 此命令查看 UUID 号 micro /boot/loader/entries/Arch_Cachyos.conf ## 注意此处文件名,要与 loader.conf 中的文件名相匹配 文件中的内容如下 title Arch CachyOS ## 可自定义 linux /vmlinuz-linux-cachyos initrd /intel-ucode.img initrd /initramfs-linux-cachyos.img options root=UUID=<UUID> rw nvidia_drm.modeset=1 nvidia_drm.fbdev=1 ibt=off zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=30 loglevel=5 注意<UUID>需要按照实际根分区 UUID 号填写!!!! 并且请注意“options”这一项,单词不要拼写错误!! nvidia_drm.modeset=1 必需。启用 DRM (Direct Rendering Manager) 内核模式设置,这是 Wayland 会话的先决条件。 nvidia_drm.fbdev=1 强制 Nvidia 驱动接管帧缓冲设备 (framebuffer)。在较新内核中,可以解决 simpledrm 与 Nvidia 驱动冲突导致的启动挂起或黑屏问题 。 ibt=off 关闭间接分支跟踪 (Indirect Branch Tracking)。这是一个针对较新 Intel CPU 的常见兼容性修复,可解决 Nvidia 驱动加载失败的问题。 zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=30 开启 ZSWAP ,略微增加 CPU 功耗与占用,提升 RAM 利用率与性能。 loglevel=5 设置日志记录登记,5 表示 info 级别的记录,有利于 debug. bootctl install bootctl update bootctl list 再执行一遍以确保 boot 分区中存在加载项 6.重启进入系统前的准备 (1) 用户配置 passwd root ## 设置 root 密码 useradd -m -G wheel -s /bin/zsh Username ## 设置普通用户名,自定义 passwd Username ## 为普通用户设置密码 EDITOR=vim visudo ## 编辑普通用户的权限 取消注释 %wheel ALL=(ALL:ALL) ALL NOPASSWD:ALL (一机一用户使用懒得输密码) 或者%wheel ALL=(ALL:ALL) ALL ALL (安全性高一些) (2) 显卡驱动装载 pacman -Syyu nvidia-open-dkms nvidia-settings nvtop nvidia-utils \ ##这一行必须安装 libva-nvidia-driver libvdpau opencl-nvidia ##这一行选择性安装 micro /etc/mkinitcpio.conf 确保文件中 MODULES 包含以下部分: MODULES=(nvidia nvidia_drm nvidia_uvm nvidia_modeset) 确认钩子完整性 HOOKS=(base systemd udev microcode autodetect modconf kms keyboard keymap block filesystems fsck) mkinitcpio -P ## 重新编译模块进入内核 (3) 基本运行组件 pacman -Syyu paru fastfetch htop yazi fd git foot networkmanager emptty paru 为 AUR 助手,可用于帮助安装仓库中的软件包( RUST ) fastfetch 可展示当前系统概况 htop 展示当前系统 CPU 、RAM 等占用情况 yazi 为 TUI 文件管理器,可以在终端管理器中展示当前文件夹下的情况 ( RUST ) foot C 语言编写的 wayland 下的终端模拟器,完全基于 CPU 进行运算与渲染 emptty CLI 登陆会话管理器,相比于 sddm 更加轻量简洁。 systemctl enable emptty.service systemctl enable NetworkManager systemctl enable haveged systemctl status NetworkManager ## 打开常用服务的开机自启 (4) 软件仓库支持(如果不想长期挂代理的话可加入,追求至高隐私与安全建议不加) micro /etc/pacman.conf ## 在文末加入 [archlinuxcn] Server = https://mirrors.sustech.edu.cn/archlinuxcn/$arch Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch pacman -Syy archlinuxcn-keyring pacman-key --init pacman-key --populate ## 加入仓库后需重新初始化密钥,并且签入 archlinuxcn 仓库的密钥 (5) 创建交换文件 (28G)_ 相对于 32GB 内存的选择,可自行调整 cd / dd if=/dev/zero of=/swapfile bs=1M count=16384 status=progress ## 创建 16GB 的交换文件 chmod 600 /swapfile ## 修改 swapfile 文件权限 mkswap /swapfile swapon /swapfile echo '/swapfile none swap defaults 0 0' >> /etc/fstab free -h swapon --show cat /etc/fstab ## 确认 fstab 文件中有 swapfile 的相关信息 7.基本桌面组件安装与配置:(KDE 桌面)——可以等重启后安装 pacman -S plasma-desktop dolphin power-profiles-daemon ark plasma-nm kscreen kwallet-pam spectacle ## (建议的)基本桌面组件 pacman -Sy pipewire pipewire-audio pipewire-pulse wireplumber plasma-pa alsa-firmware ## 基本音频套件 pacman -Sy bluez bluez-utils bluedevil blueman ## 蓝牙套件 ## 包括个人推荐的基于 GTK 的 GUI 蓝牙管理软件 blueman systemctl enable bluetooth.service systemctl enable power-profiles-daemon.service ## 套件自启动 8. 卸载磁盘,准备进入桌面系统进一步配置 在此之前,请记得删除之前为了引入 cachyos 仓库而下载的 cachyos.tar.xz 等包 cd / rm -fr cachyos.tar.xz cachyos-repo exit umount -R /mnt ## 或者 umount -Rl /mnt reboot 此处如果显示 target is busy ,可以采用 -l 标签实现“惰性卸载” 执行 reboot 指令时需要记得拔出启动盘,以进入引导界面 后记 上述内容只是我曾经在参阅了众多安装教程后整理出来的一份适合笔者自己硬件设备的安装指南,以便于我后期进行重装系统等操作,不一定适合大家的设备, 执行相关操作前请充分考虑后果!! 纯手搓,后续会听取大家的意见及时修改更新,还希望大家多多指点。 欢迎加入 Arch 神教