基于unraid的All in one(环境篇)
创作立场声明:本文内容仅供大家交流和探讨,文中提到的工具也仅限学习与研究使用,对此产生的问题概不负责。
小主机三件套
CPU:i5 8500
主板:华擎b360m pro4
内存:金士顿DDR4 2666 8Gx2
最开始用的是qnct的三件套,各个方面都很满意,直到我看到系统的启动日志中标红的硬件错误。才决定退货换成性能差不多的8500。虽然成本飙高了几乎一倍,但是系统的稳定性还是更重要的。硬件上这些能发现的问题还是首要先解决的,后面的折腾还是把精力放在软件层面。
kernel: mce: [Hardware Error]: Machine check events logged
kernel: mce: [Hardware Error]: CPU 0: Machine Check: 0 Bank 10: ee0000000040110a
kernel: mce: [Hardware Error]: TSC 0 ADDR fef1d900 MISC 43880000086
kernel: mce: [Hardware Error]: PROCESSOR 0:906ea TIME 1615128578 SOCKET 0 APIC 0 microcode de
kernel: mce: [Hardware Error]: Machine check events logged
kernel: mce: [Hardware Error]: CPU 0: Machine Check: 0 Bank 11: ee0000000040110a
kernel: mce: [Hardware Error]: TSC 0 ADDR fef1db00 MISC 43880000086
kernel: mce: [Hardware Error]: PROCESSOR 0:906ea TIME 1615128578 SOCKET 0 APIC 0 microcode de
可能是这个错误的原因,跑win10的虚拟机会把cpu核心跑满,最终可能卡死整个系统。
双系统搭建
主板上有两个m2插槽,其中一个用来安装win10,主要是硬件测试与调试;另一个用来安装小主机的宿主机。
这里保留一个win的环境是很有必要的。前面有几次遇到网卡灯不亮,hdmi没有输出的情况。都是多次重启无效,但是重启到win10的环境下就没有问题了。这个我前后用了两块主板都是这样,不知道是不是个例。
当前宿主机安装的是unraid 6.8.2。插入pci网卡后,网口的顺序有问题,找到系统默认管理口用的网口,插上网线。登陆系统,在配置~网络中重新设置网口顺序,重启即可。
宿主机增强
众所周知,现在这种依托社区的应用市场,对国内的网络环境都不友好。即使是在hosts文件指定固定ip,也是靠运气和不断重启才能勉强安装好插件。当然,有些大佬家里原有的网络环境就可以忽略这些问题。我这里目前还没有这么便利的环境,所以就想办法在小主机上实现。
当然,下面操作的前提是有海外资源,自建安全更有保证,其他方式也没什么大问题。
Unraid这个系统是基于Slackware这个linux的发行版构造的。熟悉linux的大佬,可以充分发挥自己的能力来改造这个系统。这也是本文提升宿主机环境的一个前提。本文不是保姆级的教程,不会有详细的演示,只有关键步骤的记录与探讨。
采用Docker的形式,可以很方便的安装各种客户端,我这里使用了easypi这个轻量级工具。但是问题是unraid普遍需要wget下载文件安装应用。wget只能用http与https协议,所以需要一个转换。这里推荐使用Privoxy,具体使用方法自行查询。这样,就可以很方便的安装插件自由扩展Unraid。当然,安装的工具包越多,也可能引入更多的问题,个中取舍要酌情考虑。
wget https://packages.slackonly.com/pub/packages/14.1-x86_64/network/privoxy/privoxy-3.0.23-x86_64-1_slack.tx
upgradepkg --install-new privoxy-3.0.23-x86_64-1_sla.txz
更多
Unraid本身就是一个完整的linux,由于它的底层与Slackware基本一致,是可以复用Slackware中的一些工具包的。当前插件的安装形式,基本上与也是雷同,有一定技术能力的大佬可以自由发挥。
值友2400484104
校验提示文案
成风
校验提示文案
winstarst
校验提示文案
值友2400484104
校验提示文案
成风
校验提示文案
winstarst
校验提示文案