我需要调整 Boot Camp 分区的大小,因此我使用 Gparted 来移动并调整其大小。这似乎有效,但现在我无法启动 Windows。
我可以正常启动 OS X。OS X 可以识别 Boot Camp 分区并查看其内容。但是,当我尝试重新启动进入 Windows 时,我收到以下消息:
没有可启动设备 - 插入启动盘并按任意键
我在网上找到的唯一解决方案是解决此问题的唯一方法是克隆驱动器或删除 Windows 分区并重新安装它。
有什么方法可以修复我的 Windows 分区,这样我就不必再次重新安装 Windows?
答案1
可能是你的 Windows 分区没有问题,但你的保护主引导记录有问题。Mac 使用更现代的GUID 分区表(GPT)格式来定义每个分区的位置,但是为了通过 Boot Camp 启动 Windows,您需要在驱动器上安装传统主引导记录 (MBR) 的伪造版本。
Apple 的 Boot Camp Assistant 负责创建这个“保护性主引导记录”或他们称之为“PMBR”。Apple 的工具知道需要保持 GPT 和 PMBR 同步,但 GParted 可能没有那么小心。
有第三方工具,例如改装除此以外,它还可以帮助您在其他工具弄乱 GPT 和 PMBR 之后重新使它们一致。
或者您可以尝试使用 Mac OS X v10.7.x (Lion) 的磁盘实用程序来修复驱动器。请确保选择整个磁盘,而不是分区。
另一个解决方法可能是使用磁盘工具稍微调整分区大小,以便它必须重写 GPT 和 PMBR。
答案2
我遇到了同样的问题。Refit 对我来说不起作用,但我做了以下步骤,其中一个似乎解决了问题。抱歉,我不能更具体说明是哪一步
- 从 OSX lion DVD 启动
- 修复顶层磁盘
- 稍微调整一下 OSX 分区的大小,然后再调整回来
- 启动 Windows 7 DVD 并修复引导加载程序问题,前往“修复你的计算机“,选择您的 Windows 和”启动修复“。
- 重新启动 OSX 并从系统偏好设置中在启动盘上设置 bootcamp...
答案3
尝试安装 rEFIt 并使用它来同步 GPT 表。不知道这是否可行,但值得一试。
可能是 Windows 引导加载程序出现问题。我会尝试从 Windows 恢复 CD/DVD 启动并重建引导加载程序/MBR。