You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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分区:
    diskutil mount disk0s1
    
    (如果你的EFI分区不是disk0s1,替换成你查到的编号)
  • 进入EFI目录并删除Grub的文件:
    cd /Volumes/EFI/EFI
    rm -rf GRUB
    
    这一步彻底清除Ubuntu Live USB留下的Grub引导文件

第三步:重建macOS的默认引导

  • 在终端里执行bless命令,重新设置macOS为默认启动项:
    bless --mount /Volumes/Macintosh\ HD --setBoot --legacy --verbose
    
    (如果你的macOS分区名不是「Macintosh HD」,把命令里的名称替换成你实际的分区名,注意空格要加反斜杠转义)

第四步:恢复Windows Boot Manager(可选)

  • 重启Mac,按住 Option 键,看看是否出现Windows的启动图标(通常是一个硬盘标志)
  • 如果看不到Windows选项,回到恢复模式的终端,检查EFI分区里的Microsoft文件夹是否存在:
    ls /Volumes/EFI/EFI/Microsoft
    
    如果存在,说明Windows引导文件没问题,可能只是需要重新添加启动项;如果不存在,你可能需要用Windows安装盘修复引导(插入Windows Boot Camp安装U盘,从它启动后选择「修复计算机」→「启动修复」)

后续注意事项

  • 以后再使用Ubuntu Live USB时,绝对不要选择安装Grub到你的Mac内置硬盘,如果需要安装Grub,只选择安装到你的USB盘本身,这样就不会干扰Mac的引导系统

内容的提问来源于stack exchange,提问作者Wolfgang Frick

火山引擎 最新活动