【授人鱼不如授人以渔】史上最简单的黑群晖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. frank说道:
    Google Chrome Windows 10
    博主你好,我使用硬件 I5-9600K+华擎Z390,在PVE8.1下直通显卡,设置好BIOS改好PVE直通参数后,核显和独显都能在WIN10下直通成功; 但是群晖上试了各种方法(包括1.改各种硬件信息,2.换arpl版本,3.换博主添加了MoetaYuko大佬制作的核显补丁的SA6400引导,4.换群晖型号和版本等等)都直通不了,看了很多教程大家PVE直通设置好之后好像大家安装完进群晖信息中心就能直接看到GPU信息了,但是我就是显示不了,SSH验证显卡没驱动,硬解码也不支持; 熬了两个大夜了,万望博主指导 :tushe:
    1. 博主说道:
      Google Chrome Windows 10
      1、直通就是独占,你把核显直通给Win10了,那么群晖就没有核显了。2、关于显示真实CPU,有单独的补丁可以进群晖ssh敲命令,如果是用我网盘7.21的引导,不需要打补丁装好系统就显示真实CPU。
      1. frank说道:
        Google Chrome Windows 10
        核显我只是直通WIN10试了一下,排除一下直通的原因,驱动成功之后就删除了。 也试了Intel的 GVT-g,生成两个i915去直通也不行;我想确认下:如果①96000K+Z390 BIOS和PVE直通设置正确的话,②用arpl rr版本的直接选好版本编译启动装DS918+/920+的DSM7.2,不需要额外设置安装好群晖进信息中心正常是会显示显卡的吗?
        1. 博主说道:
          Google Chrome Windows 10
          1、如果你用vgpu装918的系统,你先进ssh看一下有没有核显,没有的话需要手动打核显补丁。2、不显示。
  2. chad说道:
    Google Chrome Windows 10
    楼主如果将已有的黑群晖从D918+系统迁移到SA6400系统是否会从新格式化所有硬盘?
    1. 博主说道:
      Google Chrome Windows 10
      不会
  3. 未央说道:
    Google Chrome Windows 10
    博主您好,编译进行到去另一台电脑输入IP,时,一直打不开是什么原因,NAS机上能显示IP和端口号。
    1. 博主说道:
      Google Chrome Windows 10
      有IP出来证明是正常的,你的NAS和电脑要连到同一个路由器才能访问哦。
  4. 迷渊说道:
    Google Chrome Windows 10
    UP 你好,请问戴尔R730XD服务器在通过esxi安装黑群晖的情况下直通阵列卡会找不到硬盘,物理机安装却可以看到硬盘是什么原因? 具体问题如下: 在R730XD服务器用ESXI安装黑群晖,折腾三天了,还是失败了。 目前现象:更换过多个版本的esxi和不同版本和引导的群辉均是搜不到硬盘,甚至把所有硬盘都拔出来只直通阵列卡的情况下群辉都不正常。表现为群辉助手能搜索到ip但是这个ip缺始终打不开。 经过不同测试得出以下结论:主板bios能认出阵列卡包括硬盘,esxi能认出阵列卡包括硬盘,arpl能认出阵列卡(看不到能不能认出硬盘),但是虚拟机群辉无论如何都认不出来硬盘。 但是物理机使用相同引导安装群辉却可以认出硬盘,所以我觉得问题还是出在esxi的直通上。 为了直通我已经做了以下尝试: 1.将阵列卡从H330 MINI刷成HBA330 MINI模式。 2.使用我之前2308阵列卡上正常使用的引导、使用最新的arpl引导、使用博主GXNAS的修改引导、使用B站不同up主分享的视频教程的引导均无法识别硬盘。 3.安装黑群晖918+、DS920+、DS3622xs+。 4.安装ESXI6.3、7.0U3(戴尔官网下载)、8.0等版本进行直通依然无法识别硬盘。 推断:阵列卡后背板带芯片导致ESXI的直通并非完全物理直通,所以出现了物理机安装一切正常,ESXI虚拟机安装无法识别的结果。
    1. 博主说道:
      Google Chrome Windows 10
      实在不行的话你就只能做RDM直通吧。另外920和923是不认阵列卡的,9系列只有918能认。
    2. 坏的暖气片说道:
      Google Chrome Windows 10
      你好哥们,我也是用的R730XD装的黑裙,也是UP主的估计,esxi版本是8.0,装在后背板的两个固态硬盘里(RAID 1),前面0-5做了第一个RAID 5,剩下的6-11做了第二个RAID 5。 在ESXI里先把建好的两个RAID5添加到VM存储里面,然后在建虚拟机(装的是UP主的7..2-64570U3的黑裙,虚拟机装在后背板的RAID 1里面),引导完都正常后关闭虚拟机,然后在虚拟机编辑里编辑配置,添加之前添加的VM存储,保存后虚拟机开机,正常引导进系统后硬盘就出现了,在建存储池和存储空间就可以正常使用,我现在系统里就2个存储空间,就是建的那两个RAID 5。 需要注意,为了保存数据的安全,第一个RAID 5(盘号0-5,5号盘是第一个阵列的热备)是6块盘,第二个DAID 5(盘号6-10,10号是第二个阵列的热备)是5块盘,最后一块(盘号11)做的全局热备。这样每个阵列坏两块盘不丢数据。
    3. 坏的暖气片说道:
      Google Chrome Windows 10
      18年装的是6.X系统,也是这样用的,没坏过,后来出了esxi8.0,和DSM7.2,闲的手痒,就重新装的,还是这种方式,正常使用,没有洗白,我不知道服务器原机阵列硬盘坏了后更换硬盘是否能重建数据,硬盘没坏过,我也不知道,你自己选择哈。建阵列建议在建完以后做硬盘初始化,时间长点无所谓。另外对于数据的重要性,我还有一台白裙1821+,用来同步黑裙里重要的那些资料,只从黑裙上传到白裙,不是双向同步。平时就逮着黑裙可劲造,白裙不动,黑白裙都是用动态域名来实现外网和移动终端的访问。
  5. OGKvH5d6X2UvjiTr8GZLco3G28rM说道:
    博主您好,按照教程编译的3622xs进入系统安装界面后显示找不到可用的硬盘,是因为阵列卡没有驱动吗?还是有别的原因?(引导编译7.2系统物理安装,硬件设备730xd服务器cpu e2680 v4. 32g内存 h330mini it 直通阵列卡,7个6t硬盘均插上)
  6. GUOGE说道:
    WebView Android 13
    请问下博主,这几天刚买的n6000,226的网卡,可以按照教程编译吗?
    1. GUOGE说道:
      WebView Android 13
      或者博主编译的能不能用?
    2. 博主说道:
      Google Chrome Windows 10
      这个机器我没用过,你可以自己试一下看看。
  7. LookThePhone说道:
    Google Chrome Windows 10
    大佬好,用这种方式引导的系统,如果想要升级,是需要先在arpl里切换新版本,再进系统升级,还是直接在系统里升级啊
    1. 博主说道:
      Google Chrome Windows 10
      这个要具体看从哪个版本升级到哪个版本
      1. zhmtao说道:
        Google Chrome Windows 10
        大佬 我用你这个教程自己编译了 DS3615xs 的DSM 7.01-42218版本 ,能在系统里面直接升级么?还是要arpl重新弄? 要是重新弄 有教程么?
        1. 博主说道:
          Google Chrome Windows 10
          你要有科学环境,才可以升级arpl,升级后可以制作7.2的引导。如果没有科学环境那就重新下载最新版本的arpl吧。
          1. zhmtao说道:
            Google Chrome Android 10
            我这里有科学环境,要怎么样升级arpl ?
          2. 博主说道:
            Google Chrome Windows 10
            只要你能让NAS的IP过代理就可以
          3. zhmtao说道:
            Google Chrome Android 10
            有教程么?博主 大概怎么弄,
          4. 博主说道:
            Google Chrome Windows 10
            你需要openwrt
          5. zhmtao说道:
            Google Chrome Windows 10
            博主 我有openwrt 也能科学上网,我用esxi6.7 虚拟机nas 是要在它重启得时候 进入arpl么?里面可以直接update么?
          6. 博主说道:
            Google Chrome Windows 10
            arpl和科学环境没啥关系,arpl不需要科学也可以编译引导的。
  8. hunterson说道:
    Google Chrome Windows 10
    j4125一直unraid下虚拟群晖3617用,无意看见作者的文章提到dav机型的2个版本可以8组授权,虽然目前只有2个摄像头,但授权8个总比2个好。编译后安装了dav3221,虚拟盘挂上ds3617的,无缝升级7.1.1,这还是第一次试用dsm7。对了。j4125编译没有918+,920+有。
    1. 博主说道:
      Google Chrome Windows 10
      J4125可以编译918的,arpl菜单默认不显示而已,需要在f开头的那行回车一次,就看到918的机型了。
  9. 说道:
    Google Chrome Windows 10
    大佬好,我用这个arpl在线编译,不管是918还是920重启后网卡驱动不了(灯不亮或者不通);或者就是10分钟倒计时后就失联了进不去了,再次编译重新安装就报其他的错误(无法格式化、找不到盘、无法安装DSM等等)。用同一个U盘的话,安装3617就可以正常安装,网卡是i219LM。这个是什么情况?
    1. 博主说道:
      Google Chrome Windows 10
      CPU是什么型号
      1. 说道:
        Google Chrome Windows 10
        i3-8100T,16G内存,hp Q370主板,硬盘接的512Gm2、512Gsata ssd,引导是32G酷豆
        1. 博主说道:
          Google Chrome Windows 10
          你可以试一下我网盘里面918-7.X引导文件
          1. 说道:
            Google Chrome Windows 10
            几经折腾现在用arpl及网盘里面的引导都可以安装成功。但是还有2个问题:1.启动很慢(重启一样),大概要10min才能通过Ip进入网页;2.无论是安装918还是920;硬解都不行,SSH输入ls dev/drii显示no such...
    2. checo说道:
      Safari iPhone iOS 16.4.1
      大佬好,借楼请教。我也是这个情况,主板型号七彩虹H510i.GAMING,CPU QSRK 10500 es,4G x2,主板上一条nmve插着win,pcie接HBA卡。前期试过几次都是正常引导。后面突然有一次网卡灯不亮以后,在win下都找不到有线网卡。外接USB网卡,aprl编译2个mac,引导界面显示分配到一个IP地址,但是路由器里找不到这个IP。求教是什么问题,如何解决,十分感谢!
      1. 博主说道:
        Google Chrome Windows 10
        10代的主板,技嘉微星七彩虹这三个品牌有坑,无法直接安装群晖并且无法开启硬解。所以要么你换主板,要么你上虚拟机安装。
        1. hyrandy说道:
          Google Chrome Mac OS X 10.15.7
          我去,因为我的aio硬件有问题,我差点就买b460m迫击炮wifi。。。
  10. OGKvH5csm1mjmjDSkWwTTGik547k说道:
    大佬好,请问hp 600sff 主机,网卡型号中是I219LM千兆,用arpl这个编译的启动U盘。网速有个BUG,从电脑往群晖里拷贝也就是上行跑满千兆实际速度110MB,从群晖往电脑拷刚好一半也就是50几MB,限的死死的,一点波动都没有。请问是什么情况?
    1. 博主说道:
      Google Chrome Windows 10
      具体不知道什么原因哦

发表回复