已有6.2的黑群,尝试升级,记录下步骤

制作引导

先是编译引导,引导在 https://github.com/pocopico/tinycore-redpill
因众所周知的问题,请自备魔法
直接下载源码中的镜像,我下载的是uefi的tinycore-redpill-uefi.v0.8.0.0.img.gz,可以根据自己的机器的引导类型选择合适的镜像

烧录镜像

烧录没什么好说的,直接使用Etcher进行烧录,这个工具还是挺好看的(雾
镜像大小有1个G多,所以应该2G以上的U盘就可以了,我用的是很旧的读卡器+2G的SD卡

通过U盘启动并获取IP

用NAS启动U盘,就可以进入到U盘中烧录好的的Tiny Linux,可以通过自带终端或路由器获取到机器IP地址(获取IP的目的是为了ssh,当然你也可以选择直接在Tiny Linux中操作,获取IP不是必须的)
打开Windows终端,输入ssh tc@192.168.1.2密码P@ssw0rd

更新脚本
./rploader.sh update
./rploader.sh fullupgrade
更新VID和PID
sudo ./rploader.sh identifyusb

生成群晖序列号
./rploader.sh serialgen DS918+ realmac


如果你有洗白序列号,可以手动修改配置文件

vi user_config.json

如果想使用网络唤醒的话,MAC地址需要和网卡MAC地址相符,我是已经硬改过MAC地址了所以直接写入真实的地址就行了

配置SATAMAP
./rploader.sh satamap


!!!这里需要在BIOS中开启SATA的hotplug,否则安装时容易出现以下错误

编译引导

使用./rploader.sh可以看到可以编译的引导版本

选择你需要的版本编译即可

./rploader.sh build apollolake-7.1.0-42661

!!!这里需要在BIOS中开启SATA的hotplug,安装时会出现错误

保存更改

将当前Linux中的更改保存到SD卡中
./rploader.sh backup
保存引导到SD卡的剩余空间
./rploader.sh backuploader

重启并安装新系统

引导编译完成后,使用如下命令重启并按照提示覆盖安装对应版本的系统就可以了

exitcheck.sh reboot

参考

https://xpenology.com/forum/topic/62221-tutorial-installmigrate-to-dsm-7x-with-tinycore-redpill-tcrp-loader/
https://www.openos.org/threads/ds918-7-1-0-42661-sata1.4200/