将窗口从 SATA SSD 移至 NvMe SSD

将窗口从 SATA SSD 移至 NvMe SSD

我在旧的三星 EVO 850 256GB 驱动器上安装了 Win 10,所以我买了一个新的 M.2 PCIe gen 4.0 SSD(2 TB WD SN850)。为了能够在安装 NVMe 驱动器的情况下启动,我更新了我的 ASUS STRIX 570-E 主板(运行 3900x)。更新后,新驱动器安装并启动没有问题。它在 Windows 上运行良好。此时我的 BIOS 使用的是传统和 UEFI 的混合。

然后,我使用 Macrium 软件将我的 SATA SSD (MBR) 克隆到我的 NVMe (GPT),并将 BIOS 设置更新为仅 UEFI,无旧版,然后移除 SATA。我禁用了 CSM,甚至通过取出电池 5 分钟重置了 CMOD(在尝试了许多其他修复方法之后)。新的 NVMe 驱动器现在在 BIOS 中显示为存储设备,与我的两个存储硬盘一起显示,如果我重新安装 SATA 并回滚 BIOS 更改以允许旧版,它在 Windows 中可以完美运行。但我无法从它启动。

我应该尝试使用其他软件来克隆它吗?这仍然可能是 BIOS 设置失误,尽管我觉得我已经尝试了所有组合。或者我制作一个 Win 10 恢复 USB 并尝试在新的 SSD 上强制启动分区?我已经尝试了关于这个主题的所有内容,并且认为自己至少有能力,但我迷失了方向。

编辑:旧 SSD 不是 UEFI

答案1

在 GPT/UEFI 模式下安装时,Windows 会在 Efi 系统分区(通常在 Windows 中隐藏)上创建一堆文件(UEFI 要求)。克隆磁盘时,这些文件将不存在。因此,UEFI 将无法访问 Windows 引导加载程序,也无法启动。

唯一的解决方案是在新的 SSD 上全新安装 Windows。我非常确定修复也无济于事,因为它将被修复为 MBR/BIOS 版本(我不指望微软有任何聪明的算法能够理解你想做什么)。

答案2

实际上,这非常简单。您需要将 Windows 安装为 GPT/UEFI(或者从机器提供的原始安装中克隆它 - 这样更快)。然后您就有了 EFI 分区,并且,如果您克隆了提供的 Windows,可能还会有一个 Win_RE 分区(我的分区称为 WINRE_DRV)。

然后,您清除新的 Windows 分区,但不清除它创建的“隐藏”系统分区。如果您有 Win_RE 分区,请将其移动到驱动器的末尾。然后,您克隆原始 MBR 安装的“可见”驱动器,因此不是 MBR 分区,只是驱动器 c:\ 和您拥有的任何其他分区。您将它们插入 EFI 和 Win_RE 分区之间的未分配空间(如果您有后者),因此在我的情况下:SYSTEM_DRV(Fat 32)- 未分配空间 - WINRE_DRV(NTFS)。

然后,您从 USB 运行 Macrium Reflect Boot 修复程序(不要被它说正在修复 MBR 引导扇区所困扰,无论如何它对我来说是有效的),将您的 BIOS 切换到 UEFI-first(或者仅切换到 UEFI,如果您愿意的话),然后启动到新的 NVMe 驱动器。(如果它不起作用,请重复。为什么要做不止一次的事情,而你没有做任何不同的事情——从定义上讲,这实际上是一种疯狂的表现——我不知道,但我有多少次在电脑上做过这样的事情,最后却成功了。)

更正 - 见下文 - 抱歉!

无论如何,对我来说是有效的 - 本身。但是,我没有看到任何性能提升,并且发现结果在性能上有点不稳定(有些更快,有些更犹豫),所以我回到了从 SATA 驱动器启动,对于所有正常工作来说,这都是一样的,这里或那里快了几秒钟。但如果必须这样做,那就是你的方式。我现在只是将 NVMe 用作数据密集型项目的暂存驱动器,这确实是我想要的。实际上,我隐藏了 c:-drive 并保留了启动分区(以防我想返回该设置),但 Windows 只看到数据分区,它仍然大约有 800GB(在 1TB 驱动器上)。希望这能有所帮助。

更正!!!我提到的 GPT 驱动器上的分区顺序是错误的,并且是:0 - SYSTEM_DRV(Fat 32)- 260Mb(来自克隆的制造商磁盘)1 -(未格式化的主磁盘)- 16Mb(我忘了我已经复制了它)2 - C:\(本地磁盘 - Windows 系统 - NTFS 主磁盘)3 - D:\(本地磁盘 - 数据 - NTFS 主磁盘)4 - M:\(本地磁盘 - 媒体 - NTFS 主磁盘)5 - WINRE_DRV(NTFS 主磁盘)- 1GB(我只是把它留在那里,因为“为什么不呢?”)

因为那个副本运行得不是很好,所以我将再次替换 C:\ 和 D:\ 并再试一次。否则,我会将我的媒体分区 M:\ 移动到该 NVMe 驱动器,并可能用 M.2 SATA 卡替换 2.5 英寸 SATA,这是因为热量问题,而不是因为 M.2 运行速度更快。

相关内容