Ubuntu 12.10 i386 安装在 MacBook 上但根本不起作用

Ubuntu 12.10 i386 安装在 MacBook 上但根本不起作用

我搜索了很多问题,但似乎没有人遇到同样的问题。

我已成功通过刻录的 DVD 在 MacBook(2009 年中)上安装了 Ubuntu 12.10。在为 Mac OS X 保留 450 G 分区的同时,我为 Ubuntu 创建了一个 150 G 的主分区、一个 2G 的交换分区,最后为 bios-grub 创建了一个小分区,因为如果没有这些分区,它就不会继续安装。我记得已将引导加载程序设置为 150 G 的 Ubuntu 分区,但并不确定我做了什么。

当我重新启动计算机时,rEFIt 菜单会让我选择 OS X 还是 Ubuntu,但当我选择 Ubuntu 时,我得到的只是一个带有闪烁光标的黑屏……至少我没有毁掉我的 OS X,但我尝试过以相同的方式重新安装它,结果却一模一样。你知道我可能做错了什么吗?谢谢你的帮助。

答案1

首先,除非你有一个相当老旧的 Mac,并且使用 32 位 EFI,否则你最好使用 64 位版本的 Ubuntu。尽管你在 64 位 Mac 上启动 32 位版本的 Linux,这样做会限制您的引导加载程序选项,并且可能需要您完成一些额外的工作。这可能是您遇到的问题,因此放弃新安装并转而使用原生 64 位安装可能是明智之举。

其次,我怀疑你是在 BIOS 模式下启动,但你缺少混合型MBR。这是 Apple 用来激活 Mac 固件中的 BIOS 模拟(又名 CSM)的丑陋黑客手段。您可以通过使用以下命令创建混合 MBR 来启动系统gdisk(如果我没记错的话,这是 Ubuntu 中同名软件包的一部分);请参阅我的第一个链接以获取有关执行此操作的详细说明。

第三,如果你切换到 64 位版本的 Ubuntu,恕我直言,最好不要使用混合 MBR。相反,你应该安装一个Linux 的 EFI 模式引导加载程序并以此启动。(不幸的是,在 BIOS 模式下安装 Ubuntu 更容易,因此您需要在安装 Ubuntu 后执行此操作。)不过,Mac 有点奇怪。最好的选择可能是从 rEFIt(三年没有更新)切换到其较新的分支,重新索引。rEFInd 可以直接启动 Linux 3.3.0 或更高版本的内核,而无需 GRUB。如果您为 Linux/boot分区(或根分区,如果您不使用单独的分区/boot)上使用的任何文件系统安装 EFI 文件系统驱动程序并创建/boot/refind_linux.conf文件,则最容易做到这一点。这一切都在 rEFInd 文档中描述。

相关内容