我在 2012 年末的 iMac(Thin 版)上安装了 Bootcamp。安装过程非常顺利,之后一切正常。最近,我安装了 Windows 更新,因为 Windows 一直困扰着我。
现在奇怪的是,我的 OSX 无法启动。DiskUtil 无法修复它,但我仍然可以从 Windows 访问 MAC 分区中的所有文件。
当我启动 Mac 时,它会显示一个灰色的进度条并最终关闭。
你们有什么建议可以让一切恢复正常吗?上面有一些重要的程序,我近期肯定会用到它们。
答案1
可能是 Windows 更新弄乱了您的分区表。如果是这样,您需要修复它,但要做到这一点,您需要额外的诊断信息。这可能需要反复沟通,所以这个论坛可能不是解决问题的最佳场所;您可能想尝试 Mac 论坛,例如MacRumors。
也就是说,您可以按照如下方式开始对分区表进行一些诊断:
- 下载并安装 Windows 版本的GPT fdisk(
gdisk
)。或者,您可以使用包含以下内容的 Linux 应急磁盘gdisk
,例如分开魔法。我推荐gdisk
这两种工具,因为我对它们非常熟悉(自从我编写了它们以来),而且它们提供了一套很好的诊断和恢复工具,可以解决低级 GPT 问题。对于这种类型的工作,磁盘实用程序或 Windows 分区工具等工具用处不大。 gdisk
在磁盘上运行(使用 Windows 中的管理员命令提示符窗口),如在gdisk.exe 0:
Windows 或gdisk /dev/sda
Linux 中。- 键入
p
以查看分区表,键入v
以执行磁盘验证,然后键入q
以退出而不保存更改。 - 编辑您的原始帖子以包含全部输出
gdisk
。在每行前添加四个空格以保留格式(或将其作为命令提示符窗口的裁剪屏幕截图发布)。
你可能想读有关修复 GPT 磁盘的 GPT fdisk 文档了解基本的磁盘修复信息。但我怀疑 Windows 更新可能已从磁盘中删除 GPT 数据,这可能需要使用 GPT fdisk 以外的工具来修复。查看输出gdisk
将使我能够提供更好的建议。
还有一个问题:您使用的是哪个版本的Windows?
答案2
我修复了这个问题!
我创建了一张可启动的 SD 卡,并将 OS X 放在上面。之后,我将 DiskWarrior 放在上面,然后启动 SD 卡并从那里修复了我的 Mac HD。
我想对所有遇到类似问题的人说。毫无疑问,DiskWarrior 是解决这些情况的最佳选择。