黑群晖选哪个机型安装?
其实区别不大,根据硬件支持安装对应的型号。
文件组成
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 --6.2.3-25426 Update 3离线升级包 ---synology_apollolake_918+.pat ---synology_bromolow_3615xs.pat ---synology_broadwell_3617xs.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步骤时选跳过该步骤,进入桌面后点击左上角找到存储空间管理员,依次创建存储池和存储空间,再打开控制面板-共享文件夹,把创建的存储空间加进来即可开始使用,这步主要是群晖的初始化,如果不懂可以自行搜索
7.可选执行下述强迫症解决方法,再进入控制面板进行在线升级或下载离线升级包后手动更新DSM
备注:黑群晖引导文件和系统文件必须要匹配一致机型
强迫症难受的地方
新装好的黑群晖,有两个难受的地方
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
https://archive.synology.com/download/Os/DSM
https://www.synology.cn/zh-cn/compatibility
https://wp.gxnas.com/2450.html