本文基于HPE Gen10 Plus ESXi 7.0 虚拟化安装黑群晖 DS918+,目前网上有很多的黑群晖安装教程但都不是很明了对于新手很不友好。我也是为了安装黑群晖DS918+折腾了近一个星期的时间。多多少少踩了不少坑,今天就在这片文章中把坑都给填了。只要你跟着我的步骤走就没有问题,可以搭建出近乎完美的黑群晖。还有个前提就是您的平台跟我一样。如果是其他平台的话可能需要点知识转化。对于难以理解的我会在另外一篇文章尽量用通俗易懂的方式来解释。
[b2_insert_post id="5931"]
0x01 准备物料
在开始之前您需要把以下东西准备好,不然你也无法继续进行下去。
- 平台(HPE Gen10 Plus ESXi 7.0U1)已经搭建好的;
- 黑群晖引导文件Jun's,下载地址为:https://xpenology.club/downloads
- 引导修改工具(OSFMount、文本编辑器或者Notepad+或者VScode);
- 虚拟磁盘转换工具(StarWindConverter);
- 群晖DS918+官方系统,下载地址为:https://www.synology.cn/zh-cn/support/download
[b2_file link="https://pan.baidu.com/s/1OkHbYtMc7CbnCGOV0tuLNg" name="DS918+ synoboot(引导文件) tools(OSFMount、StarWindConverter)" pass="vxx9" code="www.opsit.cn"]
0x02 修改引导
我们先开始修改引导文件,打开OSFMount软件,点击Mount New-->弹出菜单Image file 浏览到黑群晖的引导文件(synoboot)然后选中Partition0-15.0MB(dos3.31+FAT16)这个选项,如下图;
去掉勾选的“Read-only driver” Drive letter可以选择挂在为什么盘符,一般会根据你电脑上的硬盘自动选择盘符,您也可以手动指定一个盘符,前提是这个盘符不能被占用。如下图;
打开挂载黑群晖引导文件的盘符,我这里挂载的E盘,就在我的电脑中打开E盘grub目录,找grub.cfg这个配置文件。我们就是要修改这个配置文件。如下图;
我使用的VScode你可以根据你自己的习惯选择哪个都是可以编辑。打开grub.cfg后只需要修改set sn=和set mac这两个选项即可,黑群晖洗白也是修改这两个选项SN和Mac地址,set extra_args_918='DiskIdxMap=1000 SataPortMap=24'这个选项默认是空的,我后续查了很多资料添加的,我会在另外一篇文章单独说明是什么意思。这里需要注意把这里的Mac地址复制下来准备好,等下在创建虚拟机时需要将这个Mac地址增加到虚拟机的虚拟网卡中,否则就是无法使用网络连接到黑群晖的虚拟机;这是我刚开始就碰到的一个大坑,差点让我放弃。
黑群晖配合文件修改完毕后,点击OSFMount 软件界面的 Dissmount all & Exit 保存退出,弹出提示点击“是”如下图;至此黑群晖的引导文件已经修改完毕,后续如果你要洗白或者修改黑群晖硬盘的顺序也是修改这个配置文件。
0x03 格式转换
黑群晖的引导盘格式是img,虚拟机无法识别img格式。需要先将img格式的引导盘转换为vmdk格式,使用StarWind V2V Image Converter来转换,打开软件如下图;
选择Local file(本地文件)
浏览到黑群晖的引导文件synoboot.img
转换格式选项,选择 VMware pre-allocated image 如果你熟悉每个格式的用途,也可以选择其他选项否则就按我的方式来;
补充说明,每项菜单的中文翻译如有偏差请理解,毕竟机翻;
VMware growable image(VMware可扩展映像):
适用于VMware Workstation的虚拟磁盘格式 该映像的磁盘空间按需分配,大小因映像的增加而增加VMware stream-optimized image(VMware精简映像):
适用于VMware Workstation和Server(ESXi)的虚拟磁盘格式,该映像数据精简型VMware pre-allocated image(VMware预分配大小映像):
适用于VMware Workstation的虚拟磁盘格式,预先一次性分配所需大小,大小不因映像的增加而增加VMware ESX server image(VMwareESXi格式映像):
适用于Server(ESXi)的虚拟磁盘格式,预先一次性分配所需大小,大小不因映像的增加而增加Microsoft VHD growable image(微软Hyper-V可扩展映像):
适用于微软Hyper-V的虚拟磁盘格式 该映像的磁盘空间按需分配,大小因映像的增加而增加Microsoft VHD pre-allocated image(微软Hyper-V预分配大小映像):
适用于微软Hyper-V的虚拟磁盘格式,预先一次性分配所需大小,大小不因映像的增加而增加Microsoft VHDX pre-allocated image(微软Hyper-V可扩展映像VHDX):
适用于微软Hyper-V的虚拟磁盘格式,该映像的磁盘空间按需分配,大小因映像的增加而增加QCOW2 disk image(Linux中Kvm构架使用的格式):
Linux中Kvm构架虚拟磁盘格式Raw image(img磁盘映像格式):
该功能是把虚拟机磁盘转换为img磁盘映像格式
VMDK Options 选择IDE,如下图;
选择转换后的输出目录,默认是输出在synoboot.img的目录;
转换完成,提示Converted successfully!则说明转换成功。如下图;
打开转换后的输出目录,看到有两个VMware虚拟磁盘(synoboot.vmdk和synoboot-flat.vmdk)我们需要的就是这两个文件;
0x04 创建虚拟机
在创建黑群晖虚拟机前,需要先将synboot.vmdk和synoboot-flat.vmdk上传到用于存放虚拟机的存储中,在ESXi的存储中新建一个DSM的目录,然后将synboot.vmdk和synoboot-flat.vmdk上传到这个目录两个文件上传后在目录中只能看到一个名为synboot.vmdk,如下图;
新建黑群晖的虚拟机,名称自己选,兼容性保持默认即可,客户机的操作系统选择Linux,客户机操作系统版本选择其他3.x Linux(64位)如下图;
选择虚拟机存放在哪个存储,我只有一个默认即可,如果你有多个存储可以选择存放在哪个存储;
虚拟机自定义设置,删除自动创建其他硬件,先保持下面几项,然后在手动添加硬件,如下图;
修改虚拟机的内存,内存的大小可以根据自己的需求来,如果要添加PCI直通设备需要勾选上“预留所有客户机内存(全部锁定)”否则创建完虚拟机后开机会报错无法开机,这也是一个坑。我是把主板的SATA直通给了群晖,等于是黑群晖可以直接使用我的物理硬盘;内存热插拔建议勾选上,这样在开机状态下就可以自由的修改内存的大小而不用重启虚拟机;
关键来了,硬盘我们需要添加两块,一块是黑群晖的引导盘(现有硬盘),一块是数据盘(新标准硬盘)。这里先添加引导盘就是在开始我们转化的黑群晖引导盘(synoboot.vmdk)点击添加硬盘-->现有硬盘,如下图;
然后在数据存储浏览器中找到刚才上传到存储中synoboot.vmdk这个虚拟磁盘,如下图;
选择完虚拟盘(synoboot.vmdk)还需要注意控制器位置为STAT控制器0 SATA(0:0),一定要这个位置,否则可能会无法引导,如下图;
第二块硬盘,直接添加我这里默认为16G已经够了,添加完后将磁盘置备选择为“精简置备”同样需要注意控制器位置为SATA0 SATA(0:1)这里要看清楚,引导盘的位置为0:0 数据盘的位置为0:1,SATA控制器都为SATA控制器0
修改虚拟网卡,点击展开网卡适配器1将网卡的适配器类型修改为E1000e,MAC地址改为手动,将引导文件(synoboot)的中的MAC地址添加到这里,注意引导文件中的MAC地址没有冒号,这里需要添加上去;举例引导文件中的MAC地址格式为:001122334455 这里就需要这样的格00:11:22:33:44:55每两个数用英文冒号隔开;这里的MAC地址要和引导文件的MAC地址一样否则就无法连接当然也安装不了DSM系统;
这是自定义完后的黑群晖虚拟机硬件配置,如下图;
再次预览,没有问题点击完成,至此黑群晖的虚拟机已经创建完成;
0x05 安装黑群晖
在开机前我们先修改BIOS的引导方式,DS918+的黑群晖引导支持UEFI。这里将引导方式修改为EFI,将引导延迟修改为5000毫秒以方便我们选择引导菜单,DS918+黑群晖的引导菜单有三个选项;
我的平台是ESXi所以引导菜单选择第三项:DS918+ 6.2.1/6.2 VMWare/ESXI with Jun’s Mod v1.04b
出现以下界面说明黑群晖DS918+的引导已经启动,不要以为Bug或者卡死了。出现这个界面说明引导启动了,我们稍等片刻(1-2分钟)等待引导获取到IP就可以使用IP地址访问并安装DSM黑群晖系统了,这里也有坑,前提是你的网络要开启DHCP才能获取到IP。不过这个问题不大一般家用都会开启这个功能,但是也要提醒下各位;
在浏览器中输入 http://find.synology.com 来访问搜索黑群晖引导,如果搜索到设备会出现以下界面,就可以开始设置安装DSM系统了;
建议不要选择在线获取安装,手动从官网下载引导对应的群晖系统。这里选择手动安装浏览到DS918+的官方下载的系统后立刻安装;
开始安装,根据提示填入相关信息,过程只需要几分钟即可;
安装完成后根据提示重启,等待重启后即可通过IP地址访问您的黑群晖了;
0x06 进入黑群晖
登录到黑群晖系统后,打开存储空间管理员应用,查看黑群晖有没有识别到SATA直通的硬盘;
HDD/SSD选项中,4块SATA直通的希捷硬盘都已经识别到了;
硬盘的S.M.A.R.T也可以读取到;OK 至此 HPE Gen10 Plus ESXi 7.0 虚拟化安装黑群晖 DS918+ 的教程到此为止已经完毕了,剩下的自行研究,可以愉快的存储小姐姐了。