群晖 DSM 固件最近更新到 6.2.3-25426 了,看了官方的更新日志,改动修复挺大的,试想着更新升级下,不料在升级过程中竟然出错,错误提示为“发生未知的错误21”。

在升级之前,使用的产品型号为 DS3617XS,版本号是 DSM 6.2.3-25423,使用的引导为 Jun 的1.0.3b,以往有更新都是很顺利的。这次更新出现这个错误把自己搞蒙了,除了提示这个“发生未知的错误21”,没有提示更多、更明确的信息,度娘一翻也无解。

本想停留在 DSM 6.2.3-25423 不更新了,但拗不过自己的强迫症,终于在 XPEnology Community 找到了问题点,看了说明大概意思是:6.2.3更新了 synoinfo.cfg 文件中的磁盘掩码导致的,因此 DSM 6.2.3 会中断 Jun 的加载程序 synoboot 脚本,或者根本不创建 /dev/synoboot 启动文件。详细的信息请参看 flyride 发的这篇原文

下面说说解决方法,分享给有同样问题的友们:
1、下载文末的 FixSynoboot.sh 脚本文件附件(下载后记得解压)。
2、把上步解压获得的 脚本文件 复制到 DSM 的 /usr/local/etc/rc.d 目录下。(可用 WinSCP 软件,一要使用 root 用户名登录,否则该目录无写入权限)


3、上传完后,在 脚本文件上右键-属性-权限设置为0755。


4、重新启动你的 DSM ,再去控制面板里面进行更新即可。

最后,小伙伴们愉快的玩耍吧。

下载:FixSynoboot.sh 脚本文件

发表回复

后才能评论