2012款MacBook Pro如何将默认启动系统改回Ubuntu(原默认设为macOS)
2012款MacBook Pro如何将默认启动系统改回Ubuntu(原默认设为macOS)
嗨,我来帮你搞定这个问题!2012款MacBook Pro因为老机型的EFI特性,确实会出现Ubuntu的启动项在macOS的「启动磁盘」偏好设置里看不到的情况,不过有两个非常靠谱的方法可以把默认启动改回Ubuntu:
方法一:在Ubuntu系统内设置(最简便)
如果你能通过Option键进入Ubuntu,直接用这个方法就行:
- 打开Ubuntu的终端,输入命令:
sudo efibootmgr
这个命令会列出所有EFI启动项,你会看到类似这样的输出:
重点看BootCurrent: 0001 BootOrder: 0000,0001 Boot0000* macOS Boot0001* UbuntuBoot0001* Ubuntu这行,记住Ubuntu对应的编号(这里是0001,你的可能不一样) - 接着输入命令把Ubuntu设为第一启动项:
sudo efibootmgr -o 0001,0000
这里的0001是Ubuntu的编号,0000是macOS的编号,顺序就是启动优先级 - 再输一遍
sudo efibootmgr确认,看到BootOrder那行变成0001,0000就成功了,下次开机默认进Ubuntu,想切回macOS还是按Option键选择就行。
方法二:在macOS系统内用终端操作
如果暂时进不去Ubuntu,也可以在macOS里搞定:
- 打开macOS的「终端」,先输入
diskutil list,找到EFI分区(一般是/dev/disk0s1,看输出里标注EFI的那一行) - 挂载EFI分区:
sudo diskutil mount /dev/disk0s1(如果你的EFI分区路径不是disk0s1,替换成你找到的路径) - 进入Ubuntu的EFI目录:
cd /Volumes/EFI/EFI/Ubuntu - 用
bless命令设置默认启动:sudo bless --mount /Volumes/EFI/EFI/Ubuntu --setBoot --file grubx64.efi --shortform - 执行完重启电脑,就会默认进入Ubuntu了,同样按Option键可以切换回macOS。
小提醒
- 操作时注意别输错命令里的编号或路径,尤其是终端命令,输错可能会导致启动问题
- 2012款MacBook Pro要确保你是用UEFI模式安装的Ubuntu,不然这些方法可能不生效
备注:内容来源于stack exchange,提问作者Deo Cruz
相关产品推荐
相关产品推荐

