我有一台装有 Ubuntu、OSX 和 Windows(使用 rEFIt 启动)的 Mac。我需要一种方法来选择下次重新启动时要启动哪个操作系统。我可以在 OSX 和 Windows 中(通过 Bootcamp)执行此操作,但我还需要一种方法来告诉我的机器在下次重新启动时启动 OSX。
我无法在启动时按住 ALT 在可视 EFI 屏幕中选择操作系统,因为我的视频卡不支持该功能(升级了我的 Mac)。
PS:我试过了efibootmgr
,但它并没有显示实际的 EFI 启动选项,只有 Grub 中可用的选项(例如 rEFIt 没有作为选项出现)。
答案1
你错了,efibootmgr 不只显示 grub 条目。使用以下命令列出机器的 nvram 中的内容
sudo efibootmgr -v
然后使用
sudo efibootmgr -n xxxx
选择下一个启动项。
如果您的引导加载程序未列在 nvram 列表中,则它可能位于设备默认位置,例如 /EFI/Boot/bootx64.efi。在这种情况下,您可以创建一个 nvram 条目,然后使用 bootnext 标志引用该条目。