我刚刚在 2012 年的 Mac mini 上安装了 Ubuntu 14.10。在安装过程中我没有做任何特别的事情;我没有创建单独的 /boot 分区。
启动过程中,屏幕保持白色约 20-30 秒,然后 Ubuntu 启动。
我的 Mac mini 是否使用传统 BIOS 模式启动?
答案1
我花了大量时间研究您遇到的确切问题。是的,您的 Mac 通过“最后努力”或“后备模式”启动,并使用模拟 BIOS 进行启动。以这种方式启动的操作系统无法看到 EFI 与硬件的任何交互。
Mac 通过 EFI 启动,有些型号会寻找带有 efi 二进制文件的 FAT 分区,而有些型号(比如我的 MacBook)需要带有 efi 二进制文件的 HFS 分区。后者不符合标准。
启动顺序被编程到 mac 的 EEPROM 中,这样 mac 就知道在哪里查找。
以下是一些步骤(我不会向您展示如何使用每个实用程序):
- 启动自rEFInd 的USB 映像,在启动时按住 alt
- 使用 rEFInd 启动菜单来启动你的 ubuntu 安装程序(这确保操作系统知道它是通过 EFI 启动的)
- 从官方存储库安装 efibootmgr
- 使用 efibootmgr 来操作mac EEPROM 中的嵌入式 EFI 启动设置
我使用上面的链接取得了巨大的成功。