Arch Linux 实体机手搓安装完整教程

2026年9月6日星期日·#系统技术·1364 字 7 分钟·
-浏览量
·
Arch Linux 实体机手搓安装完整教程 - 封面图

Arch Linux 实体机手搓演示#

前言:Arch Linux 简介#

Arch Linux 是一款轻量化、滚动更新、高度自由的 Linux 发行版,也是目前最适合进阶学习 Linux 底层原理的系统。和 Ubuntu、CentOS 不同,Arch 不做任何多余预装,系统每一个组件都由用户手动搭建,自由度极高。

注意:以下观点由豆老师总结,因为作为一个arch用户已经不知道怎么夸了,但豆老师还是很给力了,写出了arch拥有近乎无敌的wiki 这一点我在我的-关于里面有写。

✅ 核心特点#

  • 滚动更新(Rolling Release):无版本号、无需重装系统,永久更新最新内核与软件。

  • 极简纯净:最小化安装,无捆绑、无垃圾后台、资源占用极低。

  • 完全可控:分区、挂载、引导、驱动、环境全部手动配置,完全透明。

  • 生态极强:Pacman 官方仓库 + AUR 社区仓库,几乎囊括所有 Linux 软件。

  • 官方文档最全:ArchWiki 被誉为 Linux 最优质的官方文档。

✅ 优点#

  • 系统极致流畅、轻量化,老旧电脑也能满血运行

  • 软件永远最新,优先体验新功能与内核新特性

  • 高度自定义,可定制桌面、服务器、开发机等任意环境

  • 学习价值极高,装完即可吃透 Linux 磁盘、引导、权限、网络原理

❌ 缺点#

  • 上手门槛高,全程命令行,无图形安装界面

  • 滚动更新偶尔需要手动解决依赖冲突

  • 无官方售后,问题基本靠 Wiki 和社区解决

  • 无法开箱即用,需要自己配置驱动、网络、桌面环境

👥 适合人群#

适合:Linux 进阶用户、开发者、运维、极客、想深入学习 Linux 原理的人 不适合:纯小白、只想安稳办公、不想折腾系统的用户


前置准备:Arch 官方 ISO 镜像 + U 盘启动盘 + BIOS 关闭 Secure Boot,UEFI 模式启动


一、进入 Live 系统,基础环境检测#

1.1 确认是否为 UEFI 启动(必须满足)#

Terminal window
ls /sys/firmware/efi

有输出 = UEFI 正确;无输出 = BIOS 模式,不能继续安装

1.2 查看网卡 & 测试网络#

Terminal window
ip link
ping archlinux.org

Ctrl + C 终止 ping

1.3 无线网卡连接(需要则执行)#

Terminal window
iwctl

1.4 同步系统时间#

Terminal window
timedatectl set-ntp true

二、磁盘分区(GPT 标准分区)#

2.1 查看本机磁盘#

Terminal window
lsblk

一般系统盘为:/dev/nvme0n1(NVMe)或 /dev/sda(SATA)

2.2 进入分区工具#

Terminal window
fdisk /dev/nvme0n1

依次输入以下指令(每输一次回车一次):

  1. g 新建 GPT 分区表

  2. n 新建第一个分区(EFI 分区),默认起始,大小 +512M

  3. t 修改分区类型为 EFI,类型码 ef00

  4. n 新建第二个分区(根分区),默认全部剩余空间

  5. w 保存并退出

2.3 确认分区结果#

Terminal window
lsblk

三、格式化分区#

Terminal window
mkfs.fat -F32 /dev/nvme0n1p1
mkfs.ext4 /dev/nvme0n1p2

四、挂载分区(Wiki 标准挂载方式)#

Terminal window
mount /dev/nvme0n1p2 /mnt
mkdir -p /mnt/boot
mount /dev/nvme0n1p1 /mnt/boot

五、更换国内镜像源(加速下载)#

Terminal window
nano /etc/pacman.d/mirrorlist

将国内源置顶,Ctrl+O 保存,Ctrl+X 退出


六、安装系统核心包(修复自带 sudo)#

Terminal window
pacstrap -K /mnt base base-devel linux linux-firmware nano man-db sudo

七、生成开机自动挂载文件 fstab#

Terminal window
genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab

八、切入新系统环境 chroot#

Terminal window
arch-chroot /mnt

九、系统基础配置#

9.1 设置时区#

Terminal window
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc

9.2 配置语言本地化#

Terminal window
nano /etc/locale.gen

取消注释:en_US.UTF-8zh_CN.UTF-8

Terminal window
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf

9.3 设置主机名#

Terminal window
echo "arch-pc" > /etc/hostname

9.4 配置 hosts#

Terminal window
nano /etc/hosts

写入:

127.0.0.1 localhost
::1 localhost
127.0.1.1 arch-pc.localdomain arch-pc

9.5 设置 root 密码#

Terminal window
passwd

十、安装 CPU 微码(实体机必装,Wiki 强制要求)#

二选一,根据自身设备

Terminal window
# Intel CPU
pacman -S intel-ucode
# AMD CPU
pacman -S amd-ucode

十一、安装 systemd-boot 引导(官方默认引导)#

11.1 安装引导程序#

Terminal window
bootctl install

11.2 获取分区 UUID#

Terminal window
blkid

11.3 新建主引导配置 arch.conf#

Terminal window
nano /boot/loader/entries/arch.conf

写入以下内容,替换为你自己的 PARTUUID,微码根据 CPU 对应修改

title Arch Linux
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
options root=PARTUUID="此处替换你的根分区PARTUUID" rw

11.4 新建故障备用引导 fallback(防开机崩溃)#

Terminal window
nano /boot/loader/entries/arch-fallback.conf
title Arch Linux (Fallback)
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux-fallback.img
options root=PARTUUID="此处替换你的根分区PARTUUID" rw

11.5 引导全局设置#

Terminal window
nano /boot/loader/loader.conf
default arch.conf
timeout 4
console-mode max
editor no

十二、网络驱动安装#

Terminal window
pacman -S networkmanager
systemctl enable NetworkManager

十三、显卡驱动安装(严格按照 Wiki 推荐)#

三选一,根据自己显卡安装

13.1 NVIDIA 独显(RTX / GTX)#

Terminal window
pacman -S nvidia nvidia-utils nvidia-settings

13.2 AMD 独显 / APU#

Terminal window
pacman -S mesa xf86-video-amdgpu

13.3 Intel 核显(新版 Wiki 弃用老旧驱动)#

Terminal window
pacman -S mesa

十四、创建普通用户 + 配置 sudo 权限#

Terminal window
useradd -m -G wheel -s /bin/bash archuser
passwd archuser

开启 wheel 组 sudo 权限#

Terminal window
EDITOR=nano visudo

取消注释:%wheel ALL=(ALL:ALL) ALL


十五、收尾操作,重启进入系统#

Terminal window
exit
umount -R /mnt
reboot

拔掉 U 盘,从硬盘启动 Arch Linux


十六、开机后基础命令#

连接 WiFi#

Terminal window
nmcli device wifi connect "WiFi名称" password "WiFi密码"

系统更新#

Terminal window
sudo pacman -Syu

查看显卡驱动是否生效#

Terminal window
lspci -k | grep -A 2 -E "(VGA|3D)"

十七、常见报错#

  • 开机黑屏:N 卡需添加 modeset 内核参数、核对驱动版本

  • 开机卡死:90% 是 PARTUUID 填错、微码顺序错误

  • sudo 找不到命令:安装系统时未加 sudo 包(本教程已修复)

  • 无线用不了:未 enable NetworkManager 开机自启

  • 随机死机重启:未安装 CPU 微码(本教程已补齐)


结语#

我爱ARCH!!!!!!!!!!!!

👉点击观看arch手搓视频

评论区

看板娘
公告
欢迎关于我的介绍

欢迎来到奇怪的博客,我是一名热爱JAVA,C++,AI等技术的偏执学家

查看详情
音乐
封面

音乐

暂未播放

0:00
0:00
暂无歌词
标签
# 技术4# 日常4# 博客1
目录
工具

隐私政策

更新日期: 2026 年 7 月 15 日
生效日期: 2026 年 7 月 15 日

适用范围#

本政策适用于 Qiguai的博客(以下简称“本站”)。本站是个人博客,用于发布和分享内容;不提供账户注册、支付、定位或广告投放服务。访问本站、发表文章评论或在留言板留言前,请阅读本政策。

信息收集与使用#

本站只在提供内容、评论和留言功能,以及维护站点安全所需的范围内处理信息。

  • 访问与统计信息:访问页面时,统计服务可能处理访问时间、页面地址、来源页、浏览器和设备相关信息,用于了解内容访问情况、排查故障和改进站点。
  • 评论信息:使用文章评论功能时,Waline 可能处理您主动提交的昵称、邮箱、站点链接和评论内容;还可能处理 IP 地址等必要信息,用于防止垃圾评论、滥用和维护服务安全。评论内容、昵称和站点链接(如填写)可能公开展示在文章下方;邮箱不会公开展示。
  • 留言信息:留言板使用 Waline /guestbook/ 频道。Waline 可能处理您主动提交的昵称、可选邮箱、站点链接、留言内容和图片,以及浏览器、操作系统、IP 地址等必要的反滥用信息。默认情况下,留言图片以内嵌数据随留言提交;如站点维护者配置了远程图片上传接口,图片会先发送至该接口并在留言中保存返回的图片地址。留言内容、昵称、图片和站点链接(如填写)可能公开展示;邮箱和 IP 地址不会在留言板公开展示。
  • AI 对话信息:使用 AI 搜索时,本站会处理您提交的问题以及最近 6 条对话历史,用于检索博客内容并生成回答。问题和对话历史会发送至 ModelScope,或在第三方接口不可用时由 Cloudflare Workers AI 处理。请勿在 AI 对话中提交密码、Token、身份证件、联系方式或其他敏感信息。

请不要在评论或留言中提交身份证件、银行卡、住址、密码或其他不必要的敏感个人信息。

第三方服务#

为实现本站功能,以下第三方会在各自服务范围内处理相关数据:

  • Umami:用于匿名化的网站访问统计和出站链接点击统计,帮助我了解本站的使用情况。
  • Waline:用于文章评论、留言板及访问量统计。服务会按照其自身规则处理您在评论或留言时提交的信息及必要的反滥用信息。
  • Cloudflare:为本站提供静态资源分发、AI Worker、Vectorize 和相关基础设施。留言板不使用项目 Worker 或 KV 存储。
  • ModelScope:为 AI 搜索提供文本向量和对话模型服务,会处理您提交的问题及发送给模型的最近对话历史。
  • Cloudflare Workers AI:在未配置第三方 AI 接口时提供文本向量和对话模型服务,并处理相同的 AI 请求数据。
  • unpkg:用于加载 Waline 的前端脚本、样式和表情资源;请求这些资源时,您的浏览器会与该服务建立连接。

第三方服务可能有独立的隐私政策和数据保存规则。请在使用相关功能前查阅其规则;本站无法控制其独立的数据处理活动。

本站主要使用浏览器本地存储(Local Storage 或 Session Storage)保存使用偏好,例如主题颜色、明暗模式、文章列表视图和音乐播放设置。留言板会在本地保存匿名资料、未发送草稿和登录状态,以便恢复输入与会话;管理员登录状态仅保存在当前会话。AI 搜索的会话标题和完整对话也会保存在当前浏览器的 Local Storage 中,最长保存 7 天;您可以在 AI 面板中使用“清空全部会话”立即删除这些数据。

本站不主动设置用于广告定向的第一方 Cookie。评论、统计或资源服务可能按照其自身规则使用 Cookie 或类似技术。您可以通过浏览器设置查看、删除或限制 Cookie 和本地存储;清除后,部分偏好或互动状态可能会恢复为默认值,评论功能也可能受到影响。

信息公开、保存与安全#

评论和留言属于公开互动内容,提交后可能被搜索引擎收录、被他人引用或在缓存中短暂保留。请谨慎决定发布内容。除非您提出删除请求、内容违反规则或法律法规另有要求,公开内容会持续保留以维持讨论上下文。

本站会采取合理措施保护数据安全,包括使用 HTTPS、输入校验、内容转义和访问频率限制。但互联网传输和第三方服务均无法保证绝对安全,请理解并自行承担公开发布信息的相应风险。

你的权利#

你可以通过 3530002633@qq.com 联系我,申请查询、更正或删除由本站直接保存的评论、留言或相关公开内容。为保护他人权益,请在请求中提供足以定位内容的信息,并说明你与该内容的关系;必要时可能需要进行合理核验。

对于由 Waline、Umami、Cloudflare 或 unpkg 独立处理的数据,你也可以直接向对应服务提供方行使相关权利。删除公开评论或留言后,第三方缓存、搜索引擎索引或他人转载的副本可能无法立即同步删除。

未成年人条款#

未满 14 周岁的未成年人应在监护人同意和指导下使用本站的评论、留言等互动功能。监护人如发现未成年人未经同意提交了个人信息,可通过上述联系方式与我联系,我会在合理范围内协助处理。

政策更新与联系#

我可能因本站功能或适用规则变化更新本政策,更新后的版本将在本站公布并标明日期。继续使用相关功能即表示你已阅读并理解更新后的政策。

如对本政策或数据处理有疑问,请联系 3530002633@qq.com

用户协议

更新日期: 2026 年 5 月 19 日
生效日期: 2026 年 5 月 19 日

适用范围#

本协议适用于你访问 Qiguai的博客,以及使用文章评论、留言板等互动功能的行为。继续浏览本站或提交评论、留言,即表示你已阅读、理解并同意遵守本协议及本站的隐私政策。

评论及留言规则#

请在交流中保持友善、理性和尊重。你不得利用本站发布、传播或实施以下行为:

  • 发布任何违反中华人民共和国法律法规的内容。
  • 发布任何侵犯他人合法权益的内容,包括但不限于隐私、名誉、肖像、著作权、商标权和其他知识产权。
  • 恶意攻击、辱骂、骚扰、威胁、歧视其他用户或任何第三方。
  • 发布垃圾广告、恶意推广、刷屏、灌水,或与讨论主题明显无关的重复内容。
  • 利用本站进行网络诈骗、钓鱼、传播恶意软件,或发布可能危害网络和信息安全的内容。
  • 绕越或试图绕越本站的审核、限流、封禁等管理措施。
  • 冒充他人、伪造身份,或收集、公开他人的个人信息。

内容与访问管理#

你应对自己发布的评论和留言负责,并保证拥有发布该等内容所需的合法权利。论坛管理员有权在不另行通知的情况下删除违规内容、限制或封禁违规账号,或限制其继续使用本站互动功能。

如发现涉嫌违法犯罪、严重侵权或危及本站安全的内容,本站可保留相关记录,并在法律法规要求或必要时向有关部门提供协助。对管理措施有疑问时,可通过文末联系方式说明情况;本站会结合实际情况处理,但不承诺恢复已删除内容或访问权限。

知识产权与内容授权#

本站原创文章、页面设计和其他受保护内容的权利归作者或权利人所有。未经授权,请勿复制、转载、镜像或用于商业用途;法律法规允许的合理使用除外。

你发布评论或留言时,授予本站为展示、存储、备份、审核、删除和维护互动功能所必需的非独占、免费的使用许可。该许可不改变你对原创内容依法享有的权利。

免责声明#

本站内容仅用于个人记录、学习交流和一般信息参考,不构成任何专业意见、承诺或担保。你应结合自身情况独立判断,并对据此采取的行动负责。

评论、留言和外部链接中的内容由其发布者或运营者负责,不代表本站立场。本站会在合理范围内处理明显违规内容,但不保证所有内容均及时发现,也不对第三方网站的可用性、内容、安全性或隐私实践承担责任。

因网络故障、不可抗力、第三方服务异常、维护升级或超出合理控制范围的原因导致本站暂时无法访问、内容延迟或数据丢失的,本站会尽力恢复,但不承担由此产生的间接损失。

未成年人条款#

未满 14 周岁的未成年人应在监护人同意和指导下使用评论、留言等互动功能。监护人应协助未成年人理解本协议,并对其使用行为进行必要的引导。

其他条款#

我可以根据本站功能、管理需要或法律法规变化更新本协议,更新后的版本将在本站公布并标明日期。继续使用本站即视为接受更新后的协议。

本协议的订立、执行和解释适用中华人民共和国法律。因本协议或使用本站产生争议时,双方应先友好协商;协商不成的,依法向有管辖权的人民法院解决。

如对本协议或内容管理有疑问,请联系 3530002633@qq.com