我的设置有点奇怪。我的驱动器布局目前如下所示:
磁盘 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
只要安装程序可以找到要安装的活动的、格式化的分区,就不会创建系统保留分区。
您可以尝试执行以下操作:
- 断开除磁盘 2 之外的所有磁盘
- 将此磁盘连接为磁盘 0
- 完整安装 Windows 7。如果需要,删除并重新创建任何现有分区。
- 将旧的 Windows 7 分区复制为此磁盘上的第二个分区。
- 执行启动修复,同时仍保持该磁盘为唯一的磁盘 0。
- 如果运气好的话,现在就可以从正确的磁盘启动。
您需要将此磁盘作为磁盘 0 连接,因为 Windows 在注册表中通过其位置编号来引用磁盘和分区。但现在可以将其他磁盘作为磁盘 1、2 和 3 连接。