VMware vSphere(ESXI)6.7安装黑群晖DSM7.X教程(ESXI虚拟机安装群晖DS918-7.01保姆级教程)

【前言】

安装黑群晖DS918-7.01的硬件要求:

1、CPU要求

(1)至少要用第四代Intel酷睿处理器、或者同等级别的奔腾处理器、或者同等级别的赛扬处理器,比如:Intel i5-4430、J3455、N3160;

(2)至强的处理器,要求是v3或者以上级别,比如:Intel Xeon E3-1230 v3;

(3)如果是AMD,要求是锐龙3或者以上级别,比如:Ryzen 3 - 2200G;

如果CPU不满足要求,建议安装DS3615-7.01,安装DS3615-7.01的步骤和安装DS918-7.01的步骤大致一样,只是使用不同引导和不同安装包的区别。

2、网卡要求

(1)如果是用网卡直通的,要求使用Intel品牌的网卡;

(2)非直通网卡,要求支持vmxnet3或者E1000e;

(3)截止2021年9月23日,使用RedPill项目开发组开源代码编译的DSM7.X引导,暂时不支持万兆物理网卡,建议采用千兆网卡(直通模式)或者虚拟网卡(非直通模式)。

 


 

【安装步骤】

1、在电脑上新建一个文件夹(我在E盘建立dsm7这个文件夹),需要注意:不可以用中文或者特殊符号。到【我的网盘】下载以下文件,全部下载完成后,然后点到下图红框处,把当前这个路径复制一下;

 

 

2、把引导文件【redpill-DS918+_7.0.1-42214(引导文件).img】改个名,去掉中文字(不可以有中文),同时把文件名改短一些,方便操作,我这改成DS918_7.0.1.img;

 

 

3、打开DiskGenius软件,点菜单上的“硬盘”—“打开虚拟硬盘文件”;

 

 

4、进入第1步建立的文件夹,找到DS918_7.0.1.img文件,打开;

 

 

5、在左边栏中点+,点grub文件夹,在右边找到grub.cfg文件,在此文件上点鼠标右键,弹出的菜单中选择“复制到指定的文件夹”;

 

 

6、在文件夹处点一下,把在第1步复制的路径粘贴进去,确定;

 

 

7、完成;

 

 

8、用Notepad2打开grub.cfg文件,在菜单上的“查看”,找到自动换行,点一下;

 

 

9、向下翻页到第58行和第68行,先找到下图圈出蓝色字,根据实际情况修改(58行和68行都要改),改好了就保存文件,关闭Notepad2;

(1)netif_num=1:网口数量,默认为1,如果你要给虚拟机添加两个网口的,请改成netif_num=2;
(2)mac1=001132123456:默认只填写了一个网口的mac地址,如果给虚拟机添加两个网口的,需要在mac1的后面添加了一个mac2=001132123466(两个mac值不可以一样);如果你有真实的洗白码,可以替换成洗白码mac的值;
(3)sn=2021PDN123456:默认的序列号,如果你有真实的洗白码,可以替换成洗白码sn的值;
(4)虚拟机安装,不需要改VID和PID;

(5)如果虚拟机添加的是直通硬盘或者虚拟机添加有两个或者以上的SATA控制器,需要添加这三个参数才可以顺利识别硬盘:DiskIdxMap、SataPortMap、SasIdxMap。SataPortMap参数代表系统有几个SATA控制器和每个控制器有几个接口;DiskIdxMap参数是指第一个SATA控制器的接口序号设置从几开始,数值均为16进制。如果你安装好系统后发现识别硬盘不对的,请检查这几个参数,这三个参数的具体说明,可以先查看本文末尾的“有关DiskIdxMap、SataPortMap、SasIdxMap三个参数的说明”

 

 

10、切换到DiskGenius软件,在右边空白处点右键,在弹出的菜单选择“复制文件到当前分区”;

 

 

11、找到刚才修改好的grub.cfg,打开;

 

 

12、替换;

 

 

13、完成;

 

 

14、退出DiskGenius软件;

 

 

15、双击StarWind V2V Image Converter.exe,安装到电脑上;

 

 

16、双击在电脑桌面的StarWind V2V Image Converter图标,运行软件;

 

 

17、下一步;

 

 

18、选“Local file”,Next;

 

 

19、点三个小点;

 

 

20、找到改好的DS918_7.0.1.img,打开;

 

 

21、确认文件名无误以后,点Next;

 

 

22、选“VMware ESX server image”,Next;

 

 

23、这一步不需要选择,直接点Next;

 

 

24、确认一下这个文件保存路径(默认保存到与DS918_7.0.1.img相同的文件夹下),没有问题就点Next; 

 

 

25、Finish;

 

 

26、看到多出了两个文件:DS918_7.0.1.vmdk 和 DS918_7.0.1-flat.vmdk;

 

 

27、到ESXI首页,创建/注册虚拟机;

 

 

28、创建新虚拟机,下一页;

 

 

29、给虚拟机起一个名称,客户机操作系统系列选择“Linux”,客户机操作系统版本选“其他 4.x 或更高版本的 Linux (64位)”,下一页;

 

 

30、根据实际情况选择存储,由于我这台只有一个存储,所以没得选,下一页;

 

 

31、默认的硬件配置;

 

 

32、根据实际的情况选择配置,我这选择是四核心CPU,内存4096MB,网络适配器选择的是“VMXNET3”(如果你选VMXNET3发现不出IP的话,可以改成E1000e),同时删除多余的SCSI控制器、USB控制器、CD/DVD驱动器以及默认的硬盘,下一页。

 

 

33、完成;

 

 

34、找到刚才建立的虚拟机,编辑;

 

 

35、添加硬盘,现有硬盘;

 

 

36、先点中刚才建立的虚拟机所在的文件夹,再点菜单上的“上载”;

 

 

37、找到刚才用StarWind V2V Image Converter转换好的DS918_7.0.1.vmdk,打开;

 

 

38、继续点“上载”;

 

 

39、这次选的是DS918_7.0.1-flat.vmdk,打开;

 

 

40、稍等一会,等文件上传完成后,会显示有DS918_7.0.1.vmdk(DS918_7.0.1-flat.vmdk这个文件不在这显示,属于正常现象),点这个文件,选择;

 

 

41、接下来要给群晖虚拟机添加存储硬盘,如果是添加虚拟硬盘选新标准硬盘(如果需要添加RDM直通硬盘或者SATA控制器的,请点“保存”,然后下拉到文章末尾查看补充说明)

 

 

42、默认添加的虚拟硬盘是16G,在新硬盘的左边三角形点开;

 

 

43、根据需设置需要用的存储盘大小(DSM7.X存储硬盘最低要求为19GB,如果小于19GB安装必定失败,本教程以50GB为例),磁盘置备我选的是“精简置备”;

 

 

44、在虚拟机选项,引导选项,点开三角形;

 

 

45、找到“是否为此虚拟机启用UEFI安全引导”这行; 

 

 

46、把默认的打勾去掉,保存;

 

 

47、点下图所示位置的三角形,启动虚拟机;

 

 

48、引导菜单选第二行(SATA引导方式),回车;

 

 

49、黑群晖7.X的引导启动后就显示这样,在UEFI方式启动方式下,会有一个光标停在上面不动,不要以为是系统卡住了;

 

 

50、在电脑浏览器新开一个标签,输入(http://find.synology.com/)这个地址回车,开始搜索局域网内的群晖设备,等待的时间根据不同的硬件性能决定,有些性能好的机器一般3-5分钟之内可以搜索出来,性能不好的机器有可能20分钟以上才能搜索出来(如果你的电脑有启用防火墙的话,也有可能是搜索不出来的,电脑搜索不出来的可以到路由器里面找。);

 

 

51、如果局域网内有多台群晖设备的,右边会有一个三角形显示,可以翻页找到我们需要安装的设备(状态会显示:未安装),点“连接”;

 

 

52、左下角“我已阅读并同意 EULA 的条款”打勾,下一步;

 

 

53、继续;

 

 

54、正在加载;

 

 

55、安装;

 

 

56、浏览;

 

 

57、找到之前下载的  DS918+_7.01-42214(系统安装包).pat  这个安装包文件,打开;

 

 

58、确认一下安装包的版本号(用什么版本的引导,就要选对应版本的安装包,不可以搞错),无误后点下一步;

 

 

59、安装过程中,群晖系统会自动把存储硬盘重新分区并格式化为群晖格式的硬盘,在“我了解这些硬盘上的所有数据都将被删除”打勾,继续;

 

 

60、开始安装了;

 

 

61、正在格式化系统分区;

 

 

62、正在安装系统;

 

 

63、耐心等待;

 

 

64、安装完成系统会自动重启,此时会显示一个10分钟的倒计时,重启等待的时间由硬件性能决定(正常等待1-10分钟);

 

 

65、重启完成,即将进入,点:开始;

 

 

66、给设备起个名字(不可以用中文),设置一个用户名(不可以用admin),设置密码(密码要求:大写字母+小写字母+数字的组合,长度至少8位),下一步。

 

 

67、选“当有可用的DSM或者套件更新时通知我,我会手动安装”,下一步。

 

 

68、跳过。

 

 

69、不打勾,直接点提交。

 

 

70、进入系统桌面,提示创建存储池和存储空间,点:立即创建。

 

 

71、开始。

 

 

72、RAID类型根据实际选择(如果有多个硬盘需要组阵列的选SHR,如果需要把多个硬盘组成一个大容量的选JBOD),我这只有单硬盘,选Basic,下一步;

 

 

73、选中需要建立存储的硬盘,下一步;

 

 

74、提示我的硬盘不在Synology产品兼容列表中,不用理会,这个不影响使用,继续。

 

 

75、跳过硬盘检查(如果你组的是RAID,强烈建议勾选“执行硬盘检查”,以免硬盘出问题引起RAID损毁),下一步;

 

 

76、在“修改分配的大小”这里,点“最大化”,下一步。 

 

 

77、“选择文件系统”这里有两个选择,根据实际情况选择,如果想要使用群晖系统所有功能不受限制的,选Btrfs,下一步。

 

 

78、应用。

 

 

79、确定。

 

 

80、存储空间建立完成。

 

81、系统安装至此结束。

 


【补充说明】

一、SATA控制器做直通给群晖虚拟机(需要CPU拥有vt-d技术并且主板开启了vt-d直通)

1、在ESXI菜单“管理”—“硬件”—“PCI设备 ”,找到SATA控制器,点菜单“切换直通”,重启ESXI后,此SATA控制器的“直通”菜单显示为“活动”;

 

2、需要添加SATA控制器来达到直通硬盘的,在菜单上点添加其他设备,PCI设备;

 

3、选择正确的SATA控制器,保存。

 

4、回到上面【安装过程】中的第44步,编辑群晖虚拟机,设置好以后再继续安装。

 

 

二、采用RDM直通硬盘方式添加给群晖虚拟机

1、在ESXI菜单“存储”—“设备”,找到要添加给群晖的硬盘,点进去;

 

 

2、在下图这行有个括号,把括号里面的内容复制一下,这个是硬盘的ID;

 

 

3、在ESXI菜单“存储”—“数据存储”,点“数据存储浏览器”,查看并记下虚拟机保存的路径,比如我的是在“datastore1”(ESXI的存储名称)的“DS918”文件夹(虚拟机的路径);

 

 

4、在ESXI菜单“主机”—“操作”—“服务”,选“启用安全Shell(SSH)”;

 

 

5、此时ESXI首页会显示“SSH已在此主机上启用”的字样;

 

 

5、在电脑上打开SSH工具,以root用户登录到ESXI的SSH下,输入RDM直通的命令:

vmkfstools -z /vmfs/devices/disks/t10.ATA_____ADATA_SP580_____________________________2J2120007081________   /vmfs/volumes/datastore1/DS918/SP580.vmdk

解释一下:

(1)t10.ATA_____ADATA_SP580_____________________________2J2120007081________为上面第2步在括号里面复制出来的硬盘ID

(2)datastore1为上面第3步显示的ESXI的存储名称

(3)DS918为上面第3步显示的群晖虚拟机的路径

(4)SP580.vmdk是这个硬盘添加给群晖虚拟机挂载的名称(这个名称不可以和现有文件重名哦,否则文件会被覆盖后会造成虚拟机无法正常运行)

 

 

6、检查命令无误后按回车执行命令,如果命令正确的话回车后没有信息显示的,否则会有信息显示。

 

 

7、在虚拟机添加现有硬盘;

 

 

8、找到刚才第6步敲命令添加的文件,选择;

 

 

9、保存;

 

10、回到上面【安装过程】中的第44步,编辑群晖虚拟机,设置好以后再继续安装。

 


 

有关DiskIdxMap、SataPortMap、SasIdxMap三个参数的说明:

 

#在群辉系统中,一个控制器默认只能控制9个硬盘,所以SataPortMap=的数值范围只能是0-9,0则表示屏蔽该控制器,不可以设为SataPortMap=0来隐藏引导盘!

#如果有多个控制器的(每个主板具体有几个控制器,请查阅主板说明书),则SataPortMap=后面的数值有几位就表示有几个控制器。比如SataPortMap=148,表明第一个控制器有1个硬盘,第二个控制器有4个硬盘,第三个控制器有8个硬盘。

#DiskIdxMap=这个参数值,按顺序从左到右每两位数为一个控制器的盘序数值,这两位数为16进制数,如果数值小于等于9或者大于10的,需要在数值前面加个0。比如DiskIdxMap=000105的意思是,第一个控制器的磁盘(引导盘)从序号1(00为序列1)开始往后排,第二个控制器的4个硬盘从序号2(01为序号2)开始往后排,第三个驱动器的8个硬盘从序号5(05为序号6)开始往后排。此时在群晖DSM7.X的系统里面看到磁盘序号就会从磁盘1(引导盘)到磁盘13。

#这里有个小技巧,可以将控制器的盘序设置超过当前最大磁盘数量。例如我想把第1个控制器的引导盘隐藏,可以改成DiskIdxMap=0C0004,引导盘在群晖系统里面就看不到了,此时在群晖DSM7.X的系统里面看到磁盘序号就会从磁盘1到磁盘12(引导盘被隐藏了),同时还治愈了很多患有强迫症的童鞋!

#SasIdxMap为SAS硬盘的个数,默认使用SATA硬盘的时候设置为0。

点赞
  1. Tante说道:
    Google Chrome Windows 10
    博主,有没有hyper-v 安装7.x的教程呀,还是说hyper-v不支持7.x,网上也没看到相关的教程,参照别的教程研究了几天还是没装上,倒是5.x装上去了,感觉是虚拟网卡问题。
    1. 博主说道:
      Google Chrome Windows 10
      hyper-v装群晖只能3615-5.2,别想6和7。
  2. Gregory chien说道:
    Google Chrome Windows 10
    博主~請一下 PVE 還是ESXI 比較穩定~最近想組一台I5-11400 搭配MSI Z590的主機板 16GB 架NAS 但是又覺得當純黑群暉用這硬體有點大才小用~請問博主有什麼建議 虛擬機能把M.2 * 2 當Cache 使用,傳統硬碟 * 6?
    1. 博主说道:
      Google Chrome Windows 10
      前不久有个群友买了魔改的qtj2(咸鱼价格大约500元),主板Z170n(咸鱼价格大约400,主板官网https://www.gigabyte.cn/Motherboard/GA-Z170N-WIFI-rev-10#ov),有8个SATA口,不过只有1个m2,你可以考虑一下。
  3. 火龙果说道:
    Google Chrome Windows 10
    博主,反馈个小问题,esxi下分2个网卡给918,DS918+_7.0.1-42218.img按照教程如果去修改grub.cfg中netif_num的值,增加mac,安装完有个网卡是异常的。假如不修改,安装完都正常。亲测,望知悉
    1. 博主说道:
      Google Chrome Windows 10
      是你自己的问题,引导不背锅!不信可看:https://wp.gxnas.com/wp-content/uploads/2022/03/1646283809-QQ20220303130225.jpg
  4. 浊酒清茶说道:
    WebView Android 11
    SATA控制器做直通给群晖虚拟机 会格盘吗,8T的硬盘转移 再格盘 再转回来 好麻烦 废时间
    1. 博主说道:
      Google Chrome Windows 10
      群晖正常用的硬盘,直通SATA控制器以后是可以直接用啊,不格盘。
  5. 莫非电子说道:
    Google Chrome Windows 10
    你好博主 我的配置如下 LSI9300-8i直通卡 带8块硬盘 板载NVME固态2块做缓存 这些直通给群晖 再加虚拟引导盘一个 虚拟16G硬盘一个 DiskIdxMap SataPortMap SasIdxMap 这三个参数该如何设置呢? 麻烦告知谢谢麻烦了
    1. 博主说道:
      Google Chrome Windows 10
      主板有几个控制器,以及直通卡有几个控制器,每个控制器接几个硬盘,需要搞清楚这些参数才能设置。自己的机器自己去查清楚,这个别人没办法帮你。
      1. 莫非电子说道:
        Google Chrome Android 10
        我不加三个参数情况下 识别6个硬盘 1个单独加的虚拟16g硬盘 我的直通卡2个控制器每个控制器4块硬盘 主板四个SATA接口 应该是一个控制器管理 板载两个nvme接口固态盘我不知道算不算控制器 也应该算两个吧 LSI 9300-8i 超微主板X12SCA-F 麻烦博主给看看。或者加微信 QQ咱私聊 3627883
        1. 博主说道:
          Google Chrome Windows 10
          请自行研究,谢谢!
  6. widenavy说道:
    Google Chrome Windows 10
    打扰博主了,我已经被ESXI安装7.01折腾了一个星期了。E3 1265LV2 esxi6.7u2的平台,ESXI和引导盘都装在扩展的SATA控制器上,直通板载STAT控制器接2块硬盘,之前在6.17时代都能正确识别直通板载SATA上的硬盘,3615引导安装DSM7.01无法识别硬盘,按教程配置了那三个参数,依然还是无法识别。折腾了无数办法,始终无法解决。只要抱着最后一丝希望来求助博主了。
    1. 博主说道:
      Google Chrome Windows 10
      肯定是那三个参数没设置对的原因。有些扩展卡是两个控制器的,加上引导盘就一共三个控制器,所以具体是两个控制器还是三个控制器,这个需要自己去查清楚了。你可以先不接硬盘,分配一个虚拟盘安装好系统,然后不加三个参数的情况把直通SATA控制器挂上去,看看硬盘能否全部识别出来。
      1. widenavy说道:
        Google Chrome Windows 10
        尝试了一下,用虚拟硬盘装好系统,关机挂上直通板载sata控制器开机,没有识别到任何连接在上面的硬盘……
        1. widenavy说道:
          Google Chrome Windows 10
          此外按照博主的提示,尝试了DiskIdxMap=040200 SataPortMap=222 SasIdxMap=0 和DiskIdxMap=0200 SataPortMap=22 SasIdxMap=0 两种参数配置还是识别不到硬盘。不知道是不是我对参数理解有误,本意是设置每个SATA控制器2块盘。
  7. Omega说道:
    Google Chrome Windows 10
    博主,无意当伸手党。但是有个问题还是希望你能帮我解决。 我是用GEN8 +LSI 9211-8I 阵列卡上的硬盘当数据盘,Esxi 6.7 装在板载SATA5上,板载SATA1-4是空的。按照你这个流程安装的7.0 使用的是RDM阵列卡上的硬盘到vmdk,在虚拟机上已经添加硬盘成功。 我想请问一下,我把引导的vmdk设置为sata0的0:0,RDM的vmdk设置为sata0的0:1. DiskIdxMap SataPortMap SasIdxMap 这3个参数应该填什么?
    1. 博主说道:
      Google Chrome Windows 10
      ESXI虚拟机安装,引导盘用SATA0:0,如果你的硬盘不超过8个的话,可以再添加一个SATA控制器1,8个RDM的硬盘分别设置成SATA1:0到SATA1:8,设置三个参数DiskIdxMap=0800 SataPortMap=18 SasIdxMap=0后可以识别8个硬盘,RDM硬盘序号从磁盘1到8,引导盘被隐藏。
  8. squid说道:
    QQbrowser Windows 10
    博主,能解答下安装群辉时,检测不到硬盘是什么情况嘛,bios里也设置了stat为AHCI模式了
    1. 博主说道:
      Google Chrome Windows 10
      你用什么配置,具体讲一下!
  9. zerocc说道:
    Google Chrome Windows 10
    博主, grub.cfg文件 我修改了mac1的值(洗白的),但好像ESXI 的 E1000e 还会随机产生一个mac地址。然后控制面板-系统-信息中心-网络物理地址 就是 E1000e产生的了不是洗白值了 :han:
    1. 博主说道:
      Google Chrome Windows 10
      ESXIt自动分配的mac,可以不用管它。如果强迫症发作也可以动手改成与洗白值一致的mac。ESXI这里改不改,都不会影响群晖,群晖的mac是以引导文件里面grub.cfg写的为准,如果不写才是使用ESXI的设置值。
  10. 紫月说道:
    Google Chrome Android 9
    博主,可以问一下关于CPU的问题吗 我的CPU是v2的e5,这个至少3代的要求是更老的缺少指令集之类的原因还是918对性能要求高所以建议换3615?
    1. 博主说道:
      Google Chrome Windows 10
      至强系列v2不支持918,所以你想玩7.X的群晖,只有3615符合了。
      1. 紫月说道:
        Google Chrome Android 9
        这是引导导致的还是系统本身就不支持,因为需要用到918的特性可以的话还是想用918的。或者先用3615以后支持了我可以换个引导直接迁移到918吗(模拟物理机移到新机器)
        1. 博主说道:
          Google Chrome Windows 10
          你这个是CPU不支持!CPU不可能可以用软件模拟,要不然我模拟一个12代的CPU出来就行了,intel公司就别卖12代的CPU了。你想用918,只能换支持的CPU。
          1. 紫月说道:
            Google Chrome Android 9
            明白了,谢谢博主回答我。

发表回复