Homelab 搭建手记(1)迷你主机选购与 Debian 系统安装
创建于 2026-06-16
更新于 2026-06-16
科技
Linux
Homelab
Debian
迷你主机
4333 字 · 约 15 分钟

前言

之前手上的开发环境分散在多台电脑上,每台设备都要单独配置 WSL、安装依赖、同步配置,维护成本很高。加上一直想在本地跑一些小模型做 AI Agent 相关的实验,所以决定搭建一台集中式的 Homelab 服务器,统一承载开发环境、推理服务和各种自托管应用。本文作为 Homelab 系列第一篇,主要记录迷你主机的选购过程、Linux 发行版的选择思路,以及 Debian 系统的安装流程。

一、迷你主机选购

1.1 背景

2026 年上半年,DDR5 内存和 NVMe 固态硬盘的价格持续上涨,32G 内存条的价格相比去年同期涨了不少。在这个背景下,直接组装一台 ITX 小主机的成本偏高,转而考虑品牌迷你主机。品牌迷你主机的优势在于出厂已经完成内存和硬盘的搭配,整体价格比自己单买配件组装要划算不少,而且 618 大促期间往往有比较好的价格。

1.2 选购标准

选购迷你主机主要关注以下几点:

关注点 要求
CPU 性能够用,最好 8 核以上,支持虚拟化
内存 32G 起步,跑模型和容器编排都需要
硬盘 512G 以上 NVMe,最好有双 M.2 插槽方便扩展
散热 迷你主机散热是老问题,需要关注风道设计
价格 控制在 2500 以内

1.3 最终选择

综合对比了几款热门迷你主机后,最终在淘宝 618 活动期间以 2499 元购入了联想来酷 Mini Pro,具体配置如下:

硬件 规格
CPU AMD Ryzen 7 8745H(8 核 16 线程,Zen 4,最大睿频 4.97GHz)
核显 AMD Radeon 780M(RDNA 3 架构)
内存 24G DDR5
硬盘 512G NVMe(UMIS RPEYJ512MML1QWQ)
接口 双 M.2 硬盘位、USB、HDMI、DP、Type-C 等

Ryzen 7 8745H 本质是 8845H 的略微降频版本,实际使用中性能差异不大,但价格更有优势。780M 核显虽然是集显,但 RDNA 3 架构的性能已经可以胜任一些轻量的推理任务。双 M.2 硬盘位是加分项,后续可以加装第二块硬盘做数据盘或 RAID。

二、Linux 发行版选择

2.1 为什么不用 Ubuntu

之前一直在用 Ubuntu,但这次决定换掉它,主要有以下原因:

  1. snap 的问题Ubuntu20.04 开始强推 snap 包管理,很多系统组件(如 Firefox)被替换为 snap 版本。snap 启动慢、占用空间大、自动更新无法关闭,对于服务器场景来说不够可控。
  2. Ubuntu 26 的方向Ubuntu 26.04 的宣传方向继续向 snap 倾斜,甚至有传言系统核心组件进一步 snap 化,这让我不想继续跟进。
  3. LTS 周期Ubuntu LTS5 年支持期(付费可延长至 10 年)虽然够用,但相比 Debian 的社区驱动模式,总觉得受制于 Canonical 的商业决策。

2.2 发行版对比

发行版 优点 缺点 适合场景
Debian 极其稳定、社区驱动、软件包经过严格测试、无商业绑定 软件版本偏旧 服务器、Homelab
Ubuntu 生态好、教程多、硬件支持广 snap 强绑定、Canonical 商业化倾向明显 桌面、快速上手
Arch Linux 滚动更新、软件最新、AUR 社区丰富 不够稳定、需要持续维护 桌面、开发者
Fedora 软件较新、Red Hat 生态、SELinux 默认启用 版本生命周期短(13 个月) 桌面、前沿技术体验
openSUSE YaST 配置工具强大、Btrfs 默认支持 社区相对小众 企业、桌面

最终选择 Debian 13 (trixie),核心理由就是稳定Homelab 服务器不需要追新,稳定运行才是第一优先级。而且 Debian 的软件包虽然版本不是最新的,但通过 backports 或手动编译也可以获取需要的新版本。

2.3 macOS 为什么不选

macOS 确实是很好的开发环境,Unix 内核、优秀的终端体验、完善的开发者工具链。但是 Mac Mini M4 配置 24G 内存 + 512G 硬盘要 5999 元,是这台迷你主机的两倍多,而且后续扩展内存和硬盘基本不可能。作为 Homelab 服务器,性价比太低。(主要还是穷)

三、桌面环境选择

3.1 为什么需要桌面

这台机器主要通过 SSH 远程访问,但偶尔也需要本地操作(比如接显示器调试、使用图形化的工具),所以还是安装一个轻量桌面环境,而不是纯命令行。

3.2 桌面环境对比

桌面环境 内存占用 界面风格 特点
GNOME 较高(~1.5G 现代、简洁 Ubuntu 默认桌面,扩展丰富,但资源消耗大
KDE Plasma 中等(~1G Windows、高度可定制 功能最全面,但配置项过多
XFCE 较低(~500M 经典、朴素 轻量稳定,适合服务器和低配机器
LXQt 最低(~300M 极简 最轻量,但功能和美观度有限
MATE 较低(~600M GNOME 2 风格 经典布局,稳定可靠

最终选择 XFCE,理由很简单:轻量~500M 的内存占用在 24G 的机器上几乎可以忽略,而且 XFCE 启动快、响应流畅,作为偶尔使用的备用桌面完全够用。更重要的是,XFCE 没有太多后台服务,不会和服务器上运行的其他服务产生冲突。

四、Debian 系统安装

4.1 安装前准备

镜像下载直接使用清华大学开源镜像站,选择 Debian 13XFCE 桌面版本 DVD 镜像。DVD 镜像内置了常用桌面环境的软件包,安装时选择 XFCE 后无需额外从网络下载桌面组件,适合网络环境不太稳定的场景。

写入 U 盘推荐使用 RufusWindows 下),操作简单直观:选择镜像文件、选择目标 U 盘、点击开始即可。Linux 下也可以使用 VentoybalenaEtcher 等工具。不建议直接使用 dd 命令,虽然功能上等价,但 dd 没有确认步骤,写错目标设备会直接丢数据。

4.2 分区方案

这台迷你主机有一个 512G NVMe 硬盘,同时有第二个 M.2 插槽可供后续扩展。安装时选择手动分区Manual),将 /home 目录单独分区,方便后续扩展或迁移。

最终分区方案如下:

分区 大小 挂载点 文件系统 用途
nvme0n1p1 976M /boot/efi EFI EFI 引导分区
nvme0n1p2 8G [SWAP] swap 交换分区
nvme0n1p3 139.7G / ext4 系统根目录
nvme0n1p4 328.8G /home ext4 用户数据目录

swap 大小选择

Debian 自动分区时会将 swap 设置为与物理内存等大(24G),这在服务器场景下没有必要。swap 的主要作用是作为内存溢出时的缓冲,以及支持休眠(hibernate)功能。Homelab 服务器不存在休眠需求,8Gswap 已经足够应对内存峰值。如果后续跑大模型内存不够,可以通过 zswap 或增加第二块硬盘扩展 swap 来解决。

/ 与 /home 参数优化

在分区配置中,//home 的挂载参数建议加入以下选项:

参数 作用
noatime 不记录文件访问时间,减少磁盘写入,对 NVMe 寿命和性能都有好处
discard 启用 TRIM 指令,让 SSD 及时回收已删除数据的物理块,保持写入性能

同时建议降低保留块(reserved blocks)比例。ext4 默认为 root 用户保留 5% 的空间,在 512G 硬盘上意味着 ~26G 空间被锁定。对于 Homelab 场景,降低到 1%~5G)即可。在安装过程的分区配置步骤中,选中对应分区后进入分区设置页面,可以直接修改保留块比例。如果安装时忘记调整,也可以在安装完成后通过 tune2fs 命令二次修改:

bash
1
2
3
4
5
# 将 / 分区的保留块降低到 1% sudo tune2fs -m 1 /dev/nvme0n1p3 # 将 /home 分区的保留块降低到 1% sudo tune2fs -m 1 /dev/nvme0n1p4

4.3 单分区与 root + home 分区对比

方案 优点 缺点
/ 分区 简单、空间利用率灵活 重装系统时 /home 数据需要备份恢复,数据和系统混在一起
/ + /home 系统与数据分离,重装系统不影响 /home,方便扩展 分区大小需要提前规划,可能造成空间浪费

对于 Homelab 场景,推荐 / + /home 分区方案:

  • / 分区 140G 左右,足够系统、软件包、容器运行时等使用
  • /home 分区 330G,存放用户数据、项目代码、模型文件等
  • 未来加装第二块硬盘后,可以将 /home 迁移到新硬盘,或者挂载为独立数据盘

4.4 安装过程

Debian 安装过程比较标准,按照向导操作即可。几个值得注意的地方:

  1. 网络配置:安装过程中会自动检测网络,建议使用有线网络连接,确保安装过程中能正常下载软件包。
  2. 软件源选择:安装时可以选择国内镜像源(如清华源、阿里源),加快下载速度。
  3. 桌面环境:由于之前已经下载了 XFCE 版本的 DVD 镜像,安装过程中会自动选择 XFCE 桌面,无需手动切换。
  4. root 账户Debian 安装时会要求设置 root 密码,同时创建一个普通用户。建议禁用 rootSSH 登录,使用普通用户 + sudo 的方式管理。

安装完成后,系统信息如下:

bash
1
2
3
4
5
6
7
# 系统信息 Static hostname: Tiger-MiniPC-Debian Operating System: Debian GNU/Linux 13 (trixie) Kernel: Linux 6.12.90+deb13.1-amd64 Architecture: x86-64 Hardware Vendor: Lecoo Hardware Model: MINI PRO-AHP

4.5 安装后基本配置

Debian 安装完成后需要做几项基础配置:

  1. 添加 sudo 权限Debian 安装时创建的普通用户默认没有 sudo 权限,需要切换到 root 用户通过 usermod 将普通用户加入 sudo 组。注意 Debian/usr/sbin 默认不在 PATH 中,需使用完整路径 /usr/sbin/usermod

  2. 更新系统apt update && apt upgrade

  3. 安装基础工具curlwgetgitvimmakebuild-essential 等。

  4. 配置 SSH — 禁用 root 登录、配置密钥认证。

  5. 安装 XRDP — 远程桌面方案,配合 XFCE 使用。

以上所有配置,以及后续的 GoJavaNode.jsDocker 等开发环境安装,已整理为自动化脚本,详见下一篇 Homelab 搭建手记(3)开发环境一键配置

五、总结

本文记录了 Homelab 搭建的第一步:从迷你主机选购到 Debian 系统安装。联想来酷 Mini Pro2499 元的价格提供了 R7 8745H + 24G 内存 + 512G 硬盘的配置,作为 Homelab 服务器性价比不错。选择 Debian 而非 Ubuntu 主要是看中其稳定性和无商业绑定的特点,XFCE 桌面环境则在轻量和功能之间取得了平衡。

后续文章会陆续记录 Node.js 环境配置、Gitea 连接、Docker 部署、本地模型搭建等内容。

参考

本文作者: 有次元袋的 tiger
本文链接: https://www.superheaoz.top/2026/06/40732/
版权声明: 本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 我的个人天地
手机扫码阅读