我有一台Macbook Pro,配备视网膜,优胜美地和500GB硬盘。我尝试使用Bootcamp安装Windows,并意外删除了一个分区,现在Mac无法启动了。这是来自的输出sudo gpt -r show disk0
gpt show: disk0: Suspicious MBR at sector 0
start size index contents
0 1 MBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 776617328 2 GPT part - FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
777026968 1269760 3 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
778296728 616
778297344 198807552 4 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
977104896 131
977105027 32 Sec GPT table
977105059 1 Sec GPT header
我只需要使第二个分区位于索引2并键入FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
即可再次引导。此分区已启用FileVault 2。
但是现在,我不知道该怎么办。
P / S:我按照@klanomath的说明从具有完整Yosemite系统的外部硬盘启动,但是在最后一个更改分区类型的命令中
sudo gpt add -b 409640 -s 776617328 -i 2 -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk0
出现此错误:
gpt add: /dev/disk0: Suspicious MBR at sector 0
gpt add: /dev/disk0: error: no space available on device
这是来自的输出 sudo gpt -r show /dev/disk0
gpt show: /dev/disk0: Suspicious MBR at sector 0
start size index contents
0 1 MBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 776617328 2 MBR part 218
777026968 1269760 3 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
778296728 616
778297344 198807552 4 MBR part 175
977104896 131
977105027 32 Sec GPT table
977105059 1 Sec GPT header
进展:
我已经执行了命令 sudo gpt destroy /dev/disk0
但是当我尝试使用此命令重新添加第一个分区时 sudo gpt add -b 40 -s 409600 -i 1 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk0
我马上得到这个错误
gpt add: /dev/disk0: Suspicious MBR at sector 0
gpt add: /dev/disk0: error: no primary GPT header; run create or recover
现在命令sudo gpt -r show /dev/disk0
给我这个
gpt show: /dev/disk0: Suspicious MBR at sector 0
start size index contents
0 1 MBR
1 409639
409640 776617328 2 MBR part 218
777026968 1269760 3 MBR part 175
778296728 616
778297344 198807552 4 MBR part 175
977104896 164
进度2:
我执行sudo gpt create /dev/disk0
并收到此错误:
gpt create: /dev/disk0: Suspicious MBR at sector 0
gpt create: /dev/disk0: error: device contains a MBR
我执行了此命令sudo fdisk -i -a hfs /dev/disk0
以写入新的MBR并sudo gpt create /dev/disk0
再次执行,但是得到了相同的错误gpt create: /dev/disk0: error: device contains a MBR
现在sudo gpt -r show /dev/disk0
给我这个
start size index contents
0 1 MBR
1 62
63 977104997 1 MBR part 175
进度3和决赛:D
首先,非常感谢@klanomath,如果没有帮助,我将走不了那么远。
我执行了这个命令 sudo gpt create -fp /dev/disk0
然后此命令sudo gpt recover /dev/disk0
获取辅助GPT标头
之后,我执行sudo gdisk /dev/disk0
并安装了磁盘并正常运行