我很高兴在 Mac 上使用 Bootcamp 来运行 Windows 7。然后我决定在驱动器上创建一个共享的 exFAT 分区,以便在系统之间共享文件。在我这样做之后,Windows 将无法再启动(“没有可启动设备 - 插入启动盘并按下一个键”)。
四处搜索后,refit 似乎是一个可以修复此问题的程序。但是,在弄乱 MBR 表等之前,我曾损坏过计算机,因此如果有人可以确认修复此问题的方法或验证此输入,我将不胜感激。
看来您可以使用 refit 来修复此问题。启动时,我选择分区工具。它提示我以下内容:
这看起来正确吗?我有点担心它不会在新的 MBR 表中显示 NTFS 分区,但是起始和结束 lba 与 NTFS 相匹配。
另外,修复引导表后我可以卸载 refit 吗?
添加信息
Mac 是最新型号,配备单个 SSD 磁盘。OSx 为 10.8,Windows 为 7。有一个 Mac OSx 分区,然后是一个共享的 exfat 分区(130 gb)和一个 NTFS 分区(90 gb)
更新
我尝试进行同步。它最终没有做太多事情,除了删除了之前的消息,当我尝试启动 Windows 时,只剩下一个空白屏幕和一个光标。重新安装 Bootcamp Windows 7 能解决问题吗?我真的不介意。我还尝试从 Windows 7 USB 磁盘启动以尝试修复安装,但是它无法找到任何有效的 Windows 7 安装。
答案1
不要在您的磁盘上使用gptsync
(您发布其输出的程序) - 至少现在还不行!
关键问题是:您是如何创建 exFAT 分区的?如果您使用 OS X 的磁盘实用程序创建了它,则可以使用 使其重新工作gptsync
。
如果你从 Windows 创建了分区,停止!!使用标准 Windows 工具从 Windows 修改双启动 Windows/OS X 系统上的分区将修改磁盘的混合型MBR无需修改您的真实的GUID 分区表 (GPT) 中的分区定义。如果您随后gptsync
在磁盘上使用,GPT 定义将覆盖(Windows 修改的)混合 MBR 分区,从而使 Windows 无法访问您修改的任何分区。如果您到了这一步,这种情况可能会非常很难修复。如果你已经这样做了,你最好的希望就是写下来在纸上起点和终点,表示为行业,使用 MBR 和 GPT 值检查磁盘上每个分区的分区。然后,您可以对其进行排序,找出哪些是准确的,使用所有正确的值创建一个新的 GPT,然后使用或重新创建一个新的混合gptsync
MBRgdisk
。这显然相当复杂,需要很多理解才能成功完成,因此如果您使用 Windows 创建新分区,请准备好在执行任何操作之前花一些时间阅读和学习。从本段中的链接开始。
无论哪种情况,为了确保万无一失,我建议您使用gdisk
验证您的磁盘。在磁盘上启动它并输入v
。它将生成任何不一致的报告,包括它发现的任何不匹配的混合 MBR 和 GPT 分区。
编辑:哎呀;我第一次读的时候错过了你的编辑。如果你已经运行了gptsync
,那么gdisk
的验证可能就没用了。我写的其余内容仍然适用,但如果你使用 Windows 创建了 exFAT 分区,最简单的解决方案是重新安装 Windows。当然,你会丢失所有用户文件。如果你有重要的用户文件,你可以尝试使用测试磁盘尝试恢复丢失的分区或相簿尝试恢复单个文件。请回复说明您如何创建新分区,以获取更多个性化建议。