零基础借助arpl自动编译工具在一小时之内将旧笔记本、嵌入式设备等改造成黑群辉

news2025/7/18 15:18:51

文章目录

1. 前言

  • 群晖这种鸡肋,哦不,神器,应该是每一个折腾电脑的少年前进路上不可逾越的一种执念,但无奈白群辉太贵,动辄几千块钱,实在是囊中羞涩呀。而且感觉如果省时间用买群晖这种设备的话,太败家了,恰好昨天从朋友那里搞到了一个英特尔的NUC,和Windows电脑非常类似,可以来折腾一下黑群晖了。
  • 一般黑群晖安装的时候需要很复杂的个性化编译,使得安装黑群晖的门槛高了不少,这里介绍一种简单的方法来自主完成这些编译,尽量降低安装和循环的难度。
  • 这个黑群晖安装教程主要分为三部分:编译、安装和配置。最终可以看到的效果是,把群晖的文件夹映射到Windows的电脑磁盘上,直接本地访问。
  • 我们下面开始吧。

2. 编译

2.1. 到GitHub把编译引导需要用的img文件下载到电脑上

https://github.com/fbelavenuto/arpl/releases

  • img

2.2. 将下载下来的IMG文件解压为img文件,用rufus或者其他写盘工具写入到U盘中,

  • 我这里是使用树莓派镜像烧录工具进行的写入
  • img

2.3. 进行引导启动

引导启动界面

  • img

2.4. 获得编译系统的IP地址

  • 如果你的路由器已经开启DHCP的话,此时系统会自动去获取IP地址,请耐心等待,编译系统最下面一行显示有“root@”开头的时候,就表示已经启动好了,记下编译系统的IP地址
  • img

2.5. 在同一局域网下,打开这个IP地址

  • 192.168.1.5:7681/
  • http://192.168.1.5:7681/

  • img

2.6. 进行编译的配置与安装

2.6.1. 设置群晖的型号

  • 选择Choose a model
  • img
  • 这时候会显示出本地可编译的黑群晖的型号,如果CPU比较老的话,有可能不会显示 DS918+ 这个型号
  • img
  • 我这里选择的是DS920
  • img

2.6.2. 选择编译版本

  • 选择Choose a Build Number
  • img

  • 继续选择需要编译的版本号,我这里选择最新的42962
  • img

2.6.3. 设置序列号

  • 选择Choose a Build Number
  • img

  • 之后继续选择Generate a random serial number,回车之后,编译系统会随机生成一个序列号,当然这里也可以自定义,我觉得没有必要
  • img

2.6.4. 进行编译

  • 选择Build the loader,回车,开始进行编译

  • img

  • 之后就开始进行编译了,不过做好心理准备,这个时间比较长,时间主要是和网络环境有关,如果可以科学上网的话,可以加快这个进程

  • 2022.10.29-18:56:50

  • 自己现在开始编译

  • img

  • 2022.10.29-20:11:05

  • 现在已经结束了,编译了整整一个小时

  • img

  • 如果显示下面的哈希错误的话,那么就重启设备,再次选择Build the loader重新编译一下即可

  • img

2.6.5. 启动设备

3. 安装

3.1. 搜索群晖

  • 之后我们需要使用群晖助手来搜索,等待一段时间后,会搜索到DSM未安装的信息,
  • img
  • 接下来就可以直接安装系统了,点击确定,之后会跳到一个网页上面
  • img

3.1.1. 进入群晖系统前的安装与配置

首先我们点击安装

  • img
  • 选择自动下载镜像,然后点击下一步
  • img
  • 会提示你这个操作会删除磁盘上的所有数据,我们选择已了解,点击继续
  • img
  • 下载数据并删除磁盘上的数据ing
  • img
  • img
  • 下载完之后会有一个自动配置,大约需要十分钟,在这十分钟里面,你就安心的去看其他的吧,只要保证电源不掉就行了
  • img
  • 十分钟左右它就配置好了,点击开始进行使用
  • img
  • 配置对应的账户密码,只要自己能记住,又不会泄露,就随便设定
  • img
  • 这个更新我直接关掉了,毕竟是黑群晖稳定最重要
  • img
  • 黑群晖无法登录Synology账号,这里选择跳过
  • img

设备分析这里,选择不同意

  • img
  • 历经千难万苦之后,终于可以进入群晖的系统了
  • img

4. 配置

4.1. 创建存储池和存储空间

  • 点击设置-存储空间-立即创建-开始
  • img
  • img
  • 对于新用户来说,剩下的参数基本上默认即可
  • img
  • img
  • 这里跳过检查或者执行检查都可以
  • img
  • 这个设备虽然完全是用来安装群晖NAS的,但是这里的空间我没有全部给,留上几个G的缓存空间也无伤大雅
  • img

文件系统选择默认

  • img
  • 最后,点击应用,之后会擦除磁盘上的所有数据
  • img
  • img
  • 这样这个群晖硬盘就安装好了
  • img

4.2. 设置共享目录

  • File Station-新增共享文件夹
  • img
  • img
  • 输入对应的共享目录名称,以及权限
  • img

我这里设定不进行加密

  • img
  • 这个数据完整性可以勾选,我这里直接选用默认选项不加密
  • img

最后检查一下

  • img
  • 这样这个共享文件夹就建好了,点击应用
  • img

4.3. 将群晖硬盘映射到本地

射网络驱动器-

  • img
  • 点击浏览-选择对应的群晖设备,双击
  • img
  • 选择刚才新建的那个共享文件夹
  • img

输入对应的凭证

  • img
  • 这样这个群晖共享文件夹就映射到本地磁盘上面了
  • img

5. 效果

  • 我们来测量一下传输速度
  • 可以达到非常稳定的50m的速度,应该可以满足自己的需要了
  • img
  • 如果一个是猫,一个是路由器的话,速度只能达到10来M
  • img
  • 之后各位小伙伴就可以进行进一步的折腾了!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/38041.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java学习笔记 --- IO流

一、文件 什么是文件 文件是保存数据的地方 文件流 文件在程序中是以流的形式来操作的 流:数据在数据源(文件)和程序(内存)之间经历的路径 输入流:数据从数据源(文件)到程序&a…

Pr:文本面板之转录文本

Pr菜单:窗口/文本Text在文本面板的转录文本 Transcript选项卡中,单击“转录序列” Transcribe sequence按钮,然后设置好选项并进行语音到文本的转录。创建转录文本对话框Create transcript语言Language选择视频中语音所使用的语言。也可选择不…

2.7 基本放大电路的派生电路

在实际应用中,为了进一步改善放大电路的性能,可用多只晶体管构成复合管来取代基本电路中的一只晶体管;也可根据需要将两种基本接法组合起来,以得到多方面性能俱佳的放大电路。 一、复合管放大电路 1、复合管 (1&…

【路径规划】(1) Dijkstra 算法求解最短路,附python完整代码

好久不见,我又回来了,这段时间把路径规划的一系列算法整理一下,感兴趣的点个关注。今天介绍一下机器人路径规划算法中最基础的 Dijkstra 算法,文末有 python 完整代码,那我们开始吧。 1. 算法介绍 1959 年&#xff0c…

Bugku MISC 啊哒 贝斯手

啊哒 下载文件,解压后发现是一张图片,用010editor打开 可以看到里面有个flag.txt 。使用kali中的binwalk进行文件分离 查看文件 : binwalk ada.jpg 分离文件 : binwalk -e ada.jpg --run-asroot 打开分离后的文件夹 可以看到有一…

T288401 B-莲子的机械动力学

专攻超统一物理学的莲子,对机械结构的运动颇有了解。如下图所示,是一个三进制加法计算器的(超简化)示意图。 一个四位的三进制整数,从低到高位,标为 x_1,x_2,x_3,x_4x1​,x2​,x3​,x4​。换言之&#xff0…

第八章《Java高级语法》第12节:Lambda表达式

Lambda 表达式是 JDK8 的一个新特性,它可以定义大部分的匿名内部类,从而让程序员能写出更优雅的Java代码,尤其在集合的各种操作中可以极大地优化代码结构。 8.12.1 认识Lambda表达式 一个接口的实现类可以被定义为匿名类。经过大量实践,人们发现定义一个接口的匿名实现类…

ADAU1860调试心得(8)FASTDSP-0 通道输入

这个程序,我们正式要用到 DSP 了,ADC 进来的数据,经过 FASTDSP 的算法进行处理,再 送给 DAC 推到耳机,通道我们输入 0 到输出为例,还是先做直通,DSP 路过一下,并不做处理。 首先是寄…

WebStorm创建第一个Express项目

WebStorm创建Express项目步骤如下: 1、在WebStorm创建项目 选择项目存储位置,然后点击create,再选择创建的窗口,一般都是创建在this window上 2、进入窗口会终端会开始下载Express项目所需要的文件,我们等到出现如下图…

C++中的多态(下)

🧸🧸🧸各位大佬大家好,我是猪皮兄弟🧸🧸🧸 文章目录一、C11当中的final和overridefinaloverride二、重载&重定义(隐藏)&重写(覆盖)三、抽象类(接口类)四、接口继…

Hive数据定义语言DDL

文章目录1 Apache Hive客户端使用2 Hive编译工具3 Hive SQL DDL建表基础语法3.1 Hive数据类型详解3.2 Hive读写文件机制3.3 Hive数据存储路径3.4 案例--王者荣耀数据Hive建表映射4 Hive SQL DDL建表高阶语法4.1 Hive 内部表、外部表4.2 Hive Partitioned Tables 分区表4.3.1 数…

第九章 堆排序与TOPK问题

第九章:堆排序与TOPK问题一、堆排序:1、思路分析:(1)建堆(2)排序2、堆排序模板二、TOPK问题:1、什么是TOPK问题?2、解决方法一、堆排序: 假设我们实现一个小…

【数据结构】二叉树

目录 一、树 1.1树的一些重要概念 1.2树的应用 二、二叉树 2.1概念 2.2两种特殊的二叉树 二叉树的第一个特点 二叉树的第二个特点 二叉树的第三个特点: 2.3二叉树的存储 2.4二叉树的遍历-深度优先搜索(二叉树的高度)dfs 前序遍历…

Java学习:动态代理

java一、代理模式二、静态代理三、动态代理一、代理模式 代理模式是一种设计模式,能够使得再不修改源目标的情况下,额外扩展源目标的功能。即通过访问源目标的代理类,再由代理类去访问源目标。这样一来,要扩展功能,就无需修改源目标的代码了。只要在代理上增加就可以了 二、静态…

CSAPP学习导航2015

CSAPP学习导航2015为什么要学这个课程前后置前置后置课程资料课程视频课程组成实验,lab*7学完后学习打卡总结为什么要学这个 深入浅出的为我们搭建计算机学习体系,为以后更深入的学习打好基础。 (这学学,那学学,所学太…

iwebsec靶场 SQL注入漏洞通关笔记4- sleep注入(时间型盲注)

系列文章目录 iwebsec靶场 SQL注入漏洞通关笔记1- 数字型注入_mooyuan的博客-CSDN博客 iwebsec靶场 SQL注入漏洞通关笔记2- 字符型注入(宽字节注入)_mooyuan的博客-CSDN博客 iwebsec靶场 SQL注入漏洞通关笔记3- bool注入(布尔型盲注&#…

语法制导翻译(Syntax-Directed Translation)

语法制导翻译(Syntax-Directed Translation)语法制导翻译概述语法制导定义(SDD)文法符号的属性SDD 求值顺序S-SDD 和 L-SDD语法制导翻译方案(SDT)S-SDD的SDT实现L-SDD的SDT实现在非递归的预测分析过程中进行…

LeetCode HOT 100 —— 32.最长有效括号

题目 给你一个只包含 ‘(’ 和 ‘)’ 的字符串,找出最长有效(格式正确且连续)括号子串的长度。 思路 方法一:动态规划 定义dp[i]表示以下标i结尾的最长有效括号的长度,并全部初始化为0 注意到有效的子串一定是以’…

AOP实现方式-P20,21,22

项目的包&#xff1a; pom依赖导入有关aop的包&#xff1a; <dependencies><!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver --><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactI…

【PyTorch】Training Model

文章目录七、Training Model1、模型训练2、GPU训练2.1 .cuda()2.2 .to(device)2.3 Google Colab3、模型验证七、Training Model 1、模型训练 以CIFAR10数据集为例&#xff1a; import torchvision from torch.utils.data import DataLoader from torch.utils.tensorboard im…