win10 利用再生龙克隆 nvme 磁盘到磁盘克隆后无法启动

2023-07-30 01:27:56 +08:00
 balduncle
再生龙克隆磁盘无法启动

系统:win10
磁盘:英睿达 p3 换 p5
方法:新盘 p5 插入系统里面,磁盘管理选择了 gpt 模式,没再格式化了。用再生龙安装到 u 盘,然后启动。p3 是安装在主板 nvme 接口上,p5 是用 type 绿联得硬盘盒子接在后面,选择了磁盘到磁盘得方式,复制了三次。原来得 p3 就可以正常启动,p5 就不可以。

cpu 是 amd ryzen 5500 ,主板是华硕 b450 tuf gaming pro s ,内存 2X8 ,3200

报错:蓝屏幕,报,inaccessible boot device ,还有 0xc0000001

尝试方法:克隆了两次,还是无法启动,原来得 p3 就可以。

可能得方法:换傲梅助手或许可以,但是想看看还有其他方法没有?

ps ,这是我第二次升级系统盘,原来是从英睿达 p1 升级到 p3 ( 2 个月左右以前,也是用了再生龙磁盘到磁盘克隆,后面好像也是不行,再换了傲梅助手),现在打算再升级到 p5 。
2999 次点击
所在节点    云修电脑
63 条回复
cnbatch
2023-07-30 19:59:21 +08:00
原来你是在系统已经启动的情况下,克隆当前正在使用的系统盘?

稳妥起见,还是用冷克隆吧。比如用 WinPE 启动电脑,用 PE 做对拷。或者使用 Linux LiveCD ,直接 dd 。

如果有另一台电脑的话那就更简单了,当作外部硬盘插上去,DiskGenius 直接对拷。
balduncle
2023-07-30 20:06:07 +08:00
用 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 信息呢?
balduncle
2023-07-30 20:07:43 +08:00
@cnbatch 对,现在我就是用 u 盘里面的再生龙克隆,但是启动有问题。我现在正在查找什么缘故导致的。开始怀疑是硬盘 guid 拷贝后变化了,但是现在好像又一样,不知道咋回事。

如果是 linux 下 dd 拷贝,数值就不会变化了吗?
balduncle
2023-07-30 20:23:13 +08:00
既然有硬盘,那么直接把 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 盘里面,这个文件拿出来对比。

尝试了,但是没找到打开这两个文件的方式。
cnbatch
2023-07-30 20:23:27 +08:00
正常来说,用 dd 是不会改任何数据的,包括 GUID

复制完成后,这两块硬盘不可同时插在同一台电脑,每次只能插一个。要不然的话,启动出错那就真的是意料之中。

如果想清空掉旧的 SSD ,那就插到另一台电脑来操作。或者在当前电脑做也行,但要拔掉克隆版本的 SSD ,然后用 LiveCD 或者 WinPE 去清空。
balduncle
2023-07-30 20:42:18 +08:00
@cnbatch 那么再生龙和 dd 有差别吗?我现在想比较下两个盘的区别,目前我不知道如何查看。也没发现有什么不同。
ouqihang
2023-07-30 20:49:52 +08:00
用工具迁移应该自带 EFI 分区修复。
单独用磁盘工具迁移要手动用工具修复一下。
balduncle
2023-07-30 21:00:40 +08:00
用 hdx 打开两个 efi 文件后,查看了 guid 的部分,还是有不一样。但是不知道,这个是不是问题的关键。

反正实践来看,直接硬盘克隆,引导要单独修复才行。
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
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 再来一次(滑稽)
Jakarta
2023-07-30 23:20:41 +08:00
试试 rescuezilla
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 一样,导致两张盘同时插入的时候出现问题,建议用各种软件复制分区然后重建引导
cfans1993
2023-07-31 08:47:24 +08:00
遇到过同样的问题,装在硬盘盒里死活无法从硬盘盒启动,把固态取硬盘从盒子取下来直接装到主板上就能启动
能启动后再装回盒子试一下是否能正常使用
balduncle
2023-07-31 10:34:11 +08:00
@kokutou BOOTICE 这个软件,我搜索了,下载了一个移动版。当时我不清楚应该看什么东西,现在清楚了。谢谢。如果是插入的硬盘盒子,这个软件也可以查看 bcd 信息吗?
balduncle
2023-07-31 10:41:13 +08:00
@YGHMXFAL 谢谢,选择再生龙,无非是机缘巧合。很多 ssd 主机厂都有自己的磁盘管理软件,我先后用过三星、intel 和英睿达。这些厂家出品的官方软件,都可以实现一键系统迁移,一般情况下不会出现启动不了的局面,除了最后我用的英睿达,印象里面是有点问题。而且,他们三家都是“热备份”,开着系统就把 c 盘给备份了。

再生龙,是因为相当于一个磁盘克隆的 u 盘工具。最初接触这个软件是因为我家里 nas 装的是 openmediavault ,这个系统的备份是可以用再生龙。那么顺手就延续到 win 系统里面。当然信任可能是心理作用,不过我用傲梅,从效果来说都没失败过,都能启动,但是确实也在 c 盘会多一些东西,我怀疑是夹带私货了。易数我没用过。

当然,再生龙主要是用作 linux 下地磁盘备份,备份 linux 系统应该不存在引导修复地问题,毕竟两个系统是不一样地。

您说的 dism ,我最近也下载了,尚未搞清楚怎么使用。

然后您说的方法,比较高级,我我云里雾里的。

我现在需要的,可能还是一个在克隆之后,还可以比较容易地修复引导地工具。

我最近考虑拿一个老硬盘,装一个 ventoy ,可以集合多种 pe ,也可以安装 win 官方地安装程序。

我只是一个打工人,并不是软件开发类职业。更换系统盘地频率和次数不是很多,只是遇到问题希望能搞清楚而已。

谢谢
balduncle
2023-07-31 10:42:04 +08:00
@Jakarta 好地。谢谢
balduncle
2023-07-31 10:44:40 +08:00
@cheng6563 您说地第二个问题,我昨天在查看 b 站的时候,已经发现了相关的视频。这种方法可能是针对磁盘混乱的问题。
balduncle
2023-07-31 10:54:31 +08:00
发现一个老帖子,值得参考

https://www.v2ex.com/t/295932
cheng6563
2023-07-31 11:39:38 +08:00
@balduncle 会影响启动的。典型的问题场景就是在 logo 读条之后出现鼠标但背景黑屏,然后卡在这个界面不能出现登录界面。原因就是系统盘的盘符不是 C:导致读不到登录界面的文件。清理注册表之后就会重新分配就能正常启动了。
YGHMXFAL
2023-07-31 15:02:43 +08:00
@balduncle #55

单纯修复引导,就看我在 50 楼的第 7+8 条就足够了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/960888

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX