我不知道这是否是最好的可以问这个问题的地方,如果没有,请指出那个方向,我会消除这些混乱。无论如何,我在我的 Macbook Pro 上安装了 Ubuntu,它运行得非常好。虽然它似乎不能正确运行 REFInd。当我打开设备电源时,它直接启动到 Ubuntu,而 REFInd 根本不出现。如果我按住 alt/option,我可以选择 Macintosh HD 并启动到那里,但没有 REFInd 的迹象。
以下是 efibootmgr 的输出
$ efibootmgr
BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0000,0080
Boot0000*: ubuntu
Boot0080* Mac OS X
Boot0082*
BootFFFF*
不知道我是否只需要更改启动顺序或者什么,但非常感谢任何帮助!
编辑:根据 Rod Smith 的要求添加 sudo efibootmgr -v
$ sudo efibootmgr -v
BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0000,0080
Boot0000* ubuntu HD(1,GPT,8a37fe56-dbb9-4da1-87b1-75c64e3502d9,0x28,0x64000)/File(\EFI\ubuntu\shimx64.efi)
Boot0080* Mac OS X HD(1,GPT,8a37fe56-dbb9-4da1-87b1-75c64e3502d9,0x28,0x64000)/File(\EFI\refind\refind_x64.efi)
Boot0082* PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,0,0)/HD(3,GPT,53f4b670-a0df-4947-b5d2-24e5b25beb79,0x745d0e68,0x135f20)
BootFFFF* PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,0,0)/HD(3,GPT,53f4b670-a0df-4947-b5d2-24e5b25beb79,0x68cb8b88,0x135f20)/File(\System\Library\CoreServices\boot.efi)
答案1
在 Ubuntu 中,通过 运行rEFInd 附带的脚本。或者,您可以输入sudo
:refind-mkdefault
sudo efibootmgr -o 0080,0000
任何一个操作都应该可以解决你的问题。
但请注意,Ubuntu 或 OS X 将来可能会更改默认设置。这就是这一页rEFInd 文档,其中描述了此类问题的原因以及恢复方法。