1
zro 2023-07-30 01:34:07 +08:00
进下安全模式试试。。
|
2
balduncle OP @zro 没得进安全模式,bios 修改了 csm 什么得,都没用。p5 就是进不去,换回 p3 就正常得很。第一次克隆得时候,还失败了,修复了下 p3 里面得错误,就成功了。现在用 dg 打开,可以识别,两个盘得 guid 是一样得。
|
3
yyzh 2023-07-30 01:46:43 +08:00 via Android
克隆完了去 bcdboot 或者 bootrec 修复一下引导
|
4
balduncle OP |
5
balduncle OP @yyzh 磁盘到磁盘,完全一样。我对比了连分区得码,都是完全一样得。只是信号不同。p5 是支持 pcie4 ,p3 是只有 pcie3
|
6
YGHMXFAL 2023-07-30 02:41:33 +08:00
大概率是 GUID 和 BCD 中不匹配,尝试 3 楼的办法
|
7
iold 2023-07-30 05:53:38 +08:00 via iPhone
你要提前预留 efi 分区,不然修复引导也会失败
|
8
kokutou 2023-07-30 08:10:09 +08:00 via Android
修阴道不就行了。。。。
|
9
a33291 2023-07-30 08:45:59 +08:00
磁盘到磁盘克隆要选择扇区到扇区模式,确保新硬盘连分区都和原硬盘保持一致.同时启动时要么拔掉原来的硬盘,要么在 bios 禁用原硬盘,再去 PE 里查看新的硬盘分区盘符等是否和原硬盘一致,如果不一致需要手动调整,同时修复一下引导(注意引导模式)
我一般就是使用这样的方法迁移,还没出过问题 |
10
flynaj 2023-07-30 08:53:08 +08:00 via Android
就是 3 楼的方法,不会的话进 PE 用 bootice 打开 BCD 编辑一下启动设备。
|
11
shyangs 2023-07-30 09:01:40 +08:00
再生龍是手排車,克隆完要自己重建引導(修復引導)的,小白建議用自排車類型的傲梅或 EaseUS .
|
12
404neko 2023-07-30 09:02:30 +08:00 1
3 楼正解
几乎所有的备份还原软件都有这个问题 |
14
balduncle OP @iold efi 分区有 600m ,这个是之前 p3 里面本来就有,而且前面还有一个小分区 128m 。总共有三个分区,但是第一个不可见
|
17
balduncle OP 我现在修复了,是因为我启动得时候,在启动选项里面好像是 wd 得 1t 硬盘,有一个安装 win10 得选项,我选择修复,然后自动修复了。这是什么原理?引导自动修复了。好神奇。我打算做个测试。看看到底出了什么问题。
|
19
balduncle OP https://www.disktool.cn/content-center/windows-10-bcd-repair-2111.html
查找到了相关资料,我用的是第一种修复方法。 我并没有使用 pe ,就是我的 bios 启动选项里面,除了 nvme 作为系统盘,还有一个 hdd ,选择这个 hdd 作为启动选项,就出来安装 win10 的界面。不知道怎么来的,可能是原来用了傲梅助手? 我的困惑是,为什么硬盘到硬盘,用再生龙克隆后,还出现了 bcd 启动不了的问题?明明两个是一样的 |
20
hertzry 2023-07-30 11:34:28 +08:00
我也遇到过,我也不理解,但是只要修复一下引导就能启动。
|
21
balduncle OP https://v2ex.com/t/809546
查了我们论坛里面这个帖子 总结要克隆成功三点:1.驱动要能用,2 ,盘符能识别,3 ,引导成功 @acess 失败的问题是 @muzuiget 提出的,换了磁盘,但是 bcd 不会因此而挂掉,现在应该就是这个 bcd 出了问题。它识别到了换了磁盘。我开始怀疑是 win10 启动有加密,换了磁盘被发现了。 |
22
balduncle OP 那么说明 win10 启动的时候会有校验机制,在生龙应该是精确的克隆的磁盘数据,但是还是被 win10 的校验机制发现不匹配。
但是具体是什么原理,我不清楚。修复引导,应该还是根据现有磁盘,重新设置启动参数。 那么到底哪里不匹配?又是如何产生的,现在不清楚。有大神能解释下马?主要是后面再用,咋办? |
23
MaxBear 2023-07-30 13:58:39 +08:00 via Android
用 DiskGenius 试试吧。千万别用傲梅助手,上周刚迁移用过一样的开不了机。辣鸡傲梅助手,浪费我两天时间。先用一个硬盘先原来数据迁移备份一下,你用的新盘重装一下系统。进系统后,然后用 DiskGenius 从备份盘复制文件。
|
24
MaxBear 2023-07-30 14:00:44 +08:00 via Android
修复引导试试吧,反正我是不行的。
|
25
balduncle OP @MaxBear 在我这里,傲梅倒是没发生过启动不了的。迁徙系统应该是没问题,包括了我更换很多台的 hdd 到 sdd 。我不轻易用傲梅的主要原因是,傲梅会在迁徙系统后,安装一些它自己的软件,夹带私货。所以我优先用开源的再生龙。
我买的是镁光的 nvme ,它自己有软件可以热迁徙,但是也有问题。会出现迁徙启动不了的局面。 所以,综合来看,就是迁徙数据+修复引导。修复引导不一定需要,但是我现在搞不清楚,为什么会引导失败。 |
27
YGHMXFAL 2023-07-30 16:17:10 +08:00
BCD 是一个数据库,里面记录了(包括但不限于)WIN 系统启动时应该寻找哪一块磁盘上的哪一个分区作为 systemroot,这个 systemroot 也就是你启动成功之后所看到得 C 盘(当然在 WINPE 中也就是 X 盘,如果你没有特地魔改为其它盘符的话)
但是如何精确定位这个 systemroot(或者说任意磁盘的任意分区)呢?在典型地 UEFI+GPT 模式中,WIN 启动所需地 systemroot 的位置被记录于 BCD 数据库中---以 GUID 的形式---而且会自动显示为人类`读写友好`的盘符 如何理解`自动人类读写友好`呢? 比如说你有一个正常运行地 WIN 系统,它 C 盘有 251GB 大小,你手撸 BCDEDIT 枚举一下启动项,看到确实有某一个启动项视此时地 C 盘为 systemroot 然后你又在这台电脑上启动一个 WINPE,注意,此时那个 251GB 的分区,它未必就是 C 盘了(虽然绝大多数魔改 WINPE 都还会把那个 251GB 的分区分配为 C 盘,但是那是额外跑了开机脚本来理顺盘符,总之你要知道那不是 WINPE 的默认行为) 但是在 WINPE 中你再枚举启动项,肯定会发现也有一个启动项视`某一个分区`为 systemroot,再打开分区助手之类一看,这`某一个分区`大小为 251GB,而且不是 C 盘 总结:写入 BCD 数据库的一定是某一个分区的 GUID,但是显示给你看的一定是`该分区在被枚举时所分配得盘符` 在 UEFI+GPT 模式中,还要求存在一个 FAT32(好像 FAT16 也可以?我没实测过)分区来作为 ESP,此分区存储了启动系统所需地关键组件,而且这些`关键组件`都可以拿 BCDBOOT 从 systemroot 生成(插眼,此处也是楼主这问题的解决办法,文末就不再说一次了) 换言之,你想"先备份后还原系统"或者"迁移系统"的话,ESP 是"不需要"也"强烈不建议"备份得,ESP 应该由 systemroot 来全新生成其中所有启动所需关键组件(注意此处说得是微软原版 ISO 安装得系统,各种野鸡系统可能自作聪明移除了 systemroot 中用于生成 ESP 中的关键组件的相关资源) 理解了`启动时寻址使用 GUID 而非盘符`和`ESP 可由 systemroot 来生成`这俩点之后,我们再回到问题本身 楼主放得蓝屏图,大意就是啥"不可访问设备"是吧,前面说了,你克隆前后,BCD 数据库(作为一个文件而存在)肯定是没有变化,其中记录的 systemroot 的 GUID 肯定也没有变化 但是你此时想启动地 systemroot,和你的源 systemroot,其 GUID 一样吗?这取决于你"克隆"这个操作所使用得工具和方式,如果你不能保证这俩 GUID 一致,BCD 还在拿着旧 GUID 记录找原来的 systemroot,那必然就是"不可访问设备"了 |
28
YGHMXFAL 2023-07-30 16:30:59 +08:00
我又扫了一圈评论,楼主你在 2 楼所说得"两个盘 GUID"一样这儿有歧义,好像"磁盘"和"分区"和"分区类型"和"文件系统"都有 GUID(我应该没记错),你这儿说得到底是哪个
|
29
balduncle OP @YGHMXFAL 谢谢详细解释。一般情况下,guid 是看不到的。我是如何判断的呢?我在从 p2 克隆到 p5 之后,把 p2 拆除,然后把 p5 从 nvme 盒子拆下来,安装到主板的 nvme 位置上去启动失败。
于是返回到 p2 启动,将 p5 继续用硬盘盒子通过 type-c 连接到电脑。因为直接用 win10 的磁盘管理系统,对 p5 是不连接,提示是硬盘 id 是一样不让连接。我是通过 DiskGenius 软件来读取系统盘( p3 )和移动硬盘盒子( p5 )的数据,我目力所及,从硬盘的 guid 到分区的 guid ,能看到的基本信息都是一样的,我随机选取了几个对比。 通过上述操作,所以我的结论是两个 guid 是一样的。 那么回答您的问题,我认为,磁盘,分区的 guid 是一样的,其他“分区类型”,“文件系统”,我尚未注意到。 如果需要,晚上我回家,把截图发出来比较下。 |
30
YGHMXFAL 2023-07-30 16:43:46 +08:00
又看了微软文档
[1]微软严禁按扇区复制 GPT 磁盘或者分区(虽然我觉得只要源和目标不同时挂载就问题不大) [2]在检测到重复地磁盘/分区 GUID 后将会自动重新生成 GUID 来避免冲突,所以楼主你说 GUID 一样,哪怕真一样(此处指 systemroot 的分区 GUID),也只是你看得时候一样 |
31
YGHMXFAL 2023-07-30 16:48:30 +08:00
|
32
balduncle OP 按照您的解释
第一,bcd 的信息含义:guid 信息和盘符信息 Boot Configuration Data ( bcd )是用来记载、定位“systemroot”,在 uefi+gpt 模式下,是使用 guid 编码的形式,而进入了 win 系统里面是英文数字 uefi+gpt 模式 bcd 记载=guid 编码 系统显示=C 盘 bcd 信息里面,核心的是 guid ,其保存在 esp 分区里面(在我的盘里面是 600m ,我是从 win7 升级上来,不是第三方系统),所以 bcd 说白了是一个导航的地址信息。 所以 guid 和 c 盘的信息可以理解为是一个门牌号,只是 guid 给引导系统使用,c 盘是给 win 系统使用(也是给用户使用)。 第二,启动的过程:guid 信息引导指向 systemroot 的过程 启动成功意味着引导程序很成功的到达目的地,失败意味着信息有误。 引导程序( windows boot loader )——A 段:根据 bcd 记载的 guid 信息——B 段:nvme 硬盘(承载了 guid 信息) 为了让启动成功,就应该让 bcd 里面记载的 A 段信息和硬盘的 B 段信息一致即可,那么应该有两种方案,要么修改 A 段信息,要么修改 B 段信息。或者同时修改。(引导修复,应该就是同步匹配 A 段信息和 B 段信息的操作) 按照您的解释,保存在 esp 内的 bsd 信息,应该由微软官方安装系统来定位写入。 -------------------------------------------以上是学习总结------------------------------------------ 目前,我的系统通过我也搞不清楚怎么启动的 win10 安装程序实现了引导的修复 反正启动失败的原因,是因为“GUID 和 BCD 不匹配”,那么为什么会不匹配,我咨询了 gpt 在硬盘克隆过程中,GUID 和 BCD 不匹配可能有以下原因: 1. 分区信息:每个硬盘上的分区都有一个唯一的 GUID ,用于标识该分区。如果在克隆过程中未正确处理分区信息,例如复制了原始硬盘上的分区而没有更新其 GUID ,那么新硬盘上的分区将具有相同的 GUID ,这将导致冲突。 2. 引导配置数据:BCD 是 Windows 操作系统使用的引导配置数据库,其中包含引导 Windows 所需的设置和指令。在克隆过程中,BCD 可能需要进行相应的调整以适应新硬盘的环境。如果在克隆过程中未正确更新或修复 BCD ,则新硬盘上的引导配置将与原始硬盘不匹配。 3. 唯一硬件标识符( Unique Hardware Identifier ):Windows 操作系统会根据硬件配置生成唯一硬件标识符,用于识别计算机。如果克隆硬盘后,新硬盘与原始硬盘的硬件配置不完全相同,那么新硬盘上的唯一硬件标识符可能与 BCD 中的标识符不匹配,导致启动问题。 为了解决这些问题,您可以尝试以下解决方案: 1. 更新 GUID:使用适当的工具(如磁盘管理工具)更新新硬盘上的分区 GUID ,确保每个分区都具有唯一的标识符。 2. 修复 BCD:使用 Windows 安装媒体(例如安装光盘或 USB 驱动器)启动计算机,并选择修复选项,以重新构建和修复新硬盘上的 BCD 。 3. 检查硬件连接:确保新硬盘正确连接到计算机,并检查其他硬件设备的连接,如数据线和电源线。 如果您不确定如何执行上述操作,建议向计算机技术支持寻求进一步的帮助。他们可以指导您正确地更新 GUID 、修复 BCD ,并确保硬件连接正确。 ----------------------------------------------以上是咨询 gpt 为什么会不匹配的解答----------- 但是依然困惑的是,谁动了我的 guid 呢?还是这个 guid 从开始就没克隆(从 p3 克隆到 p5 )过来? ( 1 )再生龙磁盘克隆是否可以完整精确继承 guid 信息? 那么我克隆,是利用再生龙的磁盘到磁盘,现在假设我操作没错,从 p2 到 p3 ,是否把全部信息都继承过来?包括了硬盘及所有分区的 guid 信息?如果是完全继承,是否可以认为 bcd 的指向应该是不会报错的。 ( 2 )如果精确继承了 guid 信息,还有没有可能被修改? 如果假设前提成立,那么这个问题转化为,谁修改了我的 p5 的 guid 信息? 那么谁修改了呢? a:主板 bios B:引导系统 C:克隆软件 D:win10 本着不懂就问的习惯,我又咨询了 gpt ,答案是 通常情况下,使用再生龙( Clonezilla )等克隆工具克隆 NVMe 磁盘时,GUID (全局唯一标识符)不应该发生变化。GUID 是分区表中每个分区的唯一标识符,用于识别和管理分区。 如果在使用克隆工具进行操作时发生 GUID 变化,可能有以下几种可能的原因: 克隆工具的错误操作:在使用克隆工具时,可能发生了错误的操作或配置,导致 GUID 发生变化。这可能是由于选择了错误的选项或未正确处理分区信息。 不完全支持 NVMe:某些克隆工具可能对 NVMe 磁盘的兼容性不完整,导致在克隆过程中出现问题,包括 GUID 的变化。在选择克隆工具时,确保选择了已经广泛测试并支持 NVMe 设备的可靠工具。 克隆到不同型号的 NVMe 磁盘:如果您将 NVMe 磁盘从一个型号克隆到另一个型号,可能会导致 GUID 发生变化。不同型号的磁盘可能具有不同的硬件特性和标识符,因此克隆过程中的 GUID 可能会发生变化。 在使用克隆工具进行操作时,建议您仔细检查和确认所选的选项和配置,确保正确处理分区信息,并选择经过充分测试和支持 NVMe 设备的可靠工具。如果 GUID 发生了变化,您可能需要手动更新分区的 GUID ,以确保其正确识别和使用。 ------------------------------------------------以上是 guid 可能发生变化的原因---------------- 克隆操作,我复制了三次,从 p3 ( pcie3 ,qlc 颗粒)到 p5 ( tls 颗粒,pcie4 ,带 1g 缓存),确实型号不完全一样,通过 dp 查看其实有三个分区 第一次复制,前面两个分区成功了,第三个分区系统分区失败了,我不知道什么原因,重新挂载了 p3 登录 win10 后,检查系统错误,修复了一些 第二次克隆,三个分区都成功,速度大概是 26g/min ,系统大概在 90g 左右,win10 ,换 nvme 位置,p5 启动失败,不停重启 第三次克隆,一样,启动失败 发帖,早上尝试用另外一个硬盘启动,里面有 win10 安装程序,修复引导就成功了 测试发现读取数据,没有很大差别,4k 稍微增加了 5m 左右。 |
33
balduncle OP @YGHMXFAL 那么问题应该是,明明我克隆的时候 guid 是一样,但是被修改了。
再生龙也提示,不能把两块磁盘同时插入系统,否则容易出现使用问题。 那么是否意味着,在生龙克隆后,应该直接关机,只能保留一个磁盘启动? 回答您的问题,我看到的 guid ,是启动失败后,我同时挂载两个 nvme ,一个主板系统盘,一个硬盘盒子 在我的印象里面,我是第三次克隆,是在再生龙克隆后,关机,然后只保留新的 p5 启动,依然失败。 |
34
balduncle OP |
35
cnbatch 2023-07-30 18:43:06 +08:00
既然有 DiskGenius ,那就用 DiskGenius 做对拷,全盘复制按扇区克隆的那种
复制完成后,旧的 SSD 记得拔下来,物理上的拔掉,再从“新”的 SSD 直接启动 |
36
balduncle OP @cnbatch DiskGenius 是热克隆,其实英睿达还有他自己官方的克隆软件。也是热克隆。第一次克隆成功了,后面不知怎么的还是报错了。
|
37
runliuv 2023-07-30 19:17:31 +08:00
GTP 的盘,要有 EFI 分区 ,WIN PE 里,挂载 EFI 分区,用修复工具修复下。再重启到 BIOS 里改引导 。
|
38
balduncle OP 现在我再测试下,我的 p3 作为保险盘,暂时不动。我现在用老办法,把 p5 的系统,重新克隆到 p2 的盘上面。(对的,我有三块英睿达,型号不一样。容量完全一样)
1.优盘启动再生龙,将 p5 克隆到 p2 系统上。完成后直接关机。 关闭电源。 2.用 p2 替换掉 p5 ,看是否能启动。除了系统盘,别的数据都没动。 3.启动电源。 4.问题重现。依然是蓝屏无法启动。 现在先不修复,关机。查看下这个 p2 里面的 guid 信息到底是如何的。 |
39
balduncle OP @runliuv 分区应该是有的吧?有三个分区..
https://img1.imgtp.com/2023/07/30/OqwkXiyH.png 这张图里面显示了,虽然分区名字不全,但是是符合实际分区情况的。sda 里面有三个区。 |
40
balduncle OP 把 p5 换回来,p2 装到硬盘盒子里面,用 p5 启动,还报错了一次,再重启就可以了。
https://img1.imgtp.com/2023/07/30/zDPHFgwJ.jpg 报错得图 https://img1.imgtp.com/2023/07/30/tsu66QdH.jpg p5 克隆到 p2 得最后一个分区在复制 https://img1.imgtp.com/2023/07/30/tsu66QdH.jpg 磁盘管理器里面,上面得是 p5 系统盘,下面得是 p2 克隆盘,系统提示冲突了,签名是一样 |
41
cnbatch 2023-07-30 19:59:21 +08:00
原来你是在系统已经启动的情况下,克隆当前正在使用的系统盘?
稳妥起见,还是用冷克隆吧。比如用 WinPE 启动电脑,用 PE 做对拷。或者使用 Linux LiveCD ,直接 dd 。 如果有另一台电脑的话那就更简单了,当作外部硬盘插上去,DiskGenius 直接对拷。 |
42
balduncle OP 用 dg 软件读取了两个盘得信息,p5 和 p2 ,现在开始对比。对比采取重复截图的方法。
https://img1.imgtp.com/2023/07/30/MKC8OOvS.png p5 是 hdd1 ,p2 是 hdd2 ,分别都有 3 个分区,从读取到的数值来看,两个盘完全一样 三个分区分别是 esr ( msr ,128mb ); esp ( fat32 ,600mb );系统( ntfs ,930.8g ) https://img1.imgtp.com/2023/07/30/sJ7Wa0PK.png 两个盘的 msr 分区数值对比,下边是 p5 ,上边是 p2 https://img1.imgtp.com/2023/07/30/whYsbwH3.png 两个盘的 esp 分区数值对比,左边是 p5 ,右边是 p2 https://img1.imgtp.com/2023/07/30/fF5ERuG7.png 两个盘的系统分区数值对比,左边是 p5 ,右边是 p2 通过上面的图来对比,发现数值都一样。那么怎么看盘里面的 guid 信息呢? |
43
balduncle OP @cnbatch 对,现在我就是用 u 盘里面的再生龙克隆,但是启动有问题。我现在正在查找什么缘故导致的。开始怀疑是硬盘 guid 拷贝后变化了,但是现在好像又一样,不知道咋回事。
如果是 linux 下 dd 拷贝,数值就不会变化了吗? |
44
balduncle OP 既然有硬盘,那么直接把 bcd 信息拿出来比较下不就 ok 了?
查找了微软官网的说明 https://learn.microsoft.com/zh-cn/windows-hardware/manufacture/desktop/bcd-system-store-settings-for-uefi?view=windows-11 ## Windows Boot Manager identifier {bootmgr} device partition=\Device\HarddiskVolume1 path \EFI\Microsoft\Boot\bootmgfw.efi description Windows Boot Manager 那么,这个 path 应该就是 bcd 信息咯? \EFI\Microsoft\Boot\bootmgfw.efi 现在分别把 p5 和 p2 盘里面,这个文件拿出来对比。 尝试了,但是没找到打开这两个文件的方式。 |
45
cnbatch 2023-07-30 20:23:27 +08:00
正常来说,用 dd 是不会改任何数据的,包括 GUID
复制完成后,这两块硬盘不可同时插在同一台电脑,每次只能插一个。要不然的话,启动出错那就真的是意料之中。 如果想清空掉旧的 SSD ,那就插到另一台电脑来操作。或者在当前电脑做也行,但要拔掉克隆版本的 SSD ,然后用 LiveCD 或者 WinPE 去清空。 |
46
balduncle OP @cnbatch 那么再生龙和 dd 有差别吗?我现在想比较下两个盘的区别,目前我不知道如何查看。也没发现有什么不同。
|
47
ouqihang 2023-07-30 20:49:52 +08:00
用工具迁移应该自带 EFI 分区修复。
单独用磁盘工具迁移要手动用工具修复一下。 |
48
balduncle OP 用 hdx 打开两个 efi 文件后,查看了 guid 的部分,还是有不一样。但是不知道,这个是不是问题的关键。
反正实践来看,直接硬盘克隆,引导要单独修复才行。 |
49
kokutou 2023-07-30 22:32:09 +08:00
....BOOTICE 看看 bcd 不就知道了。。。
你喜欢磁盘克隆, 那就磁盘克隆后,无所谓 guid 变不变, 你要做的就是打开 bcd ,看看磁盘和分区选项是不是空的 如果是空的,重新选对就完事了。 当然最简单的就是只克隆 c 盘,完了用 bcdboot 重建引导。 BOOTICE.x64.v1.3.4.test.2016.06.17.7z https://www.123pan.com/s/mnO9-hO8fA.html |
50
YGHMXFAL 2023-07-30 22:42:32 +08:00
隔着网线呢,我也不怎么能帮上忙
你有心思折腾,就再控制变量找找原因,当帮网友踩坑了(滑稽) 我这儿只能提供一些建议: [1]选择正确地工具来干正确地事儿,你拿再生龙来迁移 WIN,我也不是说对再生龙有啥意见,但是它毕竟是一款 LINUX 发行版对吧?拿它来读写 WIN,就不说 WIN 本身是不是黑箱的问题,再生龙在这方面总归是不如微软全家桶对吧?毕竟没人能比微软更懂 WIN 对吧? [2]你说不信任傲梅和易数之类,我可以理解,但是既然你使用 WIN 那就谈不上不信任微软对吧? [3]如果你以后还有类似需求,我建议: (1)千万不要热备份,也就是不要在源磁盘上的系统正在运行时备份,一律冷备份冷还原 (2)一切操作前先备份好数据,做到崩盘都不怕 (3)同时插上源磁盘+目标磁盘+WINPE 启动盘这仨货,然后启动 WINPE (4)在 CMD 中使用 DISM 来备份源磁盘上的 systemroot 所在的分区,至于生成得备份文件存储在哪儿,你随意,只要不是下述步骤(5)当中那一个新分区就可以 (5)在目标磁盘上新建分区来作为 systemroot,注意新分区的可用存储空间不能小于`源磁盘上的 systemroot 所在的分区的已使用空间`,因为 DISM 是基于文件来备份(不像 GHOST 是基于扇区来备份) 如果想使用已有分区,那么此分区`强烈建议`先格式化后再使用 (6)还是使用 DISM 将步骤(4)中的备份文件恢复到步骤(5)中新建得分区中,此时你有了新 systemroot (7)在目标磁盘上新建分区来作为 ESP,建议使用 FAT32 文件系统(在 ESP 上我也只见过这种文件系统),尺寸你看着办,仅启动 WIN 的 ESP 为其分配 300MB 就足够了 同样,如果想使用已有分区,`强烈建议`此分区先格式化后使用 (8)使用 BCDBOOT 从`新 systemroot`中复制启动所需组件到`新 ESP`中,至此,你的新 ESP 也五脏俱全了 (9)重新启动,此时你有仨选择:启动旧系统,启动新系统,启动 WINPE 再来一次(滑稽) |
51
Jakarta 2023-07-30 23:20:41 +08:00 via Android
试试 rescuezilla
|
52
cheng6563 2023-07-31 00:05:19 +08:00
系统搬移除了复制 Windows 系统文件外( wim 备份还原系统文件或者克隆分区),还要做 2 部操作:
1.重建引导:建立 FAT 格式的分区用作 EFI&Boot 分区,用类似这个命令重建引导(在旧系统或者 PE 里面跑就行):bcdboot c:\windows /s h: /f UEFI 2.重设盘符:如果新旧硬盘同时插入,可能会出现盘符冲突导致开机时读条之后卡在黑屏,方法是用 regedit 离线挂载新系统的注册表,将 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 内的所有内容清空。清空后下次开机会自动重新排列盘符。(这一步也可以在克隆分区前在旧系统上直接操作) 另外,如果直接 dd 整个硬盘,可能会导致两张盘的分区 ID 一样,导致两张盘同时插入的时候出现问题,建议用各种软件复制分区然后重建引导 |
53
cfans1993 2023-07-31 08:47:24 +08:00
遇到过同样的问题,装在硬盘盒里死活无法从硬盘盒启动,把固态取硬盘从盒子取下来直接装到主板上就能启动
能启动后再装回盒子试一下是否能正常使用 |
54
balduncle OP @kokutou BOOTICE 这个软件,我搜索了,下载了一个移动版。当时我不清楚应该看什么东西,现在清楚了。谢谢。如果是插入的硬盘盒子,这个软件也可以查看 bcd 信息吗?
|
55
balduncle OP @YGHMXFAL 谢谢,选择再生龙,无非是机缘巧合。很多 ssd 主机厂都有自己的磁盘管理软件,我先后用过三星、intel 和英睿达。这些厂家出品的官方软件,都可以实现一键系统迁移,一般情况下不会出现启动不了的局面,除了最后我用的英睿达,印象里面是有点问题。而且,他们三家都是“热备份”,开着系统就把 c 盘给备份了。
再生龙,是因为相当于一个磁盘克隆的 u 盘工具。最初接触这个软件是因为我家里 nas 装的是 openmediavault ,这个系统的备份是可以用再生龙。那么顺手就延续到 win 系统里面。当然信任可能是心理作用,不过我用傲梅,从效果来说都没失败过,都能启动,但是确实也在 c 盘会多一些东西,我怀疑是夹带私货了。易数我没用过。 当然,再生龙主要是用作 linux 下地磁盘备份,备份 linux 系统应该不存在引导修复地问题,毕竟两个系统是不一样地。 您说的 dism ,我最近也下载了,尚未搞清楚怎么使用。 然后您说的方法,比较高级,我我云里雾里的。 我现在需要的,可能还是一个在克隆之后,还可以比较容易地修复引导地工具。 我最近考虑拿一个老硬盘,装一个 ventoy ,可以集合多种 pe ,也可以安装 win 官方地安装程序。 我只是一个打工人,并不是软件开发类职业。更换系统盘地频率和次数不是很多,只是遇到问题希望能搞清楚而已。 谢谢 |
57
balduncle OP @cheng6563 您说地第二个问题,我昨天在查看 b 站的时候,已经发现了相关的视频。这种方法可能是针对磁盘混乱的问题。
|
58
balduncle OP |
59
cheng6563 2023-07-31 11:39:38 +08:00
@balduncle 会影响启动的。典型的问题场景就是在 logo 读条之后出现鼠标但背景黑屏,然后卡在这个界面不能出现登录界面。原因就是系统盘的盘符不是 C:导致读不到登录界面的文件。清理注册表之后就会重新分配就能正常启动了。
|
62
balduncle OP @YGHMXFAL 7 和 8 我仔细看了,但是我搞不清楚什么是 bcdboot ,我也搞不清到底哪些组建。我这次误打误撞的修复成功了,可能是我的 hdd 里面还保留了之前安装 win10 的安装引导程序。
我正在准备搞一个 ventoy ,弄 win10 官方的 ios 进去作为引导修复的工具。应该也可以整合再生龙在里面。这样功能多一些。 |
63
MKCHJN 2023-07-31 15:55:46 +08:00
RedoBackup
|