2025 年暑假刚开始的时候,rust1er 心血来潮一直想要搞装机,于是研究来研究去,决定搞一个迷你主机玩一玩。这就有了今天这篇博客。

这篇文章就用来描述一下整个心路历程。

硬件选择

首先我需要解决的是选择服务器的硬件配置。在选择n100之前,我主要对比过j1900和j4125。思来想去,觉得配置还是太低了。这两个u组出来的服务器性能也未必好。现在事实证明是真的不够用。

确定了我使用更高性能的u之后,我就在淘宝上选择了天虹QN10的N100。之后选择了16G的内存条,512G的SSD和机械硬盘。在挑选机械硬盘是, rust1er才了解到了有关垂直盘和叠瓦盘的区别,也对机械硬盘的工作原理和目前的几大厂商初次了解。

之后的购买清单如下。alt text

总消费为一千五,也算是小奢了,毕竟作为第一次DIY的设备,没有选择电子垃圾,这已经算得上货真价实的mini_pc了。

主机系统选择

这一步其实是在装机之前就决定了。很简单,因为我购买了一个T的机械硬盘,那么系统一定要有NAS的功能,但考虑到nas功能简单,会造成性能浪费(现在想想还是低估了nas的功能)

这里我就选择了pve系统。一开始我使用的是pve9.0,后来担心最新版的教程太少,换成了使用8.0,使用体验上感觉没有差别。

网络问题不断

在我的构想里,我的网络是这个样子的:

1
外网-->PCIE网卡直通给openwrt虚拟机-->pve-->其余的虚拟机

接下来我就开始不断尝试把rtw8852be直通给openwrt。但是openwrt的无线网卡驱动做的很差,特别是蟹卡的固件,更是没有兼容,所以我也无法让openwrt直接接管网卡。

好在pve本身是可以使用无线网卡的,能满足自身的联网需求。但是我的一些定制需求,比如代理和科学上网怎么办呢?

诶!虚拟网桥!: P

网络配置

1
外网-->pve-->openwrt作为虚拟网桥的网关-->管理网桥下的其他虚拟机,包括有线连接的pc

现在就变成了上述的形式,这样管理起来其实就方便多了!

后来考虑到校园网计费,我的飞牛os系统需要局域网连接手机,怎么办?

直接pcie直通就行啦!飞牛os对rtw8852be有支持的驱动程序,所以用来连接手机热点就可以走局域网进行备份了

内存条有问题

很惨的是,半个暑假的时间,我都没有解决一个致命的问题:自动卡死。起初我以为是系统的问题,或者bios的自动休眠,因为系统总是在三小时之后自动卡死,给人一种定时休眠的错觉。直到后来我修改了bios、排除了新系统不兼容的问题,禁用了C-state的节能模式。。

我只能把目光放向硬件问题,于是我使用memtest86系统来压测内存条。几个小时之后,终于报错了,一切真相大白!

报错画面

所以说避雷这家的金士顿内存条。。

虚拟机系统安装

以上是我用过的镜像文件,由于openwrt本身我不习惯使用,最后还是选择了immortalWRT,其实大差不差,能用就可以。

在immortalWRT里,我需要装的是v2ray,因为clash太消耗性能了,而我的需求仅仅是代理上网,没必要自动切换节点和负载均衡、订阅等功能。

选用飞牛os的原因是,这个系统更好上手,也正是如此,我猜没有在nas系统上栽跟头。这一点我非常感谢飞牛因为它甚至专门为8852be写了网卡驱动,verygood!

正常使用

最后,一切就绪,我的N100服务器也可以正常运行了。
日常生活没有什么需要的地方。只不过,这个nas可以存我的备份文件,图片。利用ipv6免流vps代理下载一些电影。通过青龙面板挂了一些定时任务比如签到和打卡。
准备了一些alpine和Ubuntu虚拟机系统,以备不时之需。

整个搭建个debug的过程是很有意思的,当小主机按照自己的意愿开机,连接网络,免流量计费下载电影的时候,内心还是很快乐的。

前几天机械硬盘又坏了,倒霉,不过已经换货了,目前正常使用无影响。