对于基于32位Intel的Mac,推荐的Ubuntu版本是什么?

对于基于32位Intel的Mac,推荐的Ubuntu版本是什么?

我看到13.10有mac的专用图像,(例如ubuntu-13.10-desktop-amd64 + mac.iso )。 这些只支持64位, i386图像没有任何相似之处。 查看12.04 LTS等旧版本,根本没有mac变体 。

我尝试使用常规的12.04 i386图像来创建可启动的USB记忆棒 ,但我无法使用此function启动MacBook。 启动菜单选项中仅显示Macintosh硬盘。

我不需要在MacBook上保留Mac OS X,并且很乐意单独启动Ubuntu。 不确定这是否会使事情变得更容易或更难。

我想出了如何做到这一点,我现在双启动OS X和Ubuntu 12.04,所以这里的解决方案……

  1. 准备一个U盘以安装Ubuntu。 我下载了12.04.4 i386,并使用此处的说明创建了可启动的USB记忆棒。

  2. 缩小Mac OS X卷以为Linux腾出空间。 我执行了sudo diskutil resizevolume disk0s2 250G 。 您需要的确切大小取决于您的硬盘大小以及您打算为Linux保留多少空间。 重新启动,并使用“磁盘工具”确认您有一些未使用的空间。

  3. 从Mac OS X内部安装rEFIt 。我安装了v0.14。 请注意, 安装文档说您可能需要在安装后重新启动两次

  4. 重新启动并使用rEFIt菜单同步分区表。 对我来说,MBR在GPT方面已经过时了。

  5. 插入USB记忆棒启动,并使用rEFIt从USB记忆棒启动。 对我来说,rEFIt将USB记忆棒显示为外部硬盘。

  6. 正常安装Ubuntu。 我选择了与Mac OS X一起安装Ubuntu的选项。

  7. 安装完成后,您可以重新启动。 使用rEFIt菜单再次同步分区表。 我不记得这是否有任何影响。

  8. 您会发现rEFIt菜单中的Linux选项尚未运行。 你可以选择它,但你只是得到一个空白的屏幕。

  9. 再次从USB记忆棒启动并使用“Try Ubuntu”选项。

  10. 打开终端并将安装的Ubuntu分区挂载到硬盘上。

     sudo mkdir /target sudo mount /dev/sda4 /target sudo mount -o bind /proc /target/proc sudo mount -o bind /dev /target/dev sudo mount -o bind /dev/pts /target/dev/pts 
  11. sudo chroot /target chroot到这里。

  12. 从chroot shell里面用sudo apt-get install refit grub安装refitgrub包。 注意这将删除grub-pc ,这很好。

  13. 从chroot shell里面用sudo gptsync /dev/sda同步分区表。 对我来说,这更新了MBR表。 ( gptsync应该作为refit的依赖项之一refit 。)

  14. 从chroot shell里面用sudo update-grub

  15. 重新启动并移除USB记忆棒。 您会发现rEFIt菜单中的Linux选项现在可以正常工作。 Mac OS X的选项也应该可以使用。

这个方法主要是通过从Debian wiki中获取有关MacBooks的提示来推断出来的。 我对此没有任何问题,但您可以在那里找到其他疑难解答提示。