2012款MacBook Pro安装Ubuntu时Grub引导加载器安装失败求助
2012款MacBook Pro安装Ubuntu时Grub引导加载器安装失败求助
兄弟我太懂你这种卡在白屏问号的崩溃感了——2012款MBP装Ubuntu确实容易在Grub引导这步掉坑,给你几个亲测有效的解决步骤,一步步来:
- 首先重新插上你的Ubuntu安装U盘,重启电脑按住
Option键(就是键盘上的Alt键),选择U盘启动,进入「试用Ubuntu而不安装」的Live系统。 - 打开终端,先确认你的分区信息:
执行sudo fdisk -l或者sudo blkid,找到两个关键分区:- 你的Ubuntu系统根分区(通常是ext4格式,比如
/dev/sda2) - 你预留的512MB EFI分区(vfat格式,比如
/dev/sda1)
- 你的Ubuntu系统根分区(通常是ext4格式,比如
- 挂载这两个分区:
sudo mount /dev/sda2 /mnt # 替换成你实际的根分区路径 sudo mount /dev/sda1 /mnt/boot/efi # 替换成你实际的EFI分区路径 - 重新安装Grub引导器到硬盘:
注意这里sudo grub-install --boot-directory=/mnt/boot --efi-directory=/mnt/boot/efi /dev/sda/dev/sda是你的整个硬盘设备,不是单个分区,别写错了! - 更新Grub配置:
sudo update-grub - (可选)如果重启后按住
Option键看不到Ubuntu引导项,回到Live终端手动添加EFI引导项:sudo efibootmgr -c -d /dev/sda -p 1 -L "Ubuntu" -l "\EFI\ubuntu\grubx64.efi" - 做完这些就可以重启电脑,按住
Option键,选择「Ubuntu」引导项启动即可。
另外给你几个避坑提示:
- 下次安装时一定要确保EFI分区被正确标记为「EFI系统分区」,并且挂载点设置为
/boot/efi,这是Grub能正常安装的关键。 - 2012款MBP的EFI版本比较老,建议用Ubuntu 20.04或22.04 LTS版本,新版本可能兼容性不如LTS稳定。
- 如果还是不行,可以尝试重新格式化EFI分区为FAT32格式,再重复上面的步骤。
备注:内容来源于stack exchange,提问作者ZoRRo
相关产品推荐
相关产品推荐

