删除Linux Mint分区后双系统iMac无法启动,macOS分区GUID异常求助
删除Linux Mint分区后双系统iMac无法启动,macOS分区GUID异常求助
兄弟我太懂你这种操作完突然崩系统的崩溃感了!之前帮朋友处理过几乎一模一样的情况,先别慌,咱们一步步来把你的macOS分区救回来:
首先你看到的那个FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF的GUID,是苹果系统里标记“未映射/无效”的分区类型,说白了就是你在合并Linux分区的时候不小心搞坏了macOS分区的分区表标识,导致系统认不出它是macOS分区了。
下面是具体的修复步骤,全程在macOS恢复模式的终端里操作:
- 先确认分区情况:输入
diskutil list,确保和你之前看到的分区列表一致,记住disk0s2是那个出问题的macOS分区 - 卸载出问题的分区:输入
diskutil unmount disk0s2,如果提示“资源忙”,就用强制卸载命令diskutil unmount force disk0s2 - 查看分区的扇区信息:输入
gpt show disk0,找到disk0s2对应的start(起始扇区)和size(扇区大小),把这两个数字记下来,后面要用到 - 删除错误的分区条目:输入
gpt remove -i 2 disk0,这里的-i 2指的是索引为2的disk0s2,别输错索引哦 - 重新添加正确的macOS分区标识:
- 如果你的macOS用的是APFS格式(现在新点的macOS都是这个),输入
gpt add -i 2 -b <你刚才记的起始扇区数字> -s <你刚才记的扇区大小数字> -t 7C3457EF-0000-11AA-AA11-00306543ECAC disk0 - 如果是旧的HFS+格式,把上面的类型GUID换成
48465300-0000-11AA-AA11-00306543ECAC就行
- 如果你的macOS用的是APFS格式(现在新点的macOS都是这个),输入
- 验证修复结果:再输入
diskutil list,这时候disk0s2应该会显示成正常的APFS Container或者Mac OS Extended了 - 检查并修复分区错误:输入
diskutil verifyVolume disk0s2,如果有错误的话,用diskutil repairVolume disk0s2来修复 - 最后修复启动项:找到你的macOS卷名(比如“Macintosh HD”),输入
bless --folder /Volumes/你的卷名/System/Library/CoreServices --bootinfo --bootefi,或者直接在恢复模式里打开“启动磁盘”工具,选择你的macOS分区作为启动磁盘
操作的时候一定要仔细核对扇区数字,别输错!如果有重要数据没备份,最好先通过恢复模式把数据拷到外接硬盘里再操作,稳一点总没错。
备注:内容来源于stack exchange,提问作者Paul the sea wolf
相关产品推荐
相关产品推荐

