将 Windows 7 操作系统移至新驱动器,并获取新的启动分区 - 从双启动 GRUB 迁移

将 Windows 7 操作系统移至新驱动器,并获取新的启动分区 - 从双启动 GRUB 迁移

我的设置有点奇怪。我的驱动器布局目前如下所示:

当前设置

磁盘 0 现在是我的主操作系统驱动器,如您所见,第 3 个分区是我的 C:。其他分区是我过去使用过的两个不同的 Linux 操作系统,以及 Linux 交换分区。我使用 GRUB 来引导其中任何一个。

我想删除磁盘 0(因为它是旧的 80GB 驱动器,而且速度相当慢),并删除 GRUB 和多重启动设置(因为我现在只在这个系统上使用 Windows)。我的目标是将 C: 分区移动到磁盘 2。

我对分区的实际复制没有任何问题(使用GpartEd 直播),但这样做之后,它无法启动。我尝试运行 Windows 安装程序修复工具,它告诉我找到了 Win7 安装,所以我告诉它进行修复,但是:

  • 它说分区是 D:,而不是 C:
  • 它不起作用(我刚收到“Grub:找不到分区 xxx-xxx-xxxx”消息

我也尝试对修复提示说“否”,并选择“启动修复”选项,但是它花了 30 分钟告诉我等待它工作,之后我放弃了。

那么我遗漏了什么?如何将磁盘克隆到新驱动器,并让 Windows 再次启动(并使用 C:,这样看起来似乎没有任何变化)?


附注:在默认安装 Windows 7 时,安装程​​序会创建一个 100MB 的“系统保留”分区,我猜它是用作启动分区,并且有恢复选项?

在此处输入图片描述

我如何才能创建其中之一,这是否值得?

答案1

只要安装程序可以找到要安装的活动的、格式化的分区,就不会创建系统保留分区。

您可以尝试执行以下操作:

  1. 断开除磁盘 2 之外的所有磁盘
  2. 将此磁盘连接为磁盘 0
  3. 完整安装 Windows 7。如果需要,删除并重新创建任何现有分区。
  4. 将旧的 Windows 7 分区复制为此磁盘上的第二个分区。
  5. 执行启动修复,同时仍保持该磁盘为唯一的磁盘 0。
  6. 如果运气好的话,现在就可以从正确的磁盘启动。

您需要将此磁盘作为磁盘 0 连接,因为 Windows 在注册表中通过其位置编号来引用磁盘和分区。但现在可以将其他磁盘作为磁盘 1、2 和 3 连接。

相关内容