iMac 上的 Tri Boot

iMac 上的 Tri Boot

我有一台 2013 iMac(台式机),运行 OS X Mavericks、Windows 8 和 Ubuntu Raring。

我在用重新索引进行初始启动,但此设置存在一些问题:

  1. rEFInd 启动需要很长时间(可能 30 秒)(我知道这是一些 Apple 扫描的错误,而不是 rEFInd 的错误)。
  2. rEFInd 无法启动 Windows(它挂在 Windows 徽标上)。我必须alt在启动时按住以选择从该驱动器启动。
  3. Ubuntu 的 grub 列出所有操作系统再次,这让我很烦恼......特别是因为如果选择了 OS X 或 Windows,它无法启动它们。

这基本上感觉就像我有 3 层引导程序,如果我想启动到操作系统,我需要记住要使用哪一层。

理想的设置是启动时按住 alt 键,这样我就可以选择要启动的操作系统。它不像 rEFInd 那么漂亮,但概念上更简单,并且(希望)避免启动等待。但 Ubuntu 的 grub 不在列表中:它只有 OS X、OS X 恢复、WINDOWS 和我连接的任何外部驱动器。

如何将 grub 添加到 Mac 启动列表中,以及如何使其成为默认启动列表? 我该如何命名选项?我实际上是使用 Debian 进行四重启动,我需要一种方法来区分 Linux 风格。

答案1

首先,关于 30 秒延迟,请参阅关于这个主题的 rEFInd 文档。似乎效果最好的解决方案是创建一个小型(~100MiB)HFS+ 分区,用于 rEFInd,并使用选项将 rEFInd 安装到该--ownhfs {device_filename}分区install.sh

sudo fdisk -l /dev/sda对于 Windows,请发布您的分区和 Windows 安装模式的技术细节。特别是,在 Ubuntu 中显示和的输出sudo gdisk -l /dev/sda。(您可能需要gdisk通过安装sudo apt-get install gdisk。)如果您有多个磁盘,请对每个磁盘重复这些命令。将结果发布到pastebin 网站并提供 URL 或编辑您的问题以包含输出。在第二种情况下,在每行开头添加四个空格以保留格式。

另一条关于 Windows 的评论:从 Windows 8 开始,在 EFI 模式下安装 Windows 变得容易多了。用 Google 搜索关键词会得到很多关于这个主题的结果,但是这个看起来是个不错的教程。对所有操作系统使用 EFI 模式启动将解决许多问题。不幸的是,Apple 和 Microsoft 似乎并没有做太多工作来简化它。

关于 GRUB:根本不需要使用 GRUB。如果您安装EFI 文件系统驱动程序无论什么文件系统保存着您的 Linux 内核,您都可以完全绕过 GRUB 来启动 Linux;rEFInd 将显示您的 Linux 内核并使您能够直接启动它们。

相关内容