到目前为止一切都很好:
我的MacBook Pro内部驱动器(APPLE SSD SM1024G)已经被分区了一段时间,并带有两个可引导磁盘:
- Macintosh HD(≈900GB)-Mac OSX扩展日志,FireVault加密
- Windows HD(≈100GB)-NTFS,不加密
最近,我决定再增加一个小分区来安装Ubuntu,以自学一些我感兴趣的东西。我将Macintosh HD的另一部分划分为:
- Ubuntu HD(≈50GB)-ExFAT,不加密
以上所有操作都是通过“磁盘工具”完成的,除了在一两年前我将Windows HD分区安装到驱动器时将Windows HD分区更改为NTFS。
问题:
我打算在分区上安装Ubuntu(尽管阅读了同一驱动器上两个文件系统的问题),就像我之前在较旧的计算机上所做的那样。我首先使用Ubuntu安装程序实用程序将Ubuntu HD转换为ext4格式,但是随后,Ubuntu OS的安装连续两次失败,这给了我我所相信的:
- Macintosh HD(≈900GB)-Mac OSX扩展日志,FireVault加密
- Windows HD(≈100GB)-NTFS,不加密
- Ubuntu HD(≈50GB)-Ext4,不加密
请注意,我从未真正检查过Ubuntu HD分区的格式化是否成功,因此可能仍然是ExFAT
我将计算机重新启动回到OS X分区,并再次清除了该分区,并尝试通过FAT格式再次安装。调出Disk Utility并尝试删除小的Ubuntu分区,该过程失败。我尝试了几次无济于事,并认为我应该重新启动并使用Ubuntu安装实用程序将分区格式化回ExFAT。当我重新启动计算机并按住“ option”键时,我的启动磁盘都没有了……只有一个名为“ Windows”的磁盘似乎只是Ubuntu的一小部分,这使我只剩下一个黑屏,可以在其中键入一些代码Ubuntu Linux系统。
我尝试了什么?:
据我所知,似乎我已经以一种或另一种方式弄乱了分区图。我重置了PRAM / NVRAM,重置了SMC,然后以恢复模式启动了计算机。在恢复模式磁盘实用程序中,我可以查看和访问Macintosh HD和Windows HD分区。我在Macintosh HD分区上尝试了急救,但结果失败。但是,当我在整个APPLE SSD SM1024G驱动器上运行急救程序时,该过程成功了。但是,它提到“发现分区映射存在问题,可能阻止启动”(这是我的第一个迹象,表明分区映射存在问题)。
接下来,我尝试在恢复操作系统中选择启动磁盘,它使我可以选择一次或两次,但是一旦重启,我将得到Ubuntu的黑屏。后来尝试通过Recovery OS选择启动磁盘时,出现一个错误,提示我“在Boot helper分区上构建Boot Cache失败”(进一步使我陷入分区图问题)。
此外,我尝试在Macintosh HD上重新安装操作系统,这不允许我说“您无法从该磁盘启动”。我作为临时修复程序来备份文件并在此处寻求帮助的最终目的是:我使用恢复工具将OS X安装到外部驱动器上并从该驱动器启动,该驱动器又将显示在我提供的任何终端读数来澄清我的问题。我当前从中引导的物理磁盘上有2个分区(第二个是Windows HD分区的备份:
- OSX BOOTDISK(≈125GB)Mac OS扩展日志,不加密
- WINDOW HD R(≈125GB)ExFAT,不加密
笔记
我从中启动的外置驱动器有一张插入其中时会出现的CD,该磁盘显示为:
WD SmartWare(≈165MB)
曾经是Ubuntu HD的分区现在在磁盘实用程序中仅作为APPLE SSD SM1024G分区饼图的一部分显示为:
无标题(≈50GB)OS X已记录日记,无加密
我在找什么
完成所有数据的新备份后,我将尽一切可能获得修复。我猜想我可能可以格式化整个APPLE SSD SM1024G驱动器,然后重新安装OS X以重新开始,对驱动器重新分区并再次安装每个OS,然后从正在制作的备份中提取所有数据。但是,我在某人的外部磁盘上遇到了一个类似问题的问题,看来通过终端的一些工作已解决了该问题,而从头开始重新设置我的2个分区方面的工作却少得多。
编辑:
我所参考的问题是:问题链接
这是我的终端输出gpt -r show disk0
:
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 1664104984 2 GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
1664514624 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
1665784160 96124576 4 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
1761908736 262144
1762170880 192038912 5 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
1954209792 295
1954210087 32 Sec GPT table
1954210119 1 Sec GPT header
编辑2
sudo diskutil verifydisk disk0
...
Storage system check exit code is 0
Problems were found with the partition map which might prevent booting
Error: -69846: Unrecognized file system
验证磁盘仍显示分区问题,请告知?我可以确认它已切换到PMBR,但驱动器仍未显示。
编辑3
尝试了我唯一的回答中描述的方法后,我还没有解决问题。在删除MBR并重新创建GUID分区表的方法之后,系统留有PMBR,但是同样的问题是无法从内部SSD驱动器上的任何分区启动。
Disk0现在显示为:
AdminisatorsMBP:~ administrator$ sudo gpt -r show disk0
Password:
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 1664104984 2 GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
1664514624 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
1665784160 96386720
1762170880 192038912 4 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
1954209792 295
1954210087 32 Sec GPT table
1954210119 1 Sec GPT header
请注意,我已使用终端将≈50GB分区清除为可用空间,因此不再显示第5个分区
任何进一步的答案将不胜感激
diskutil repairDisk disk0
(备份加密的macOS卷之后)来修复disk0 。然后,尝试在“系统偏好设置”>“启动磁盘”中选择FileVault卷。或尝试使用sudo systemsetup -setstartupdisk /Volumes/Macintosh\ HD
并重新启动。