黑群晖DSM6.2.3(DS918+/DS3615xs/DS3617xs) 和 ESXi安装笔记 赠送强迫症修复脚本(含更新DSM)&硬盘休眠姿势

黑群晖选哪个机型安装?

其实区别不大,根据硬件支持安装对应的型号。


文件组成

DSM
-boot_ESXi 黑群晖引导文件_由img文件转换的ESXi专用vmdk格式
--dms.6.2.1.synoboot-ds918.v1.04b-RepackForESXi.zip
--dsm.6.2.synoboot_ds3615xs.1.03b-RepackForESXi.zip
--dsm.6.2.synoboot_ds3617xs.1.03b-RepackForESXi.zip

-boot_img(origin) 黑群晖引导文件_img格式,openos提供的引导源文件
--dms.6.2.1.synoboot-ds918.v1.04b.zip
--dsm.6.2.synoboot_ds3615xs.1.03b.zip
--dsm.6.2.synoboot_ds3617xs.1.03b.zip

-DSM_OS_6.2.3 系统文件_群晖官网可下载
--DSM_DS918+_25426.pat
--DSM_DS3615xs_25426.pat
--DSM_DS3617xs_25426.pat

群晖连接助手_群晖官网可下载
-synology-assistant-6.2-24922.dmg
-synology-assistant-6.2-24922.exe


安装到ESXi的笔记

1.确定硬件的兼容机型,下载boot_ESXi目录内其中一个黑群晖引导文件,解压得出两个vmdk文件:synoboot.vmdk和synoboot-flat.vmdk

2.ESXi主界面 - 存储 - 数据存储浏览器 - 创建目录DSM,再上传上一步的两个vmdk文件到DSM目录,会自动合并成一个synoboot.vmdk

3.ESXi主界面 - 虚拟机 - 创建虚拟机 - 名称DSM,兼容性ESXi 6.0或者更高,客户机操作系统系列和版本选其他(64位),删除自动创建的硬盘1,添加其他硬件-SATA控制器(这时一共有2个SATA控制器),添加硬盘-现有硬盘选择上一步的synoboot.vmdk文件(默认使用SATA控制器0),再添加硬盘-现有硬盘选择之前已配置直通的HDD.vmdk文件,再为HDD.vmdk硬盘配置SATA控制器1(必须,否则启动后无法检测到硬盘安装),检查默认的网络适配器类型是否E1000e,没有提到的选项全部保留默认

4.创建虚拟机完毕后开机,开机过程出现引导菜单,前两个是安装在裸机(Baremetal)上的选项,选第三个是安装VMware/ESXi

5.打开群晖链接助手,根据提示弹出的web界面,选择合适机型的群晖系统文件(pat格式)进行安装,等待安装完成

6.初始化群晖系统,创建用户名和密码,提示设置QuickConnect步骤时选跳过该步骤,进入桌面后点击左上角找到存储空间管理员,依次创建存储池和存储空间,再打开控制面板-共享文件夹,把创建的存储空间加进来即可开始使用,这步主要是群晖的初始化,如果不懂可以自行搜索

备注:黑群晖引导文件和系统文件必须要匹配一致机型


强迫症难受的地方

新装好的黑群晖,有两个难受的地方

1.默认有外接设备External SATA,这是黑群晖引导文件的磁盘

2.无法更新DSM系统,更新就提示文件损毁


强迫症解决方法

1.控制面板 - 右上角高级模式 - 终端机和SNMP - 终端机 - 启用SSH功能 - 应用

2.使用SSH工具链接,输入初始化群晖时的账密,进入/usr/local/etc/rc.d/目录,sudo vi FixSynoboot.sh把以下命令拷贝进去保存,再sudo chmod 0755 FixSynoboot.sh,再sudo ./FixSynoboot.sh,重启群晖系统后,没有提示外接设备,也可以到控制面板去更新DSM系统,不保证成功,翻车后果自负

#!/bin/ash
# FixSynoboot.sh

FixSynoboot()
{
if [ ! -e /dev/synoboot ]; then
tail -n+3 /proc/partitions | while read major minor sz name
do
if echo $name | grep -q "^sd[[:alpha:]]*$";then
basename=$name
minor0=$minor
synoboot1=""
synoboot2=""
continue
fi
if [ $name = "${basename}1" -a $sz -le 512000 ]; then
synoboot1="$name"
minor1=$minor
elif [ $name = "${basename}2" -a $sz -le 512000 ]; then
synoboot2="$name"
minor2=$minor
else
continue
fi
if [ -n "$synoboot1" -a -n "$synoboot2" ]; then
# begin hotplug event added
if [ -e /sys/class/block/$basename ]; then
port=$(synodiskport -portcheck $basename)
df | grep "^/dev/$basename." | while read share; do
share=$(echo $share | awk '{print $1,$NF}')
sharedir=$(echo $share | awk '{print $2}')
sharebase=$(echo $sharedir | awk -F\/ '{print $2}')
sharedir=$(echo $sharedir | awk -F\/ '{print $3}')
if ( synocheckshare --vol-unmounting $port $share ); then
umount $(echo $share | awk '{print $1}')
grep -v "^$share" /run/synostorage/volumetab >/tmp/volumetab
mv /tmp/volumetab /run/synostorage/volumetab
rm "/$sharebase/@eaDir/$sharedir/SYNO@.attr"
find "/$sharebase" -empty -type d -delete 2>/dev/null
fi
done
echo "remove" >/sys/class/block/$basename/uevent
fi
# end

rm "/dev/$basename"
rm "/dev/$synoboot1"
rm "/dev/$synoboot2"
rm "/dev/${basename}3"
mknod /dev/synoboot b $major $minor0
mknod /dev/synoboot1 b $major $minor1
mknod /dev/synoboot2 b $major $minor2
break
fi
done
fi
}

RUNAS="root"

case $1 in
start)
	FixSynoboot
exit 0
;;
stop)
exit 0
;;
status)
exit 0
;;
log)
exit 1
;;
*)
exit 1
;;
esac


群晖系统硬盘是否需要休眠,以及休眠的好处坏处,见仁见智这里不讨论

如硬盘无法休眠,SSH链接登陆后,配置姿势参考以下

sudo -i
cat /var/log/scemd.log  #确认是否存在每分钟写入日志的记录
vi /etc.defaults/syslog-ng/patterndb.d/scemd.conf
#注释destination d_scemd { file("/var/log/scemd.log"); };
destination d_scemd { file("/tmp/scemd.log"); };  #增加该行
保存重启群晖系统


下载地址:百度网盘

提取密码:d24a


参考链接

https://www.openos.org/forums/synology-dsm

https://www.synology.com/en-global/support/download/DS3617xs

https://www.synology.com/en-global/support/download/DS918+

https://www.synology.cn/zh-cn/compatibility

https://wp.gxnas.com/2450.html

评论

  • *
  • *
精彩评论
  • hanxi
    回复
    2021-01-02 20:51:57

    1.默认有外接设备External SATA,这是黑群晖引导文件的磁盘
    这个问题可以解决,在ESXi 黑群晖控制台那 开机的时候选择第三个启动项就会隐藏了,默认是第一个启动项是会显示引导盘的,