我有一台 MacBook Pro,上面安装了 yosemite(100 GB)和 Ubuntu。我使用 efibootmgr 进行启动。我的分区布局如下:
/dev/sda1 40 409639 409600 200M EFI System
/dev/sda2 409640 196548327 196138688 93.5G Apple Core storage
/dev/sda3 196548328 197817863 1269536 619.9M Apple boot
/dev/sda4 197818368 930240511 732422144 349.3G Linux filesystem
/dev/sda5 930240512 977104895 46864384 22.4G Linux swap
在 efi bootmgr 中它看起来像这样:
BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0000
Boot0000* ubuntu
Boot0080* Mac OS X
Boot0081* Mac OS X
Boot0082*
BootFFFF*
我用过
sudo efibootmgr -o 0,80
正如许多地方所述,按标准启动 Ubuntu,退出 grub 时应启动 80 或 0080(Max OS X)。但这并没有发生。当我在 grub 中按“c”并输入“exit”时,唯一发生的事情是显示一个带有问号的蓝色文件夹图像。我已经尝试过 81 和 82,情况相同。
如何使用 efibootmgr 双启动 Ubuntu 和 OS X?目前启动 OS X 的唯一方法是在启动时按 alt 并选择 efi 分区,这有点不方便。
谢谢任何信息。
答案1
碰巧我自己可以修复它。网上很多教程中写的命令参数“-o 0,80”根本不起作用,更让人恼火的是 efibootmgr 对此没有任何抱怨。
正确的命令是
sudo efibootmgr -o 0000,0080
就像这样,一切都正常了。