黑群晖DSM7.0更换引导&数据迁移
创作立场声明:黑群晖引导已经发布了一段时间,虚拟机里测试下来感觉已经可以正式投入使用了,故将本人正在使用的黑群6.2.3升级到DSM7.0。(NAS有价,数据无价。不喜折腾人士切勿尝试!!!)
追加修改(2021-10-07 17:37:54):
2021/10/7 目前通过redpill-tool-chainv0.10.4版生成的引导已经可以支持Esxi环境下完美升级到DSM7.0.1,自动识别引导分区,不再需要使用mknod命令映射synoboot分区。
针对直通SATA控制器的方案中,仍然需要将SATA控制器进行映射(DiskIdxMap=XX SataPortMap=Y),以确保所有硬盘都被正确识别。
附加7.0.1正式版(42218)引导链接:https://pan.baidu.com/s/1QS7iJ8NC7eqfmtJTgS0PGg 提取码: 3qdb
黑群晖引导已经发布了一段时间,虚拟机里测试下来感觉已经可以正式投入使用了,故将本人正在使用的黑群6.2.3升级到DSM7.0。(NAS有价,数据无价。不喜折腾人士切勿尝试!!!)
镜像编译
这部分已经有轮子了,具体可以参考大神的文章@J0hnsi0n
镜像转换
本人使用Esxi搭建黑群晖环境,需要将引导镜像转换成VMDK文件,工具使用StarWindConverter,步骤如下:
生成2个文件,都要传到Esxi的存储中,上传完成后只显示一个。
虚机建立
使用BIOS引导故选择3.X Linux,UEFI未测试。
删除多余的光驱、SCSI控制器,添加之前上传的引导文件,挂载在SATA控制器(0:0)。
必须使用E1000e类型,否则启动后找不到IP。
为了防止启动速度过快,来不及选择Grub选项,勾选这里,单身30年请随意。
有直通SATA控制器的可以修改虚机配置,添加对应的PCI设备,具体板载SATA控制器直通的方法请见:https://wp.gxnas.com/8185.html
添加SATA控制器,我这里有2个。添加完成后保存退出。完成上面那些步骤后就可以开机了。
开机
加电后进入BIOS,确认引导盘为第一引导项,F10保存退出。
确认图中红线部分被正确修改。
洗白部分:
mac1:修改为mac地址
sn:序列号
SATA盘编号相关:
DiskIdxMap:每个控制器上挂载盘位的起始编号
SataPortMap:控制器及每个控制器挂载的数量
具体参见https://isrey.com/archives/129/
Ctrl+X开始引导。(注意在开机过程中修改Grub只能临时修改,如需永久修改,需要挂载后修改)
初始化流程
通过synology assistant找到NASip,进入web界面进行初始化。
DSM7.0认出盘内6.2.3的系统,选择保留配置进行安装。
上传DS918+对应的PAT文件,请到官网下载未经修改过的镜像。
Esxi引导第一次安装必定失败,此时后台已经开启telnet。
使用终端软件telnetNAS,用户名:root 密码:空
通过fdisk -l 确认引导盘的编号,可以通过磁盘大小确认引导盘编号,我这里是sde。
通过cat /proc/partitions 找到sde的major与minor。有4个,只需要前3个,我这里对应64-67。
使用mknod创建块文件:
mknod /dev/synoboot b 8 64
mknod /dev/synoboot1 b 8 65
mknod /dev/synoboot2 b 8 66
之后点击确定,重新上传PAT进行安装。
这次突破55%就说明成功了,很快,就能看到NAS自动重启。
系统数据库更新
漫长的等待。。。。。。。
登录DSM
漫长的等待后,所有数据迁移成功,可以看到登录界面了,所有之前的数据都保留下来了。
总结
系统禁用了不支持的套件,需要进入修复,目前感觉redpill-tool-chainv0.6版本编译出来的版本已经很稳定了,目前只发现synology photos中人脸识别不能使用,可能与我只做了半洗白有关。
最后提醒一下大家:
数据无价,升级/迁移之前备份数据!!!!!!!
数据无价,升级/迁移之前备份数据!!!!!!!
数据无价,升级/迁移之前备份数据!!!!!!!

































想升级到7.1.0,引导设置为SataPortMap=14和DiskIdxMap=1000,依然是找不到硬盘,请教一下何故
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
1 10 655360 ram10
1 11 655360 ram11
1 12 655360 ram12
1 13 655360 ram13
1 14 655360 ram14
1 15 655360 ram15
8 0 131072 sda
8 16 16777216 sdb
8 17 2490240 sdb1
8 18 2097152 sdb2
9 0 2490176 md0
9 1 2097088 md1
sda 为引导盘,但序号是0,没法进行下一步啊
校验提示文案
1 1 655360 ram1
1 2 655360 ram2
1 3 655360 ram3
1 4 655360 ram4
1 5 655360 ram5
1 6 655360 ram6
1 7 655360 ram7
1 8 655360 ram8
1 9 655360 ram9
1 10 655360 ram10
1 11 655360 ram11
1 12 655360 ram12
1 13 655360 ram13
1 14 655360 ram14
1 15 655360 ram15
8 0 16777216 sda
8 1 2490240 sda1
8 2 2097152 sda2
65 208 131072 sdad
65 209 49152 sdad1
65 210 76800 sdad2
65 211 4096 sdad3
9 0 2490176 md0
9 1 2097088 md1
然后:mknod /dev/synoboot b 208 65
mknod /dev/synoboot1 b 209 65
mknod /dev/synoboot2 b 210 65
但仍卡55%,过不去安装。
校验提示文案
校验提示文案
这是什么原理a?做了这个快文件,你就能成功了?
校验提示文案
在XPEnology论坛今天看到的,说得挺严重的样子,啥意思?
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
我用的是浪潮的超融合,
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
想升级到7.1.0,引导设置为SataPortMap=14和DiskIdxMap=1000,依然是找不到硬盘,请教一下何故
校验提示文案
校验提示文案
校验提示文案
我用的是浪潮的超融合,
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
加了串口 在windows虚拟机上用putty读引导发现 黑群没有完全引导完成
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案