![Ubuntu 12.10 i386 安装在 MacBook 上但根本不起作用](https://linux22.com/image/834339/Ubuntu%2012.10%20i386%20%E5%AE%89%E8%A3%85%E5%9C%A8%20MacBook%20%E4%B8%8A%E4%BD%86%E6%A0%B9%E6%9C%AC%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我搜索了很多问题,但似乎没有人遇到同样的问题。
我已成功通过刻录的 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 文档中描述。