如何修复 Windows 7 和 MacOS X Lion 双启动导致的启动错误

如何修复 Windows 7 和 MacOS X Lion 双启动导致的启动错误

我有一台 MacBook,硬盘为 750 GB;它被分成两部分:第一个分区包含 MacOS X Lion,大约 650 GB;第二个分区中有 MS Windows 7,整个系统只有大约 100 GB。

现在,我需要一个更大的 Windows 分区。我使用了 Windows 7 中的备份创建器,并获得了一个 .vhd 文件。备份后,我删除了计算机上的所有内容,重新安装了 OS X,并使用磁盘实用程序对硬盘进行重新分区。现在,分区有两个:第一个(带有 OSX)大约 250 GB,第二个分区与包含 Windows 的分区大小相同(大约 100 GB),格式为 NTFS。

使用 QEMU 中包含的命令 qemu-img,我将 .vhd 文件转换为原始 .img 文件,在 OS X 中安装该文件,然后使用 dd 命令将 .img 文件的第一个分区复制到 100 GB 分区。

一切似乎都顺利。我重新启动,并使用 rEFIt(之前安装的),选择了 Windows 分区。我收到错误:

错误 0xc0000225

我尝试使用 Windows 7 安装盘来修复错误。但没有成功...

我也尝试了很多方法来修复 Windows 的引导加载程序,例如或者。但是沒有結果...

恕我直言,问题可能与新的硬件配置有关,例如在 Windows 分区中写入的内容,该内容被复制(但未正确更新)到新分区中。

请帮帮我!如何在不丢失数据的情况下重新使用我的 Windows 分区???

答案1

您可能需要重新创建混合型MBRMac 和 Windows 都依赖它来启动 Windows。您可以使用gdisk(从 OS X、Linux 或 Windows 执行此操作,但您需要在其中大多数操作系统中手动安装它 - 请参阅混合 MBR 链接)或使用gptsyncrEFIt 或其维护分支附带的程序,重新索引。gptsync(请注意,与 rEFIt 附带的版本相比,rEFInd已经更新。)

相关内容