HDD容量大于SSD的迁移数据操作记录




以上分别是Clover和OpenCore引导界面,代表了黑苹果引导的印记

接下来记录一下前几天500G HDD到240G SSD迁移数据的操作

500G HDD 200M EFI/128M MSR/50G Win7/50G Win10/823M WinRE/剩余360G+(实际6G-)
工具试了PA和DG,实际应该没太大区别,由于X220没有USB3.0接口,所以用了一个双盘位的硬盘盒在PC上操作
因为老硬盘有两个Win系统,直接用PA的迁移系统到SSD功能只能搞定一个系统/另一个还是引导出错,磁盘对磁盘复制方式分区大小调整没法勾选按原磁盘(即使把最后一个分区缩小,也可能是我的姿势不对),所以尝试后只能放弃

1.用PA先把HDD最后一个分区缩小到10G,小于SSD直接使用的大小就行;
2.每个分区都采用克隆分区的方式,从HDD转移到SSD,为了保险起见,EFI/MSR/WinRE这三个分区采用了扇区到扇区方式,然后每个分区的操作都勾选对SSD优化的选项;
3.调整最后一个分区的大小到剩余的全部空间;
以上三步弄好,可以保证数据面没问题,但引导肯定是不行的,实测也印证,接下来修复UEFI引导,都在PE下操作
中间试了命令行和工具两种方式,不知道是不是原有EFI的文件有错误产生了干扰,用命令行(bcdboot C:\Windows /s Z: /f uefi /l zh-CN)修改后依然不行,然后用工具的时候,因为默认生成到了另一块黑苹果SSD的EFI分区了,我就把整个Microsoft文件夹剪切过来覆盖就成功;
4.把SSD装回机器,重启用U盘PE引导,用UEFI修复引导工具,选择EFI分区和Windows分区,勾选UEFI生成就行了,因为我有Win7和Win10两个系统,所以要做两次分别选不同的Windows分区,为了默认让Win10启动,就后操作Win10的,这样省的再去调顺序了;
以上完成后,两个Windows系统的引导就修复完成了,因为我默认是另一块SSD用Clover引导黑苹果,所以分别实测用Clover和新SSD单独启动都没问题,如果不需要WinRE的话接下来的步骤就可以省略
5.正常开机进入Win10,管理员方式运行CMD,“reagentc /info”,如果是“Enabled”那是最好,一般来说是会显示“Disabled”,先尝试直接开启命令,“reagentc /enable”,如果顺利会提示“操作成功”,否则会提示“无法更新引导配置数据”;
我的实测挺有意思的,第一次提示就是“无法更新引导配置数据”,但因为正好有一个更新提示要重启,把我本要输入的命令行操作打断了,神奇的是重启后再次用命令enable后,直接提示成功了,但我还是把如果失败的命令记录一下
6.因为我的WinRE是在一个独立分区,“reagentc /setreimage /path \\?\GLOBALROOT\device\harddisk0\partition5\Recovery\WindowsRE”,也有不是独立分区的,一般会在“C:\Windows\System32\Recovery\”,主要就是设置“Winre.wim”文件所在位置;
7.以上可能还是会报错,有可能是原来恢复镜像的配置没有清除,所以要找到另一个文件“ReAgent.xml”,修改成以下内容之后再重新操作,目的是“删除 ImageLocation 路径标记的值。将 WinREStaged 状态标记的值设置为 0”,这个文件和Winre.wim文件所在位置相同,至此我能想到需要修复的内容全部完成。
程序代码 程序代码
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
<WindowsRE version="2.0">
    <WinreBCD id=""></WinreBCD>
    <WinreLocation path="" id="0" offset="0"></WinreLocation>
    <ImageLocation path="" id="0" offset="0"></ImageLocation>
    <PBRImageLocation path="" id="0" offset="0" index="0"></PBRImageLocation>
    <PBRCustomImageLocation path="" id="0" offset="0" index="0"></PBRCustomImageLocation>
    <InstallState state="0"></InstallState>
    <OsInstallAvailable state="0"></OsInstallAvailable>
    <CustomImageAvailable state="0"></CustomImageAvailable>
    <WinREStaged state="0"></WinREStaged>
    <ScheduledOperation state="4"></ScheduledOperation>
    <OperationParam path=""></OperationParam>
    <OsBuildVersion path=""></OsBuildVersion>
    <OemTool state="0"></OemTool>
</WindowsRE>


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: 695
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 开启