迁移 C 盘

迁移 C 盘

我想从 2008 年左右的 Windows 7 PC 迁移 C 分区。我想将 C 分区复制到新 PC。我在排除启动问题、复制/恢复分区等方面经验丰富。由于旧 PC 是 BIOS/MBR,而新 PC 是 UEFI/GPT,我预计这可能需要额外的步骤。

如果需要的话,我拥有的工具包括:

Hirens(新旧)、Supergrub(混合)、Linux Zorin、Boot Repair、Windows(所有版本)、

我不想复制整个磁盘,只想复制必要的分区。

以下是我对如何尝试此操作的猜测:

  1. 使用 Gnome-Disks 复制 C 分区并恢复到新的 SSD
  2. 使用 Boot Repair 检测迁移的 C 分区并创建 EFI 文件放入 EFI 分区
  3. 尝试启动它
  4. 如果失败,请使用 Easy BCD Edit 以某种方式创建或将迁移的 C 分区连接到 Windows 启动分区(sda1?)

请告诉我我忽略了哪些步骤以及列出了较差的方法,谢谢!

答案1

首先,不要使用基于Linux的工具进行Windows迁移。

以下是我的做法(更不用说我会先升级到 Windows 10 以确保与新电脑的硬件兼容性):

在旧电脑上:

在新电脑上:

  • 启动 AOMEI,将磁盘格式化为 GPT,创建一个分区并将 Windows 恢复到该分区,留下足够的磁盘空间未分配(可能是几 GB)

  • 启动 Windows 和 运行启动修复,让 Windows 处理 EFI 分区。

  • 作为最后的手段 在 Windows 7 上进行就地升级

如果这行不通的话,或许真的是时候放弃 Windows 7 了。

答案2

手动转换非常简单。您需要一些东西来克隆/恢复/解压您的 Windows 分区和 Windows 安装 USB/DVD(任何版本都可以)。

  1. 在目标驱动器中创建一个 EFI 系统分区,大小至少为 100 MB。使用 FAT32 格式化。
  2. 将原始 Windows 分区写入目标驱动器
  3. 使用 UEFI 启动 Windows 安装程序(重要),按Shift+F10调出命令提示符,从那里使用bcdboot创建新的启动配置:bcdboot C:\Windows
  4. 您的克隆的 Windows 现在应该可以启动了。

答案3

具有 UEFI/GPT 的新计算机可以启动 MBR 分区,您只需在 UEFI bios 设置中启用“传统启动”并禁用“安全启动”即可。因此,您只需将旧硬盘克隆到新硬盘,启用传统启动,Windows 即可启动。即使新硬盘是 NVMe 驱动器,而旧硬盘仍然是机械驱动器,这也能正常工作。我已经在 Windows 10 上成功完成了此操作,但我怀疑它在 Windows 7 上也会同样有效(或者您先升级,如上所述)。

当 Windows 10 成功启动时,您可以使用该工具将 MBR 分区升级为 GPT mbr2gpt。这将允许您重新启用安全启动(这是以后升级到 Windows 11 或新驱动器大于 2TB 时所必需的)。

相关内容