针对基于 32 位 Intel 的 Mac,推荐使用哪个 Ubuntu 版本?

针对基于 32 位 Intel 的 Mac,推荐使用哪个 Ubuntu 版本?

针对基于 32 位 Intel 的 Mac,推荐使用哪个 Ubuntu 版本?

我看到 13.10 有专门用于 mac 的图像,(例如ubuntu-13.10-桌面-amd64+mac.iso)。这些仅支持 64 位,图像没有类似的功能i386。查看旧版本(例如 12.04 LTS),有根本没有 mac 版本

我尝试使用常规的 12.04 i386 图像来创建可启动的 USB 记忆棒,但我无法用这个启动 MacBook。启动菜单选项中只出现了 Macintosh 硬盘。

我不需要在 MacBook 上保留 Mac OS X,只需启动 Ubuntu 就好了。不知道这会让事情变得更容易还是更困难。

答案1

我知道如何做到这一点,现在正在双启动 OS X 和 Ubuntu 12.04,所以这里是解决方案...

  1. 准备一个用于安装 Ubuntu 的 USB 盘。我下载了 12.04.4 i386,并按照说明创建了一个可启动的 USB 盘这里

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

  3. 安装改装在 Mac OS X 中。我安装了 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 启动并使用“尝试 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. 使用 chroot 进入此sudo chroot /target

  12. 从 chroot shell 内部安装refitgrub使用 软件包sudo apt-get install refit grub。请注意,这将删除grub-pc,这没问题。

  13. 在 chroot shell 内部使用 重新同步分区表sudo gptsync /dev/sda。对我来说,这更新了 MBR 表。(gptsync应该作为 的依赖项之一安装refit。)

  14. 从 chroot shell 内部使用 更新 grub sudo update-grub

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

这种方法主要是从关于 MacBook 的 Debian wiki。我对此没有任何问题,但您可能会在那里找到其他故障排除提示。

相关内容