MacBook Pro用Ubuntu Live USB后遭Grub影响,双系统启动故障求助
解决MacBook Pro启动故障(Grub覆盖Boot Camp引导)
我之前处理过好几起Boot Camp双系统和Ubuntu Live USB冲突的情况,你的问题应该是Grub写入了Mac的EFI引导分区,覆盖或干扰了macOS和Windows的引导项。下面是一步步的修复方案:
第一步:进入macOS恢复模式并检查磁盘
- 重启你的MacBook Pro,按住 Command + R 直到出现苹果标志或进度条
- 进入恢复模式后,先打开「磁盘工具」,选择你的macOS系统分区(通常叫「Macintosh HD」),点击「急救」按钮,修复可能存在的磁盘错误——这能排除分区本身的损坏问题
第二步:清理Grub遗留的EFI文件
- 关闭磁盘工具,打开「终端」(在顶部菜单栏的「实用工具」里)
- 先列出所有磁盘分区,确认EFI分区的位置:
你会看到类似diskutil list/dev/disk0s1的EFI分区,类型标注为EFI System - 挂载EFI分区:
(如果你的EFI分区不是disk0s1,替换成你查到的编号)diskutil mount disk0s1 - 进入EFI目录并删除Grub的文件:
这一步彻底清除Ubuntu Live USB留下的Grub引导文件cd /Volumes/EFI/EFI rm -rf GRUB
第三步:重建macOS的默认引导
- 在终端里执行bless命令,重新设置macOS为默认启动项:
(如果你的macOS分区名不是「Macintosh HD」,把命令里的名称替换成你实际的分区名,注意空格要加反斜杠转义)bless --mount /Volumes/Macintosh\ HD --setBoot --legacy --verbose
第四步:恢复Windows Boot Manager(可选)
- 重启Mac,按住 Option 键,看看是否出现Windows的启动图标(通常是一个硬盘标志)
- 如果看不到Windows选项,回到恢复模式的终端,检查EFI分区里的Microsoft文件夹是否存在:
如果存在,说明Windows引导文件没问题,可能只是需要重新添加启动项;如果不存在,你可能需要用Windows安装盘修复引导(插入Windows Boot Camp安装U盘,从它启动后选择「修复计算机」→「启动修复」)ls /Volumes/EFI/EFI/Microsoft
后续注意事项
- 以后再使用Ubuntu Live USB时,绝对不要选择安装Grub到你的Mac内置硬盘,如果需要安装Grub,只选择安装到你的USB盘本身,这样就不会干扰Mac的引导系统
内容的提问来源于stack exchange,提问作者Wolfgang Frick




