1. 服务器/VPS/主机用户Telegram电报群: https://t.me/openos
    黑群晖 Synology Telegram电报群: https://t.me/nasfan
    排除公告

4代平台升级DSM7踩坑记录贴

本帖由 horponker2022-10-06 发布。版面名称:群晖 Synology DSM

  1. horponker

    horponker New Member

    注册:
    2019-02-03
    帖子:
    9
    原系统:版本DS918+ 6.2.3-25426 使用DS918+_6.23-25426-1.04b(引导文件)引导,安装DSM_DS918+_25426.pat系统文件。

    升级后:版本DS918+ 7.1.1-42962 updata1 使用DS918-7.X引导文件(支持7.0.1-42218到7.1.1-42962)引导文件,安装DSM_DS918+_42962.pat系统文件。

    本人的系统是自组黑裙,用了好多好多年了,4代的平台,算是老平台了。主板是B85N 3D,带了5块硬盘。不知道是不是硬件较老的缘故,升级过程中踩坑不断,特此记录。

    踩坑后的升级过程:

    1. 将硬盘分为两组:挑选出三个硬盘为A组(建议挑选资料最多的三个盘),其余的硬盘为B组。在旧系统下,将B组硬盘中的数据拷贝出来。同时将系统设置导出到备份文件夹里,跨大版本更新设置很难保留。

    2. 准备两个U盘,分别安装DS918+ 7.0.1-42218引导和DS918-7.X引导。更改grub文件中statportmap为statportmap=3(B85N 3D 主板比较特殊,只要超过3,就报sata(4)错误,具体见“注意”)。

    3. 首先升级DSM7.0:将A组硬盘挂载SATA1~SATA3接口上进行系统安装,用DS918+ 7.0.1-42218引导,安装DSM_DS918+_42218.pat。

    4. 安装完成后,将B组硬盘挂载到系统,此时会显示“硬盘未初始化”,按照引导将硬盘进行初始化即可。进系统后复制B盘数据,检查数据完整性。

    5. 再升级DSM7.1:确认系统正常使用后,使用“更新和还原-手动更新DSM”,上传DSM_DS918+_42962.pat进行更新。在重启过程中更换使用DS918-7.X引导文件(支持7.0.1-42218到7.1.1-42962)引导盘,成功升级DS918+7.1.1-42962 updata1系统。
    注意:

    • 从DSM6升级DSM7时不要一下子升级到DSM7.1,先升级到DSM7.0再升级DSM7

    • SasIdxMap、DiskIdxMap 、 SataPortMap 三个参数的案例说明(根据自己的主板进行适配):
      • SataPortMap=64,因为案例主板上有6个sata口,然后PCIE扩展了4个SATA口,所以这里写了64,分别对应主板的SATA数目和PCIE的SATA数目。

      • DiskIdxMap=0006,因为案例主板的6个SATA口分别为00、01、02、03、04、05,所以PCIE的SATA从06开始。也就是说,前面两个00代表主板上的SATA控制从00开始计数,PCIE的SATA从06开始计数。

      • SasIdxMap=0,这个参数的目的是让硬盘处于正确的排序,默认加上就行了。
    • B85N 3D 主板参数:磁盘驱动器1个,sata接口6个。但是主板上一共只有5个SATA接口,经过排查是缺失了SATA4。如果按照规则设置statportmap=6 diskidxmap=00,故也会出现sata(4)报错。

    • SATA1口必须接上硬盘,否则安装报错。

    • 安装DS918+_7.0.1-42218过程中,修改grub文件中SasIdxMap=0 diskidxmap=00 Statportmap=3,可正常安装;Statportmap超过3,报错;无SasIdxMap=0 DiskIdxMap=00 SataPortMap=1 参数,报错。

    • 正常启动时,grub文件中SataPortMap DiskIdxMap SasIdxMap可删除。

    • 因为grub文件中的statportmap=3限制,每次只能安装3个盘。多于3个盘的情况下,后面的盘在安装过程中无法识别。如果只留少于3个盘安装,这些安装前挂载的盘可以完成数据保留;剩下的盘在安装完成后挂载进系统也无法保留数据,会显示磁盘未初始化。即使使用同一引导进行两批次安装系统也会出现同样的问题,所以只能在升级前将多余的盘里的系统导入第三方位置暂存,然后再经过磁盘初始化后拷贝进入系统。

    • 在正常运行DS918-7.X引导文件(支持7.0.1-42218到7.1.1-42962)+DS918+7.1.1-42962 updata1时, SasIdxMap=0 diskidxmap=00 statportmap=6(在此引导文件中没有测试删除三个参数是否会正常运行)

    • 使用DS918-7.X引导文件(支持7.0.1-42218到7.1.1-42962)引导安装,只能安装DSM_DS918+_42962.pat,因不知数据是否会丢失,未敢安装。

    • 升级完成后出现系统内重启后引导顺序改变导致无法正常启动的问题,最后将启动方式改为“仅UEFI启动”后解决。
     
    已获得 3008086 的点赞。
  2. wjq_xp

    wjq_xp Well-Known Member

    注册:
    2019-06-04
    帖子:
    292
    看你写得多,忍不住想说一下:
    1、在硬件支持DSM7的情况下,可以从DSM6直接无损升级DSM7.11up1,升级完成后,DSM6的硬盘一开始的确显示未初始化,但是此时不要去点建立存储空间,正确的做法是点“在线重组”,等几分钟就重组好了,之前的存储空间也会正常显示出来。
    2、使用DS918-7.X引导文件(支持7.0.1-42218到7.1.1-42962)引导安装,不是只能安装DSM_DS918+_42962.pat,可以安装7.0.1-42218到7.1.1-42962up1任何一个版本。
    3、如果是联网安装,手动上传7.0.1-42218的PAT系统会自动升级到7.0.1-42218up5,手动上传7.1.1-42962的PAT系统会自动升级到7.1.1-42962up1。如果非要指定某个版本,那么就需要事先下载好该版本的PAT,安装前断开互联网安装。
     
    已获得 3008086 的点赞。
  3. horponker

    horponker New Member

    注册:
    2019-02-03
    帖子:
    9
    受教了!
     
  4. hypjyx

    hypjyx New Member

    注册:
    2018-11-15
    帖子:
    29
    支持一下分享!