去年手欠买了一个万由 HS-201P 路由器,由于万由的 U-NAS 系统实在难用,于是它光荣的吃灰了,这周回家的时候看到它,想着换个系统发挥下余热,本文即是分享下我的折腾过程,对需要的朋友做个参考。
NAS HS-201P#
先来看看配置部分:
- CPU:四核 J4125
- 内存:2-32G 可选(DDR4 笔记本内存)
- 网口:2X2.5G 网口(螃蟹的网卡,型号是:rtl8125b-2)
- 硬盘位:2 个热插拔 3.5”/2.5” SATA3
- HDMI: 1 x HDMI
- USB: 前置 1 x USB 3.0,后置 2 x USB 3.0
- 操作系统:UNAS 6.0 alpha(稍后吐槽)
- 其它:内置 16G emmc 安装了系统,同时还支持一个 NVME 接口(可以安装一个 M.2 的 SSD)
为什么选择 UNRAID?#
实际对比 群晖 DSM/ UNRAID / FreeNAS 等 NAS 操作系统,最后最中意 UNRAID。价格合理,6 盘位的 59$,12 盘位的 89$,无限盘位的 129$,按实际需求选购系统即可。官方同时也提供了 30 天免费试用可供体验。
我购买的是最便宜的 6 盘位的 59$。
安装 APPS 应用市场失败#
配置代理#
默认情况下,系统并未预安装 app 应用市场。因此,在 APPS 界面点击安装按钮时,由于众所周知的网络问题,操作会出现失败。
在这里,你需要拥有一个可以突破网络限制的魔法工具。你只需要在同一局域网内的任何设备上打开 clash 的 “允许局域网连接” 功能,注意 clash 的默认 http_proxy 端口是 7890。
接着,打开右上角的命令运行窗口,你需要编辑 **/root/.wgetrc** 这个文件,并写入以下的代理设置代码:
use_proxy=yes
http_proxy=http://[你的clash设备IP地址]:[默认端口号7890]
https_proxy=http://[你的clash设备IP地址]:[默认端口号7890]
wait=10
完成以上步骤并保存后,你无需重新启动系统,直接在 APPS 下点击安装,便可以顺利安装应用市场了。
设置开机启动#
因为 unraid 是从 U 盘启动的,重启后刚刚编辑的 root/.wgetrc 这个文件就没了,所以要编辑 /boot/config/go 这个文件,写入以下代码即可
echo "use_proxy=yes" >> /root/.wgetrc
echo "http_proxy=http://[你的clash设备IP]:[端口默认7890]" >> /root/.wgetrc
echo "https_proxy=http://[你的clash设备IP]:[端口默认7890]" >> /root/.wgetrc
echo "wait=10" >> /root/.wgetrc
这段的含义就是 U 盘引导开机的时候,在 root 里面写入一个.wgetrc 的文件,就是把上面的代码开机的时候新建写入一遍。
Docker 网络问题#
WEB-UI 卡死#
经过使用发现,市场安装 docker 的时候,如果拉取镜像网速超慢,unraid 会假死,整个系统卡死。
如果发生这种情况,请换个浏览器或者新开一个隐私窗口即可解决。
同时,也更推荐使用 docker pull
命令行的形式拉取镜像而不是从应用市场直接安装。
Docker 镜像代理#
由于国内已经无法访问 Docker Hub,并且对其他的镜像仓库拉取也非常缓慢,因此建议为 UNRAID 设置镜像代理。
编辑 /etc/docker/daemon.json 文件,写入以下代码:
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://你自己的.mirror.aliyuncs.com"]
}
这里要注意,如果是刚安装的系统,要启动一次主序列,不然编辑会提示文件夹不存在
编辑完成之后,重启一下 docker 服务,到 SETTINGS 的 docker 里面关了再开,或者直接命令重启都行
命令 docker info 查看有没有设置成功,会有个 Registry Mirrors:里面显示两个链接
另外开机启用同样修改 /root/config/go 文件
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://hub-mirror.c.163.com","https://你自己的.mirror.aliyuncs.com"]
}
EOF
如果不是 docker hub 的镜像,可以参考我的《国内可用镜像仓库代理》的那篇文章。
万由 NAS 风扇降速#
切换到 unraid 的命令行页面,执行以下命令:
# 下载 i2c-tools
wget -c [https://packages.slackonly.com/pub/packages/14.2-x86_64/system/i2c-tools/i2c-tools-4.1-x86_64-1_slonly.txz](https://packages.slackonly.com/pub/packages/14.2-x86_64/system/i2c-tools/i2c-tools-4.1-x86_64-1_slonly.txz)
# 安装 i2c-tools
installpkg i2c-tools-4.1-x86_64-1_slonly.txz
modprobe i2c-dev
# 可选步骤
i2cdetect -l | grep smbus
# 调整风扇转速,修改最后的50
i2cset -y 0 0x54 0xf0 50
这个步骤设置完之后即使重启了也不会复原,因此可以不设置到开机启动。