基于华擎J3455-ITX主板DIY黑群晖手记
最近心里长草了,虽说已经过了爱折腾的年纪,可是想要自己DIY一个NAS的想法却越来越强烈,主要原因是——穷,群晖的机器很好,可是太贵,而且配置不高,能买得起的自己瞧不起,瞧的起的又买不起。这样的结果就是每天都在看,越看草长的就越高,最后一狠心,咬牙跺脚把草割了吧,自己DIY一个。 先晒下配置清单:
主板:华擎J3455-ITX 505元
内存:金士顿DDR3 1600 低电压版笔记本内存 175元
机箱:3.5寸热插拔盘位*4+2.5寸内置盘位*2共6盘位 320元
电源:荣盛达 SD-235PSU 1U Flex电源 120元
扩展卡:PCI-E转SATA3.0扩展卡 42元
硬盘:希捷酷狼3T 760元
启动U盘:闪迪酷豆16G 49元
运费:机箱电源运费 39元
--------------------------------
总计:2060元(其中有点折扣)
华擎的这个主板点毛病,一个是挑内存,二个是二次启动,三个是只支持Win10和Ubuntu Server 16.10系统。挑内存这个毛病没办法解决,不过官方给出了支持的内存型号,照着买就可以了;二启这个毛病,说的是如果断电了的话,再开机会启动两次,BIOS升级到1.2版本可能会有改善;最后一个毛病挑系统这个,应该是CPU的原因,这个CPU太新了,Linux的话需要4.8以上的内核才能识别。 下面说下安装黑群晖的过程,只有文字,没有图: 需要准备的程序清单(必要):
1. synoboot_JogNAS_Jun101_boot_602.img 引导镜像
2. DSM_DS3615xs_8451.pat 群晖6.0.2_8415系统
3. Win32DiskImager 烧录软件
4. ChipGenius 芯片无忧
5. 算号器
6. SynologyAssistantSetup-6.0-7319.exe 安装助手
步骤: 1.烧录启动U盘,把群晖的引导镜像即synoboot_JogNAS_Jun101_boot_602.img烧录么U盘中 2.使用ChipGenius查看U盘的vid和pid,并记录下来 3.打开算号器,把生成的sn和mac1记录下来 4.打开刚烧录完的U盘,使用notepad++等文本编辑工具打开U盘的/grub/grub.cfg文件,找到里面的vid/pid/sn/mac1,分别修改成步骤2和3中记录下来的内容,注意修改vid和pid时,前面的0x需要保留,所有的后面都不要有空格 5.把U盘插入到NAS的USB插口,NAS连接网线和显示器,接上键盘,开机,设置成从U盘启动 6.引导至U盘之后,会看到一个选择的菜单,一共有5条,选第3个,DS3615xs 6.02 Baremetal with Jun's Mod v1.01 Force Install,之后回车 7.在与NAS同一局域网的电脑上,把群晖的安装助手安装好,之后打开安装助手,安装助手会自动搜索同一局域网下的NAS服务器,过不了一会儿就会找到一个 8.在安装助手上,右键找到的这个NAS服务器,选择“安装”,之后选择本地的DSM_DS3615xs_8451文件,填上账号密码,会自动安装 9.安装完成,会提示重启,这时候会等很长时间 10.这一步也很关键,网上很多教程都会忽略了这一点,那就是如果重启完之后,在安装助手的“状态”列里显示的是“可转移”,那么你需要再把NAS接上显示器,之后重启进到步骤6中显示的那5个菜单,选第1个,之后就好了。 我被这个坑的很惨,参考的教程还特地说步骤6之后就不需要显示器了,结果就是我也不知道当时是什么情况,一直以为是自己哪一步没弄好,或者是群晖的安全限制了,一直折腾到凌晨两点半实在是着不住了也没安装好,一直是可转移,到网上搜索相关的问题,都没有给出解决方法,直到今天上午忽然有了灵感,插上显示器一看,果然是这个的原因。
完之后就可以嗨皮的玩了。
附:相关文件下载
本文作者:老徐 本文链接:https://bigger.ee/archives/32.html 转载时须注明出处及本声明
- 【译】WordPress 中的50个过滤器(5):第31-40个过滤器
- 使用VS2010 C#开发ActiveX控件
- JavaScript 基础(三) 对象 条件判断
- “大数据+定制化服务”或将引领高端旅游市场
- FrameLayout(框架布局)
- WordPress 中变量$allowedposttags 添加自定义HTML属性
- 移动端UC /QQ 浏览器的部分私有Meta 属性
- RelativeLayout(相对布局)
- TableLayout(表格布局)
- 【MindiaX实例】 PHP 在foreach 中获取JSON 单个数据
- 史上十大最严重黑客袭击事件盘点
- LinearLayout(线性布局)
- 服务化了,没想到耦合更加严重?
- 利用好注册的域名
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Python Django搭建网站流程图解
- Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
- keras自定义损失函数并且模型加载的写法介绍
- pandas DataFrame运算的实现
- Python流程控制语句的深入讲解
- 在keras里面实现计算f1-score的代码
- Keras官方中文文档:性能评估Metrices详解
- Django QuerySet查询集原理及代码实例
- Python中zipfile压缩文件模块的基本使用教程
- 基于nexus3配置Python仓库过程详解
- Python Django中间件使用原理及流程分析
- keras读取h5文件load_weights、load代码操作
- 简单了解Python变量作用域正确使用方法
- Python实现Keras搭建神经网络训练分类模型教程
- keras导入weights方式