我正在尝试在 Mac 上安装 Ubuntu,但无法使用默认的 Mac 引导程序或 rEFI 启动它。它在 Mac 引导程序上显示为“Windows”,在 rEFI 上显示为“Linux”。
我不确定在安装过程中应该将引导加载程序安装到哪里。
这是我的分区表:
sda : Hard drive manufacturer name
sda0: Mac partition
sda1:
...
sda4: SWAP
sda5: Ubuntu
而且我已经在 sda5 上安装了引导程序。我应该把它安装在 sda 上吗?我担心这会取代默认的 Mac OS X 引导程序,我将无法再次进入 Mac 端。
任何帮助都将不胜感激。谢谢。
答案1
首先确保您处于 BIOS 模式。没有好的方法来判断这一点,但如果您在 Ubuntu Live CD 中,您可能处于 BIOS 模拟模式。特别是如果您使用 ReFiT。
接下来安装在 上/dev/sda
。这不会损害您的 Mac 启动,因为它通过 EFI(其中一个分区中的文件)启动。
然后 Refit 应该会为您播下 Linux 分区,您可以使用它来启动。mac 启动加载程序不理解 Linux,并且始终将其称为“Windows”。此外,它可能无法在 BIOS 模式下启动(这会导致很多事情无法正常工作)。您最好使用 ReFit 并安装在/dev/sda
还有一件事。确保您的两个分区表同步。这可以通过 refit 来完成。
答案2
如果你不安装了 Windows 后,我认为如果可能的话,最好在 EFI 模式下启动 Linux,而不是在 BIOS 模式下启动 Linux(通常都是这样)。这是通过在 EFI 系统分区 (ESP) 上安装 EFI 引导加载程序来实现的,通常使用 rEFIt 或 rEFInd 对其进行补充。如果您使用的是 3.3.0 或更高版本的内核,rEFInd 可以直接启动这些内核,而无需使用 GRUB 或任何其他引导加载程序。请参阅rEFInd 文档和我的关于在 Mac 上使用 EFI 模式安装 Linux 的网页了解更多详细信息 - 但请注意后一个页面尚未针对 Ubuntu 12.10 进行更新,并且对于 12.10 来说某些细节实际上更简单。