如何恢复 Windows 7 Bootcamp 分区

如何恢复 Windows 7 Bootcamp 分区

我的 iMac 就是其中之一,希捷硬盘故障,几周前就坏了。为了准备去 Apple Store 维修,我能够使用 Carbon Copy Cloner 轻松克隆 OS X 分区,但克隆 Windows 分区却很麻烦。最后,我只能将所有文件从驱动器复制到具有 FAT32 分区的外部驱动器上。现在硬盘已经更换,我现在想恢复 Windows 7 的安装。

我尝试的第一件事是从 Windows 7 DVD 启动,重新格式化(新的内部)Bootcamp 分区,并使用 robocopy(在命令窗口中)将文件从(外部)USB 驱动器复制到内部驱动器。但这不起作用,因为我无法从生成的驱动器启动。如果我再次从 Windows 7 DVD 启动并运行磁盘修复工具(或任何名称),它将“修复”我的磁盘。这导致 (A) 当我尝试启动驱动器时,列出 3 个不同的“Windows 7(已恢复)”选项,前两个不起作用,但第三个起作用,(B) OS X 不再可读该分区(未出现在桌面上,并显示为“disk0s4”等幻像条目),(C) 当 Windows 分区最终启动时,它在四个不同的记事本中打开了四个不同的“desktop.ini”文件。

显然,我希望恢复我的 Windows 安装,但如果这意味着(A)如果不手动选择神奇的第三个选项就无法启动 Windows(B)无法从 OS X 中的分区读取(C)每次登录我的帐户时总是打开大量垃圾文件。

鉴于我只有一个包含文件的备份驱动器(而不是块克隆的副本),有没有什么办法可以恢复我的 Windows 7 Bootcamp 分区?

(如果这些工具合适,我也很乐意从 gparted/clonezilla Live USB 安装启动。)

答案1

最后,修复似乎相对简单:robocopy完成后,只需运行命令“ bootrec /RebuildBcd”。分区在OS X中变为可启动和可读,从引导加载程序中选择Bootcamp分区(重新启动计算机时按住Option)立即生效——没有令人困惑的菜单和多个“Windows 7(已恢复)”选项。最后,我能够修复desktop.ini记事本中打开的多个文件,只需删除文件本身(它们位于C:\ProgramData\Microsoft\Windows\Start Menu)。Windows还提示我清空回收站,因为它说回收站已损坏——我对此没有异议。

我的机器上确实有很多名称模式为“ ._filename”的幻像文件 - 这可能是使用 Carbon Copy Cloner 将旧 Bootcamp NTFS 分区上的所有文件镜像到外部 USB 驱动器上的 FAT32 分区的结果。目前,我将它们视为烦恼,仅此而已。

为了完整起见,下面是我用来恢复 Bootcamp 分区的所有步骤(据我记忆——我可能用错了某些东西的名字):

  1. 在内置硬盘上安装 OS X。从中启动。

  2. 插入 Windows 7 DVD。

  3. 运行 Bootcamp Assistant 并选择“安装 Windows”选项。使用其显示的 UI 对驱动器进行分区。等待机器从 DVD 重新启动。(我认为只有助手才能正确修复“混合”GPT/MBR。)

  4. 从 Windows 7 安装程序的顶层屏幕,首先选择安装选项,但仅将 Bootcamp 助手创建的分区从 FAT32 重新格式化为 NTFS。(我认为在查看驱动器列表时我必须进入“高级选项”或其他选项。)然后退出安装屏幕返回顶层屏幕。

  5. 从顶层屏幕中,选择修复您的计算机。

  6. 会弹出一个对话框,并立即弹出另一个带有进度条的窗口。完成后,它会提示“修复”驱动器。单击“否”. 而是使用按钮进入下一个屏幕。

  7. 将出现一个包含多个不同选项的新对话框。选择打开命令提示符窗口的选项。

  8. 使用 robocopy(带有/mir和选项/nfl以提高速度)将文件从外部驱动器复制到(现在为 NTFS 格式的)内部 Bootcamp 分区。

  9. 跑步bootrec /RebuildBcd不要使用/FixMbr/FixBoot选项!它们会毁掉一切!!可能它只会找到您的 Bootcamp 分区(可能是C:\)。选择“是”。

  10. 重新启动进入新的 Bootcamp 分区。

唷!!!

答案2

我会从头开始,在 OS X 中设置新的 Boot Camp,并全新安装 Windows。然后,您可以从所做的备份中恢复数据文件。

除了您注意到的轻微烦恼之外,Windows 还可能调整了您的混合型MBR(Boot Camp 安装的必要部分)可能非常危险。如果我能看到分区数据,我就可以更好地诊断这个问题两个都磁盘的 GPT 和 MBR 面。您可以从gdisk通过键入p查看主 GPT 分区,然后键入x查看oMBR 分区。(然后键入q退出程序。)如果您按照我之前的建议,首先在 OS X 中设置新的 Boot Camp 环境,重新安装 Windows,则无需担心这一点,因为 Boot Camp 设置将用新的 MBR 替换旧的混合 MBR。但是,如果您决定必须保留当前的 ​​Windows 安装,则验证 GPT 和 MBR 设置是否同步是值得的;即使出现问题的风险很低,但如果出现问题,后果也很严重。此外,不要从 rEFIt运行gptsync程序;如果我所想到的问题类型存在,那么这样做会使事情变得更糟。

相关内容