将Windows安装克隆到3TB硬盘驱动器;MBR转换为GPT


20

我的桌面上安装了Windows 7 Professional 64位。对于我和我的钱包来说很不幸,我的硬盘驱动器出现故障。我已购买了3TB硬盘驱动器,以替代当前的2TB驱动器。我想避免在转移到该新驱动器时遇到的麻烦,因此我想使用Gparted将当前分区复制到新驱动器。问题是我怀疑我的当前分区是MBR,新驱动器上需要GPT,因为它是3TB。

我可以简单地将MBR分区复制到新磁盘上,然后在事实发生后将其转换为GPT吗(您甚至可以转换分区的类型)?

还是我需要以某种方式将分区的内容复制到新驱动器上的GPT分区中?

我该如何进行这个跨期?

此外,在启动GPT分区时是否应该警惕任何问题?如果有问题,截至2012年5月,我的主板已使用1年。

编辑:我的主板已经1天大了。我的旧主机不具有UEFI兼容性,因此我决定升级到Intel,因为我需要UEFI主板才能使用新的HDD。

我可以使用多少个即将耗尽的硬盘(根据Hitachi Drive Fitness Test,坏扇区)?
我假设一点都不安全。

编辑2:两次克隆尝试后,没有任何效果(直接克隆或克隆到映像)。我只是重新安装Windows,然后复制了所有可以的东西。老实说,经过几天的克隆软件压力后,我会推荐给以后遇到此问题的任何人。


这个页面看起来像一个很好的答案:mpspartners.com/2013/10/...
三月

“修复磁盘碰撞”从Russinovich编写自己也强烈建议:blogs.technet.com/b/markrussinovich/archive/2011/11/08/...
三月

Answers:


5

使用clonezilla制作硬盘的映像,然后将该映像还原到新驱动器,就好像什么都没有发生。http://clonezilla.org/
为此,您必须从USB或CD引导clonezilla。

考虑到新信息,我建议您执行以下操作:

  1. 将您的3TB驱动器分成两半。
  2. 使用上述软件创建映像,同时将映像保存到刚创建的分区的后半部分。(Clonezilla将允许您指定要放置图像的位置)
  3. 将映像还原到上半部分。
  4. 看起来一切正常后,格式化第二个分区,然后删除第二个分区
  5. 扩展第一个分区以覆盖整个驱动器。

注意:如果您没有足够的空间,则可能必须删除一些游戏,然后在映像崩溃后再进行安装。

我建议您随便弄些它,直到获得所需的东西,因为只要拥有原始图片,您就可以了。


由于我没有2TB的可用空间,因此我需要做磁盘到磁盘的操作,而且我不确定是否可以将MBR分区直接克隆到GPT分区。@Robert先分区然后复制安装的想法似乎是我应该做的。
DanBlakemore

您在2TB驱动器上使用多少空间?
imtheman

大约1.2TB。主要是Steam游戏,因此我可以根据需要重新下载,但是还有大量照片(RAW格式,相当大),目前尚未在任何地方备份(我的电脑是笔记本电脑的备份,因为它具有更大的驱动器) 。
DanBlakemore

我对答案做了一些修改。希望对您有所帮助。
imtheman

1
如果我有代表,我会赞成这个答案,因为它确实很好。我还登录了SevenForums.com,并询问了我的问题的更精确版本。环顾四周后,我找到了自己的答案,并得到了一些建议。我还要补充一下,以供将来的互联网人们在搜索时找到。
DanBlakemore

15

到目前为止,没有任何答案提供了解决此问题所需的全部信息。我解决了它,现在可以在UEFI和GPT上成功运行旧的Windows MBR安装。

  1. 仅连接目标驱动器,并以UEFI模式运行Windows 7安装程序。您可以通过在BIOS中启用UEFI并使用DVD来执行此操作。可以制作一个UEFI引导的USB记忆棒,但是Microsoft工具不会这样做。当心这个。
  2. 将Windows 7 clean安装到目标驱动器。您可以确认您处于UEFI模式,因为将创建3个分区(EFI,MSR和Main)。
  3. 连接您的源驱动器并启动Ubuntu(或其他linux)实时CD / DVD / USB并使用NTFSCLONE(从具有超级用户priv的终端:“ sudo ntfsclone”,易于从帮助页面使用语法)来复制NTFS从源驱动器分区,并覆盖目标驱动器上的主Windows分区。注意NTFSCLONE的语法,相反,它可以在命令行上包含目标和源。
  4. 断开源驱动器的连接,然后在新驱动器上享受旧安装。

据我所知,EFI无需在磁盘启动中运行启动代码,而只是在预定位置的EFI FAT32分区上运行启动代码,然后该启动代码开始Windows安装。当我们覆盖已正确设置的一个时,它会启动旧的设置。

我花了几天的时间来摆弄所有这些,现在希望其他人也不必。

(其他说明:在我的Intel DP43TF上,我必须更新BIOS并将BIOS设置为IDE而不是Windows设置的AHCI。在将旧的安装放入GPT驱动器后,我将其切换回AHCI,一切都很好)

经过测试,可以正常工作!


在第4步,Windows 7与驱动器号混淆,并认为我的安装不是正版。幸运的是,从产生的黑屏开始,您可以简单地CTL-ALT-DEL,启动任务管理器,然后在其中执行regedit并在HKEY_LOCAL_MACHINE \ SYSTEM \ MountedDevices上进行所需的修改。重新启动,瞧!
zarkdav

伟大的答案,我刚刚得到这个工作的Windows 10下
柱先生X

刚刚完成移动Windows 10的工作,感谢您的详细回答。我使用了两种更改-第1步:我无法让UEFI来启动Pendrive,因此我在目标驱动器上创建了8GB FAT32分区,将Win10安装程序DVD中的文件复制到其中并进行了启动。步骤3:使用GParted live CD避免命令行目标/源疯狂。
Csq

3

首先,您必须确保您的主板支持UEFI引导。它可能必须在BIOS中启用。

分区本身的内容是NTFS,MBR和GPT之间没有区别。但是在分区中通过UEFI引导所需的引导代码可能有所不同。

此外,最大的区别是〜100MB的启动分区,该分区通常位于系统分区之前。UEFI需要附加分区。

您可以尝试手动创建两个100MB分区,然后在其后复制系统分区。然后启动Win7安装CD,并让它修复启动过程。这可能有效,但是我不知道(从未尝试过)。

但是我认为开始新的Windows 7安装并让它自动对磁盘进行分区会更容易。在安装过程中,您可以重置计算机,然后用旧的计算机覆盖未完成的安装。

推荐的基于UEFI的磁盘分区配置


上次我做这样的事情时,我使用了Gparted来克隆整个驱动器。完全复制文件内容的最佳方法是什么?Live Linux?引导即将死去的驱动器并安装另一个驱动器?
DanBlakemore

1
切勿尝试按文件复制Windows 7安装文件。这将中断所有符号链接。可以处理所有NTFS详细信息的映像/克隆工具将是最佳选择。如果您不知道该选择哪一种,可以尝试将其集成到Win7中。
罗伯特

我知道我可以使用clonezilla克隆分区,但是,我怀疑会在新磁盘上制作MBR分区,据我所知,这不可能转换为GPT。Windows是否提供了用于克隆到新磁盘的工具?
DanBlakemore

通过Win7将磁盘分区为GPT,然后仅克隆分区。
罗伯特

3

另一种可能性是使用robocopy。由于仅需要UEFI才能将该驱动器用作引导驱动器,因此可以在任何64位Windows 7上安装它。此方法在对新驱动器进行分区之后,将文件从旧磁盘复制到新磁盘。

  1. 使用Windows对3TB磁盘进行分区
  2. 将原始驱动器和新驱动器插入到另一台运行64位Windows 7的计算机中
  3. 在(提升的?)命令提示符下,运行命令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文档
  4. 做完了

我还没有对此进行测试,最终我可能会得到彼得·麦克斯韦(Peter Maxwell)的回答,但是我不想成为两年后有人发现并且对缺乏答案不满意的论坛帖子。

该答案基于我启动的SevenForums.com线程


3

我从2T MBR驱动器升级到3T GPT驱动器(每个驱动器都有Win 7 OS分区和数据分区)。这里的注释在将旧的Win 7 MBR分区转移到新的GPT分区,特别是引导分区方面给了我很大的帮助。只是在这里分享我的工作,以便其他有相同需求的人花更少的时间:

我整个都连接了两个驱动器,再加上一个USB拇指驱动器和一个DVD驱动器

  1. 使用Parted Magic使USB拇指驱动器可启动(参考:http : //www.makeuseof.com/tag/how-to-clone-your-hard-drive/
  2. 拿Win 7 64位设置DVD(或从网上可用的iso映像刻录一张),设置PC的BIOS选项(在我的情况下,在启动时按F12键)以UEFI模式启动Win 7设置DVD。
  3. 在新的3T磁盘上进行Win 7的全新安装(无需担心设置,因为它们稍后将被覆盖)-Win 7将在GPT下自动创建3个分区
  4. 重新启动并设置BIOS选项以将USB驱动器引导至Parted Magic(使用x386_64平台)
  5. 使用分区编辑器,将Win 7分区减小到所需的大小,并使用腾出的空间创建一个新的数据分区
  6. 使用Clonezilla,将旧的MBR Win 7启动分区克隆到新的GPT Win 7启动分区
  7. 对数据分区执行相同的操作
  8. 断开旧的2T驱动器的连接(可选:以避免驱动器盘符混乱),将BIOS选项设置为以UEFI模式引导新的3T驱动器
  9. 当Win 7报告驱动器错误时,请按照屏幕上的说明使用Win 7 DVD进行“系统恢复”>“启动修复”操作-Win 7将自动修复问题
  10. 重新启动并允许系统通过chkdsk-新驱动器已准备就绪,具有完全相同的两个分区,所有内容均从旧驱动器转移

希望这会有所帮助-对我有用!


0

2019年:将Win7 MBR分区复制到新的GPT可启动磁盘的概述

由于安装过程中存在额外的分区,因此这些步骤不适用于Win8,Win8.1,Win10。修改后的步骤确实适用于8 / 8.1 / 10,但此处未记录。

  1. 假设Win7磁盘启动。必需是Gparted Live CD /闪存盘。

    没有这样的CD或闪存盘吗?然后:搜索“ gparted live”;按照有关可引导CD或闪存盘的说明进行操作。

  2. 输入计算机的UEFI设置(BIOS设置)。选择UEFI。在较旧的计算机上,将UEFI设置为首选的首次启动首选项。

    首先,尝试在启动时敲击DEL键以输入设置。无法输入设置?搜索“ UEFI”以及标识您计算机的字符串。

  3. 假定:Win7磁盘和新(GPT)在启动过程中已连接。 :断开所有其他磁盘。引导Gparted Live CD /闪存盘。

  4. Gparted:从Gparted顶部菜单将设备(新磁盘)分区为GPT。

  5. Gparted:在GPT磁盘的开头创建一个100MB fat32 EFI分区。不要再向GPT磁盘添加任何分区。

  6. Gparted:从PARTITION菜单中选择Copy Win7 MBR数据分区。不要担心,这不会改变磁盘上的内容。

  7. Gparted:单击GPT磁盘并找到未分配的空间。点击它。从“分区”菜单中选择“ 粘贴到GPT磁盘未分配空间”。不要担心,磁盘上没有任何更改。

  8. Gparted:仔细检查要在GPT磁盘上的目标未分配分区。然后点击编辑,然后APPLY创建GPT磁盘上的副本。

  9. 完成复制后,退出Gparted Live。预期:删除Win7磁盘并重新启动:请参阅步骤11。但是,如果您没有Win7安装CD /闪存盘,请在删除Win7磁盘之前使用Win7创建它。

  10. 按照Microsoft步骤将UEFI引导设置重新安装到100MB EFI分区和Win7数据分区中。需要Win7安装CD /闪存盘。根据计算机硬件(例如,旧的ASUS),UEFI设置可能必须还原为首选MBR引导,才能引导CD /闪存盘。Win7安装磁盘只能作为MBR引导,但是这一事实并不妨碍修复UEFI。

    重要说明:从计算机中删除Win7磁盘。后续步骤假定计算机中仅新的GPT磁盘。 https://answers.microsoft.com/zh-CN/windows/forum/windows_7-system/repair-windows-7-efi-boot/082e3efd-b3fc-4d24-b223-b8c42aa738d4

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.