我的台式机上安装了 Windows 7 Professional 64 位。不幸的是,我的硬盘坏了,我和我的钱包都崩溃了。我购买了一个 3TB 硬盘来替换我当前的 2TB 硬盘。我想尽可能避免移动到这个新硬盘的麻烦,所以我想使用 Gparted 将我当前的分区复制到新硬盘。问题是我怀疑我当前的分区是 MBR,而我的新硬盘是 3TB,我需要 GPT。
我可以简单地将 MBR 分区复制到新磁盘上,然后将其转换为 GPT 吗(您甚至可以转换分区类型)?
或者我需要以某种方式将分区的内容复制到新驱动器上的 GPT 分区中?
我该如何实现这一转变?
另外,启动到 GPT 分区时我应该注意哪些问题?如果这很重要的话,我的主板到 2012 年 5 月已经用了 1 年了。
编辑:我的主板已经用了 1 天了。我的旧主板不兼容 UEFI,所以我决定今天升级到英特尔,因为我需要 UEFI 主板才能使用我的新硬盘。
我还能使用一个即将报废的硬盘多久(根据 Hitachi Drive Fitness Test 测试,硬盘有坏道)?
为了安全起见,我假设根本不会用。
修改 2:尝试了两次克隆后,什么都没起作用(直接克隆或克隆到映像)。我只是重新安装了 Windows,然后复制了所有我能复制的内容。老实说,在使用克隆软件几天后,我会向以后遇到此问题的人推荐这个软件。
答案1
使用 clonezilla 制作您的硬盘映像,然后将该映像恢复到您的新驱动器,就好像什么都没发生一样。http://clonezilla.org/
为了执行此操作,您必须从 USB 或 CD 启动 clonezilla。
好的,根据新信息,我建议您执行以下操作:
- 将您的 3TB 硬盘分成两半。
- 使用上述软件创建映像,同时将映像保存到刚刚创建的分区的后半部分。(Clonezilla 将允许您指定要放置映像的位置)
- 将画面恢复到前半部分。
- 一旦一切正常,格式化第二个分区,然后删除第二个分区
- 扩展第一个分区以覆盖整个驱动器。
注意:如果空间不够,那么您可能必须删除一些游戏,然后在图像下载后再安装它们。
我建议你随便摆弄一下,直到得到你想要的东西,因为只要你有原件就可以了。
答案2
到目前为止,所有答案都没有为我提供解决此问题所需的全部信息。我解决了这个问题,现在我成功地在 UEFI 和 GPT 上运行了旧的 Windows MBR 安装。
- 仅连接目标驱动器并以 UEFI 模式运行 Windows 7 安装程序。您可以通过在 BIOS 中启用 UEFI 并使用 DVD 来执行此操作。可以制作 UEFI 启动的 USB 棒,但 Microsoft 工具不会这样做。请注意这一点。
- 安装 Windows 7 干净到您的目标驱动器。您可以确认您处于 UEFI 模式,因为将创建 3 个分区(EFI、MSR 和 Main)。
- 连接源驱动器并启动 Ubuntu(或其他 Linux)实时 CD/DVD/USB,然后使用 NTFSCLONE(从具有超级用户权限的终端:“sudo ntfsclone”,语法很容易从帮助页面使用)从源驱动器复制 NTFS 分区并覆盖目标驱动器上的主 Windows 分区。注意 NTFSCLONE 的语法,它可以在命令行上反向显示目标和源。
- 断开源驱动器并在新驱动器上享受旧安装。
据我所知,EFI 不会在磁盘启动时运行引导代码,而是在预定位置的 EFI FAT32 分区上运行引导代码,然后此引导代码启动 Windows 安装。当我们覆盖正确设置的 Windows 安装时,它会启动旧的安装。
我花了好几天的时间才弄清楚这一切,现在希望其他人也不必再费心了。
(其他说明:在我的 Intel DP43TF 上,我必须更新 BIOS 并将 BIOS 设置为 IDE 而不是 AHCI 以进行 Windows 设置。将旧安装放到 GPT 驱动器上后,我将其切换回 AHCI,一切正常)
已测试并正常运行!
答案3
另一种可能性是使用 robocopy。由于 UEFI 只需要将驱动器用作启动驱动器,因此您可以使用任何 64 位 Windows 7 挂载它。此方法在对新驱动器进行分区后将文件从旧磁盘复制到新磁盘。
- 使用 Windows 对 3TB 磁盘进行分区
- 将原始驱动器和新驱动器插入另一台运行 64 位 Windows 7 的计算机
- 在(提升的?)命令提示符下,运行该命令
robocopy F: G: /mir /zb /copyall /dcopy:t /sl /xd "System Volume Information" /xf hiberfil.sys pagefile.sys /xj /r:0 /w:0 /mt:2 /log:robocopylog.txt
,其中 F: 是源驱动器,G: 是目标驱动器。请参阅robocopy 文档用于标志定义。 - 完毕。
我还没有测试过这个,我最终可能会接受 Peter Maxwell 的答案,但我不想成为 2 年后有人发现并对缺乏答案感到不满的论坛帖子。
此答案基于SevenForums.com 主题我开始的。
答案4
我从 2T MBR 驱动器升级到 3T GPT 驱动器(每个驱动器都有一个 Win 7 操作系统分区和一个数据分区)。这里的评论在将旧的 Win 7 MBR 分区转移到新的 GPT 分区(尤其是启动分区)方面给了我很大的帮助。我只是想在这里分享我所做的事情,以便其他有同样需求的人可以节省时间:
我始终连接着两个驱动器,外加一个 USB 拇指驱动器和 DVD 驱动器
- 使用 Parted Magic 使 USB 拇指驱动器可启动(参考:http://www.makeuseof.com/tag/how-to-clone-your-hard-drive/)
- 取出 Win 7 64 位安装 DVD(或从网上获取 ISO 映像刻录一张),设置 PC 的 BIOS 选项(在我的情况下,在启动时按 F12)以 UEFI 模式启动 Win 7 安装 DVD
- 在新的 3T 磁盘上全新安装 Win 7(无需担心设置,因为它们稍后会被覆盖)- Win 7 将在 GPT 下自动创建 3 个分区
- 重新启动并设置 BIOS 选项以将 USB 驱动器启动到 Parted Magic(使用 x386_64 平台)
- 使用分区编辑器,将 Win 7 分区缩小到所需的大小,并使用空出的空间创建一个新的数据分区
- 使用 Clonezilla,将旧的 MBR Win 7 启动分区克隆到新的 GPT Win 7 启动分区
- 对数据分区执行相同操作
- 断开旧的 2T 驱动器(可选:避免驱动器号混淆),将 BIOS 选项设置为以 UEFI 模式启动新的 3T 驱动器
- 当 Win 7 报告驱动器错误时,请按照屏幕上的说明使用 Win 7 DVD 执行“系统恢复”>“启动修复” - Win 7 将自动修复问题
- 重新启动并允许系统通过 chkdsk - 新驱动器已准备就绪,具有完全相同的两个分区以及从旧驱动器传输的所有内容
希望这会有所帮助 - 它对我有用!