Skip to content

stefwoo/Install-XPEnology-7.x-On-ESXi-6.7

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 

Repository files navigation

在 ESXi 6.7 上安装黑群晖 DSM 7.x

本文更新于 2022 年 10 月 30 日。

目前 RedPill Loader Builder 支持的黑群晖主要型号有:

型号 CPU 微架构 盘位
DS918+ Intel Celeron J3455 (2016-8-30) Apollo Lake 9
DS920+ Intel Celeron J4125 (2019-11) Gemini Lake Refresh 9
DS3615xs Intel Core i3-4130 (2013-9-1) Haswell 36
DS3617xs Intel Xeon D-1527 (2015-11-1) Broadwell 36
DS3622xs+ Intel Xeon D-1531 (2015-11-1) Broadwell 36
DVA3221 Intel Atom C3538 (2017-8-15) Denverton 32
DVA1622 Intel Celeron J4125 (2019-11) Gemini Lake Refresh 16
DS1621+ AMD Ryzen V1500B (2018-12) Zen 16
DS2422+ AMD Ryzen V1500B (2018-12) Zen 24
RS4021xs+ Intel Xeon D-1541 (2015-11-1) Broadwell 40

可以参照 flyride文章选择黑群晖的型号。简单来说,四代及以上英特尔 CPU 且硬盘数不多于 9 个的计算机安装 DS920+,否则安装 DS3622xs+。AMD 另议。

本文以在 ESXi 6.7 上安装 DS3622xs+ 为例。共有 7 块物理硬盘,其中 3 块连接在主板 SATA 接口,作 RDM 供黑群晖使用,4 块连接在 PCI-E 转 SATA 扩展卡,直通给黑群晖。另有一块 PCI-E 网卡直通给黑群晖。

以下介绍两种安装方案,分别是 fbelavenutoARPL(Automated Redpill Loader)和 pocopico tinycore-redpill。前者相对更加简便。


方案一:ARPL

更新于 2022 年 10 月 30 日。

安装方法参考 tmyers07教程flyride教程 1教程 2

下载

新建虚拟机

  1. 在 ESXi 新建虚拟机,此处假定虚拟机名为『XPEnology』。
  2. 虚拟机操作系统类型选『Linux』,版本选『Debian GNU/Linux 9 (64 位)』。
  3. 内存勾选『预选所有客户机内存』。
  4. 删除原有硬盘、SCSI 控制器、USB 控制器、光驱。
  5. 添加一个 SATA 控制器,此时应共有两个,编号分别是『SATA 控制器 0』和『SATA 控制器 1』。
  6. 虚拟机选项 - 引导选项 - 固件,设为『BIOS』。
  7. 保存。
  8. ESXi - 存储 - datastore1 - 数据存储浏览器,在『XPEnology』目录内上传 arpl.vmdk 和 arpl-flat.vmdk。
  9. 虚拟机添加一块现有硬盘,选 arpl.vmdk,控制器选为『SATA 控制器 0:0』。
  10. 虚拟机添加一块标准硬盘,大小可设为 50GB(不可小于 21GB),厚置备延迟置零,控制器选为『SATA 控制器 1:0』。

虚拟机第一次开机

  1. 进入 arpl。以下步骤可用本地计算机通过 ssh 登录到虚拟机操作,也可以在网页上操作,本文在网页上操作。
  2. arpl 会提示操作网址,注意端口是 7681。

网页操作

以下操作适用于 DS3622xs+。如果安装 DS920+,则略过第 5 和 6 两步。

  1. 在本地计算机访问上述操作网址。
  2. Choose a model -> DS3622xs+。
  3. Choose a build number -> 42962。
  4. Choose a serial number -> Generate a random serial number。
  5. Cmdline menu -> Add/edit a cmdline item -> SataPortMap -> 144。参考该 issue
  6. Cmdline menu -> Add/edit a cmdline item -> DiskIdxMap -> 310000。
  7. Build the loader。
  8. Boot the loader。

虚拟机第二次开机

  1. 选择进入『DS3622xs+ v7.1.1-42962 Beta (SATA, Verbose)』。
  2. 约 1 分钟后,本地计算机浏览器访问 https://find.synology.com 或使用 Synology Assistant,寻找本地网络中的黑群晖。
  3. 找到黑群晖后,按提示上传已下载的 DSM_DS3622xs+_42962.pat,安装 DSM v7.1.1-42962。
  4. 按页面提示等待几分钟后,登录 DSM,按提示进行初始化设置,此处不赘述。
  5. 虚拟机关机。

修改虚拟机配置

  1. ESXi - 主机 - 操作 - 服务 - 启用安全 Shell、启用控制台 Shell。
  2. 在本地计算机用 SSH 登录到 ESXi,将连接在主板 SATA 接口的三块硬盘分别设置 RDM。使用 ls -l /vmfs/devices/disks/ 查看硬盘文件名,然后使用如下格式的命令设置 RDM:
vmkfstools -z /vmfs/devices/disks/[t10_ATA_____...] /vmfs/volumes/datastore1/XPEnology/[...]_RDM.vmdk
  1. 虚拟机添加三块现有硬盘,依次使用上面设置过 RDM 的三个 vmdk 文件,控制器选『SATA 控制器 1:x』,x 从 1 至 3。
  2. 虚拟机添加两个 PCI-E 设备:PCI-E 转 SATA 扩展卡、PCI-E 网卡。
  3. 如果添加 RDM 硬盘和 PCI-E 设备后,ESXi 报错『Possibly unhandled rejection: {}』,则将已下载的 esxui-offline-bundle-6.x-10692217.zip 上传到 ESXi,以保存在 datastore1 目录为例,执行以下命令安装,安装后重启 ESXi:
esxcli software vib install -d /vmfs/volumes/datastore1/esxui-offline-bundle-6.x-10692217.zip

虚拟机第三次开机

  1. 开机后,在黑群晖中添加上一步加入的物理硬盘。如果这些是在其他黑群晖用过的硬盘,那么打开『存储管理器』,在『存储空间』下有『可用池 1』、『可用池 2』等存储池,在每个存储池点击『在线重组』,这样不会丢失数据。
  2. 黑群晖安装 Docker 套件。
  3. 在黑群晖控制面板中开启 SSH。
  4. 在本地计算机用 SSH 登录黑群晖,执行以下命令安装 Open VM Tools:
sudo mkdir /root/.ssh
sudo docker run -d --restart=always --net=host -v /root/.ssh/:/root/.ssh/ --name open-vm-tools yalewp/xpenology-open-vm-tools

升级到 7.1.1-42962-2

在黑群晖中直接手动安装此升级程序 synology_broadwellnk_3622xs+.pat。


方案二:tinycore-redpill

更新于 2022 年 10 月 29 日。

下载

新建虚拟机

  1. 在 ESXi 新建虚拟机,此处假定虚拟机名为『XPEnology』。
  2. 虚拟机操作系统类型选『Linux』,版本选『Debian GNU/Linux 9 (64 位)』。
  3. 内存勾选『预选所有客户机内存』。
  4. 删除原有硬盘、SCSI 控制器、USB 控制器、光驱。
  5. 添加一个 SATA 控制器,此时应共有两个,编号分别是『SATA 控制器 0』和『SATA 控制器 1』。
  6. 虚拟机选项 - 引导选项 - 固件,设为『BIOS』。
  7. 保存。
  8. ESXi - 存储 - datastore1 - 数据存储浏览器,在『XPEnology』目录内上传 tinycore-redpill.v0.9.2.9.vmdk.gz。
  9. ESXi - 主机 - 操作 - 服务 - 启用安全 Shell、启用控制台 Shell。
  10. 在本地计算机使用 SSH 登录 ESXi,执行以下命令:
cd /vmfs/volumes/datastore1/XPEnology
gunzip tinycore-redpill.v0.9.2.9.vmdk.gz
vmkfstools -i tinycore-redpill.v0.9.2.9.vmdk XPEnology-TCRP.vmdk
rm tinycore-redpill.v0.9.2.9.vmdk
exit

第一次修改虚拟机配置

  1. 虚拟机添加一块现有硬盘,选 XPEnology-TCRP.vmdk,控制器选为『SATA 控制器 0:0』。
  2. 虚拟机添加一块标准硬盘,大小可设为 50GB(不可小于 21GB),厚置备延迟置零,控制器选为『SATA 控制器 1:0』。

虚拟机第一次开机

  1. 待进入 Tinycore 的图形界面,在其桌面鼠标右击,弹出菜单中用键盘方向键依次选 Applications 和 Terminal,打开终端。
  2. 终端中,用 ifconfig 命令查看 IP 地址。
  3. 在本地计算机使用 SSH 登录 Tinycore,用户名为 tc,密码为 P@ssw0rd
  4. 依次执行以下命令:
./rploader.sh update
./rploader.sh fullupgrade
./rploader.sh serialgen DS3622xs+ realmac
  1. 用 vi 修改 user_config.json,设置 DiskIdxMap 和 SataPortMap 参数。本文,SataPortMap=144,DiskIdxMap=310000。若安装的是 device tree 机型,比如 DS920+,则略过此步。
  2. 依次执行以下命令:
./rploader.sh build broadwellnk-7.1.1-42962
./rploader.sh backup
./rploader.sh backuploader
exitcheck.sh reboot                                #虚拟机重启

虚拟机第二次开机

  1. 选择进入『RedPill DS3622xs+ v7.1.1-42962 Beta (SATA, Verbose)』。
  2. 约 1 分钟后,本地计算机浏览器访问 https://find.synology.com 或使用 Synology Assistant,寻找本地网络中的黑群晖。
  3. 找到黑群晖后,按提示上传已下载的 DSM_DS3622xs+_42962.pat,安装 DSM v7.1.1-42962。
  4. 按页面提示等待几分钟后,登录 DSM,按提示进行初始化设置,此处不赘述。
  5. 虚拟机关机。

第二次修改虚拟机配置

  1. 在本地计算机用 SSH 登录到 ESXi,将连接在主板 SATA 接口的三块硬盘分别设置 RDM。使用 ls -l /vmfs/devices/disks/ 查看硬盘文件名,然后使用如下格式的命令设置 RDM:
vmkfstools -z /vmfs/devices/disks/[t10_ATA_____...] /vmfs/volumes/datastore1/XPEnology/[...]_RDM.vmdk
  1. 虚拟机添加三块现有硬盘,依次使用上面设置过 RDM 的三个 vmdk 文件,控制器选『SATA 控制器 1:x』,x 从 1 至 3。
  2. 虚拟机添加两个 PCI-E 设备:PCI-E 转 SATA 扩展卡、PCI-E 网卡。
  3. 如果添加 RDM 硬盘和 PCI-E 设备后,ESXi 报错『Possibly unhandled rejection: {}』,则将已下载的 esxui-offline-bundle-6.x-10692217.zip 上传到 ESXi,以保存在 datastore1 目录为例,执行以下命令安装,安装后重启 ESXi:
esxcli software vib install -d /vmfs/volumes/datastore1/esxui-offline-bundle-6.x-10692217.zip

虚拟机第三次开机

  1. 开机后,在黑群晖中添加上一步加入的物理硬盘。如果这些是在其他黑群晖用过的硬盘,那么打开『存储管理器』,在『存储空间』下有『可用池 1』、『可用池 2』等存储池,在每个存储池点击『在线重组』,这样不会丢失数据。
  2. 黑群晖安装 Docker 套件。
  3. 在黑群晖控制面板中开启 SSH。
  4. 在本地计算机用 SSH 登录黑群晖,执行以下命令安装 Open VM Tools:
sudo mkdir /root/.ssh
sudo docker run -d --restart=always --net=host -v /root/.ssh/:/root/.ssh/ --name open-vm-tools yalewp/xpenology-open-vm-tools

升级到 7.1.1-42962-2

  1. 从群晖官网下载 synology_broadwellnk_3622xs+.pat
  2. 在黑群晖中正常安装此升级。
  3. 重启,4 秒钟内选择进入 Tiny Core Image Build。
  4. 在本地计算机使用 SSH 登录 Tinycore,用户名为 tc,密码为 P@ssw0rd
  5. 执行以下命令(参考 Thesevenn 的回复):
./rploader.sh update
./rploader.sh postupdate broadwellnk-7.1.1-42962
exitcheck.sh reboot                                #虚拟机重启

参考

  1. tinycore-redpill
  2. Xpenology 7.0.1 on ESXi 7.x
  3. Tutorial: Install DSM 7.x with TinyCore RedPill (TCRP) Loader on ESXi
  4. Tutorial: Install/Migrate to DSM 7.x with TinyCore RedPill (TCRP) Loader
  5. How to passthrough SATA drives directly on VMWare EXSI 6.5 as RDMs
  6. docker-xpenology-open-vm-tools
  7. Experiment on sata_args in grub.cfg
  8. ESXi 6.7 client GUI broken - cnMaestro OVA upload fails at times
  9. WikiChip
  10. 群晖官网
  11. DSM 7.x Loaders and Platforms
  12. Configuring Sataportmap

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published