【授人鱼不如授人以渔】史上最简单的黑群晖DSM7.X引导编译方法,小学生都能操作!(黑群晖DSM7.X引导用arpl编译教程)

       去年写过一篇黑群晖DSM7.X引导编译教程(教程链接),只不过要求需要有一定的动手能力才能编译成功,因此难倒不少人。上个月,一位巴西人在github上分享的源代码(github仓库地址是https://github.com/fbelavenuto/arpl,目前作者不再更新),让黑群晖DSM7.X引导的编译变得非常简单,一点都不夸张的说:简单到连小学生都能操作!感谢这位巴西的大佬!

 

2023年11月28日更新:

最新版本的编译系统github仓库地址是:https://github.com/wjz304/rr(目前作者已将该仓库转为私有库,无法访问)

使用本项目下载的文件编译引导,可支持最新版本的DSM系统,其他的操作过程与本教程基本一致。

 


【编译要求】

        掌握计算机基本操作,有耐心。

有同学举手说:“我看不懂英语。”

那么你会百度吗?

会!

好的,百度搜索栏输入“翻译”回车,会吗?

会!

Very Good!我们继续。。。。。。

 


【编译前的准备工作】

        由于需要在NAS的机器上进行引导的编译,请事先准一下:

※ 如果你决定使用物理机安装群晖系统的,那么需要把机器装好,包括键盘、鼠标、显示器、硬盘、网线等等,如果还有其他外设(比如:额外添加的网卡、扩展卡、阵列卡等)要装起来,让所有的硬件处于可以正常工作的状态,编译系统会自动检测你使用的硬件并且自动加载驱动进行编译;

※ 如果你决定使用虚拟机安装群晖系统的,那么需要配置好虚拟机,包括设置CPU、内存、存储大小等等,以及有直通硬盘、直通核显、直通网卡、直通扩展卡、直通阵列卡等外设的,全部设置好,编译系统会自动检测虚拟机的硬件信息并且自动加载驱动进行编译;

※ 如果你有科学出国的环境能正常访问github网站和google网站的,那是最好的,可以减少编译等待的时间。要是没有也可以编译,只需要耐心等就是了。

 


【编译步骤】

 

1、到【github】把编译引导需要用的文件下载到电脑上(不是在NAS这台机器)。截止2022年8月13日,github上最新的版本是v0.4-alpha2(如果将来作者更新,可以下载最新的版本),我下载的img文件,这个格式是通用的,物理机可以用,虚拟机也可以用。

 

 

2、下载后的文件名是arpl-0.4-alpha2.img.zip,这个是一个压缩包。

 

 

3、利用电脑的解压软件,把arpl-0.4-alpha2.img.zip解压出来,得到另外一个文件arpl.img。

 

 

4、删除arpl-0.4-alpha2.img.zip,只留下arpl.img即可。

 

 

5、如果你是用物理机安装的,可以使用rufus写盘工具把arpl.img刷到U盘。如果是PVE虚拟机安装群晖的,可以上传arpl.img到PVE,用qm importdisk命令转换成群晖虚拟机的虚拟引导文件。如果是用ESXI或者VMware安装的群晖虚拟机,可以使用StarWind V2V Image Converter工具来转换格式。我是用ESXI虚拟机安装的,所以把arpl.img转成了arpl.vmdk和arpl-flat.vmdk。

 

 

6、把arpl.vmdk和arpl-flat.vmdk两个文件上传到ESXI,设置为群晖虚拟机的引导。

 

 

7、我的群晖虚拟机配置很简单,你们不用照抄我的,请根据自己实际使用环境配置即可。

 

 

8、虚拟机配置好了就打开虚拟机的电源。物理机安装的话,把刷好的U盘放到NAS主机上,开机进BIOS设置从U盘启动。编译系统启动后会显示以下的界面,直接按回车进入。

 

 

9、编译系统启动中,如果你的路由器已经开启DHCP的话,此时系统会自动去获取IP地址,请耐心等待。

 

 

10、当编译系统最下面一行显示有“root@”开头的时候,就表示已经启动好了,需要找出编译系统的IP地址。

 

 

11、在局域网另外一台电脑的浏览器(建议使用谷歌浏览器),打开编译系统显示的IP地址和端口,会显示以下界面。

 

 

12、在第一行“Choose a model”回车。

 

 

13、这时会显示出本机可编译黑群晖的型号,如果你的CPU比较老的话,有可能不会显示“DS918+”这个型号。

 

 

14、选择你想要编译的黑群晖型号,我这选择的是DS918+,用方向键选好以后按回车键。

 

 

15、在“Choose a Build Number”处回车。

 

 

16、选择你想要编译黑群晖的版本,我选择的是最新的7.1.1-42951版本,用方向键选择以后按回车键。

 

 

17、在“Choose a serial number”处回车。

 

 

18、选择“Generate a random serial number”回车的话,编译系统会随机生成一个序列号。如果你想使用自定义的序列号,可以选择“Enter a serial number”回车后输入你想要使用的序列号。我这里使用随机生成。

 

 

19、需要加载十代CPU核显驱动的,在“Addons”处回车。如果使用的CPU不是10代,此步骤跳过不做。

 

 

20、需要加载十代CPU核显驱动的,在“Add an addon”处回车。如果使用的CPU不是10代,此步骤跳过不做。

 

 

21、需要加载十代CPU核显驱动的,在“i915 Intel iGPU Drivers(10th Gen)”处回车。如果使用的CPU不是10代,此步骤跳过不做。

 

 

22、需要加载十代CPU核显驱动的,在这个界面直接回车就行,不要输入任何内容(温馨提醒:有些主板可能存在兼容性问题,建议编译引导时先不开启该补丁,等安装好系统以后再去打补丁。)。如果使用的CPU不是10代,此步骤跳过不做。

 

23、在“Exit”处回车返回上级菜单。

 

 

24、在“Build the loader”处回车,开始编译。

 

 

25、编译过程中,界面上会有进度条在跑进度,请耐心等待,等待的时间视你的网络环境而定(如果有科学出国的环境,请把此IP地址放到强制代理名单,可以加快编译速度)。

 

 

26、引导编译完成后,系统会自动跳回这个界面,并且会多出一行菜单“Boot the loder”,在这行菜单上回车。

(2022年11月25日更新)

arpl v1.0-beta3版本或者以上,支持路过编译系统直接从群晖引导启动,具体设置请阅读《arpl编译群晖引导成功后加快引导盘启动教程》。

 

 

27、把NAS主机手动重启一次,编译好的引导就会自动启动,该项目编译出来的引导启动后显示的界面如下,会显示有:系统型号,系统版本,pid,vid,sn,mac等等。

 

 

28、在电脑上打开群晖助手,等待一段时间后,会搜索到DSM未安装的信息,IP地址、型号和版本与刚才编译的一致,这就对了。如果你的电脑搜索不出来的话,把电脑防火墙关掉后再试一下。

 

29、接下来就可以安装系统了,怎么样,是不是超级简单?后面的安装过程我就不演示了。

 


温馨提醒:

※ 使用该项目编译引导有任何建议或者意见的,请直接向【项目作者的Issues】提交,提交之前先看一下Issuse的内容,看看是否有人跟你一样的问题已经得到解决,避免重复提交同样的问题。

※ 作者是巴西人,不懂中文,提交Issuse请使用英文进行书写。

 


 

【arpl编译好的引导,修改SN/MAC和添加多网卡的方法】(2022年9月17日更新)

 

30、把NAS重启一次,在启动菜单选第三行回车;

 

31、在“Choose a serial number”处回车;

 

 

32、在“Enter a serial number”处回车;

 

 

33、输入你想要使用的SN,输完了按一次回车;

 

 

34、在“yes”处回车;

 

 

35、在“Cmdline menu”处回车;

 

 

36、在“Define a custom MAC”处回车;

 

 

37、输入你想要使用的mac地址(这里修改的是mac1),输完了按一次回车;

 

 

38、当屏幕显示如下图的时候,把NAS重启一次;

 

 

39、启动菜单选第三行回车;

 

40、看到刚才修改的mac地址已经生效了,并且IP也会自动改变,不是之前的IP地址了,在浏览器打开新的地址和端口;

 

 

41、在“Cmdline menu”处回车;

 

 

42、在“Add/edit an cmdline item”处回车;

 

 

43、输入 netif_num 回车,修改网卡数量;

 

 

44、默认是单网口,所以只有1;

 

 

45、NAS是双网卡的话,把 1 删了,改成 2 回车;

 

 

46、在“Add/edit an cmdline item”处回车;

 

 

47、输入 mac2  回车;

 

 

48、输入mac2的值,回车;

 

 

49、在“Show user cmdline”处回车;

 

 

50、此时屏幕会显示刚才设置的网口数量以及mac1和mac2的地址,查看一下设置的是否正确,按回车返回;

 

 

51、如果设置不对,就重复上述的动作继续修改,设置正确了就在“Exit”处回车;

 

 

52、在“Build the loader”处回车;

 

 

53、当屏幕上显示“Ready!”的时候,就表示已经修改好了;

 

 

54、屏幕自动跳转到菜单,在“Boot the loader”处回车;

 

 

55、引导启动好了以后,屏幕上会显示刚才设置的SN、网口数量和两个MAC值。

 

 

56、登录群晖,控制面板,信息中心,看到有两个网卡信息,设置正确了。

 

点赞
  1. 今天有点晚说道:
    Google Chrome Windows 10
    博主,你好,我的硬件是i3 8100+Q370主板的HP 800G5TWR,板载网卡是I219(7)lm,不论什么版本编译成功后,能用find看到群晖,但是用助手就无法找到,find网址一点连接就跳转到ip然后链接不上,请问这种是什么原因导致的呢?
    1. 博主说道:
      Google Chrome Windows 10
      I219(7)lm,你这么写是到底是i219还是i217,还是双网卡?群晖助手找不到的原因有可能是你的电脑有防火墙,如果你用本教程编译的引导,屏幕上会看到IP地址的啊。
      1. 今天有点晚说道:
        QQbrowser Android 13
        是i219lm网卡,不过细分有16个小种类嘛,我能在find群晖那个网址上查看到ip,我的防火墙也关闭了,可就是点连接就连接不上
        1. 博主说道:
          Google Chrome Windows 10
          ARPL编译的引导屏幕上有IP地址显示出来的呀,你在电脑上Ping一下这个IP,看看通不通。
  2. bestwick说道:
    Google Chrome Windows 10
    请问一下,目前使用arpl编译的DS918+引导文件,想在esxi下直通两块nvme做缓存,但是只要添加了直通的nvme,群晖就不能完成启动,请问有解决办法吗?
    1. bestwick说道:
      Google Chrome Windows 10
      在不添加nvme的情况下可以正常启动进入群晖。
    2. 博主说道:
      Google Chrome Windows 10
      应该是你的硬件有问题,我前几天给别人装了一台机器,在ESXI下直通2个NVME组RAID0给群晖做存储,一切正常啊,万兆网卡能跑满1G。
  3. 新峰海阳说道:
    Google Chrome Windows 10
    arpl最新的V1.1beta2a 无法正常引导全新安装DSM。只能从V1.1beta2安装完DSM,然后升级引导,才能使用。请大家留意一下。
    1. 博主说道:
      Google Chrome Windows 10
      你这个是个例吧,这几天我用1.1beta2a装了好几台,都正常用啊。其中有一台是带有3张LSI阵列卡、24盘位的DS918系统,也是一次过。之前还有人反馈说硬盘超过三个就不正常的。
      1. 新峰海阳说道:
        Google Chrome Windows 10
        我在1.1beta2之前的版本就是最大只能2个盘才能启动DSM安装,不然就是死在了booting那里,键盘上num灯也灭掉,整台机器没有任何反应。1.1beta2以后就正常了,5盘很顺利的启动。昨天为了测试格式化所有盘的系统区以后,看看能不能正常提示修复系统,结果发现不行,然后就一块块盘的拔出来,最后全部拔出来了,只用一块空盘挂在上面都无法引导安装DSM。然后我就又拿了4块全空的盘测试,随便几块都没法引导,重新烧录1.1beta2a的引导盘,重新编译引导,依然死在加载完内核以后的booting界面。后来我就又烧录一遍1.1beta2,编译好引导。就正常启动DSM安装界面了。然后我再把有RAID数据区,但格式化了系统区的4块盘+SSD缓存盘插回去,顺利启动DSM恢复重装系统的界面。就是这么神奇。折腾了4个小时,最后发现就是1.1beta2a的引导不能启动DSM安装。1.1beta2就完全正常。
  4. 冷酷的记忆说道:
    Google Chrome Windows 10
    请问下ESXI7.03安装第二个网口是直通的i255网卡,只获取到169的IP这个要怎么弄呢
    1. 博主说道:
      Google Chrome Windows 10
      直通网卡要接到路由器或者交换机上面
      1. 冷酷的记忆说道:
        Google Chrome Windows 10
        是接上的,就是显示出的IP是169,自己设置的页连不上 :guai:
        1. 博主说道:
          Google Chrome Windows 10
          不知道什么原因了
  5. 贝利马雷斯说道:
    Google Chrome Windows 10
    博主您好,用这个引导编译方法,硬盘需要格式化吗?一起装过群晖,不能用了,想重新安装。
    1. 博主说道:
      Google Chrome Windows 10
      这个是编译引导,如果你的硬盘之前的群晖系统是可以正常使用的话,不用格式化硬盘。
  6. 无语说道:
    Google Chrome Windows 10
    请问一下,可以安装DSM6.X的版本吗?
    1. 博主说道:
      Google Chrome Windows 10
      1、如果你的硬件支持DSM6就可以安装;2、DSM6的引导只有成品文件。
      1. 无语说道:
        Google Chrome Windows 10
        就是说,不能通过ARPL来编译6.X的引导对么?
        1. 博主说道:
          Google Chrome Windows 10
          是的
  7. OGKvH5SfCFy5gZAjFpMZ0LEZLbGY说道:
    你好博主,我的d1581使用安装了更多个版本的引导,都在安装pat卡在55这样,显示文件可能损坏,不知道啥回事
    1. 博主说道:
      Google Chrome Windows 10
      按照这个教程编译3617的引导,安装也会报错55%吗?
      1. OGKvH5SfCFy5gZAjFpMZ0LEZLbGY说道:
        是的,后面我又下载博主编译的引导修改了cfg文件,开机显示硬盘驱动器什么被禁用
        1. 博主说道:
          Google Chrome Windows 10
          grub.cfg里面的那几个参数没设置好
  8. Chris说道:
    Google Chrome Windows 10
    大佬,我机器是远古机器N54L 插上主控为i225v 2.5G PCI 网卡,用ARPL 自动编译引导文件重启机器,Synology Assistant 一直找不到IP进行安装。求解。
    1. 博主说道:
      Google Chrome Windows 10
      CPU是什么型号
      1. kklin说道:
        Google Chrome Windows 10
        大佬我的是同样的问题。一直找不到IP 主板:ASRock Z390M Pro4 CPU: i5-8600T 网卡:Intel Corporation I350 板载网卡:I219-V 在编译的时候已经添加了所有网卡进去了,也设置MAC 现在不知道是什么原因,Synology Assistant 一直找不到IP进行安装
        1. 博主说道:
          Google Chrome Windows 10
          如果你的电脑有防火墙,用Synology Assistant是搜索不到的,进路由器找IP吧。
          1. kklin说道:
            Google Chrome Windows 10
            试过了。在路由器也找不到。感觉就像是网卡没驱动上的感觉。因为在进入编译程序的时候是可以正常获取IP的。等编译启动引导后就不能获取到IP。以前用你成品的引导的时候是可以正常引导识别的。
          2. 博主说道:
            Google Chrome Windows 10
            那你就用成品的引导吧,需要改一下参数就好了。
          3. kklin说道:
            Google Chrome Windows 10
            大佬。用了成品的引导。但是把我网卡识别为百兆了。网卡:Intel Corporation I350 板载网卡:I219-V I350的直接识别出来后显示未联机,实际是已经插了网线的。 只有板载的I219-V的可以识别出来,但是却是百兆的。 grup那里已经修改了的。
          4. 博主说道:
            Google Chrome Windows 10
            引导不可能把i350识别成百兆的,我之前也装过i350的网卡,没有问题。
    2. 今天有点晚说道:
      Google Chrome Windows 10
      请问您最后这个问题处理好了吗?我好想和你有一样的困扰
  9. 他不是个猫说道:
    Google Chrome Windows 10
    为什么我的华擎j3455看不到918+???
    1. 博主说道:
      Google Chrome Windows 10
      在第一行选择型号那里有一个f开头的,先在这行回车一次,就看到有918出来了。
      1. 他不是个猫说道:
        Google Chrome Windows 10
        非常感谢!
  10. webmaster404说道:
    Google Chrome Windows 10
    请问一下,我目前是黑裙(918+,6.2.3版本,已洗白),可以用这种方式升级到7吗
    1. 博主说道:
      Google Chrome Windows 10
      黑群晖的洗白和升级没有关系,想升级需要硬件和引导都支持才行。如果确定你的硬件是DSM7可以驱动的,那么你可以更换DSM7的引导进行升级。
      1. webmaster404说道:
        Google Chrome Windows 10
        现在是使用的U盘引导群晖6, 升级7 的时候可以继续使用这个U盘吗? :haha:
        1. 博主说道:
          Google Chrome Windows 10
          DSM6升级DSM7是要换引导文件的,U盘可以使用同一个。
          1. webmaster404说道:
            Google Chrome Windows 10
            好的, 谢谢博主~~
1 13 14 15 16 17 19

发表回复