针对基于 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,所以这里是解决方案...
准备一个用于安装 Ubuntu 的 USB 盘。我下载了 12.04.4 i386,并按照说明创建了一个可启动的 USB 盘这里。
缩小 Mac OS X 卷以腾出空间用于 Linux。我执行了
sudo diskutil resizevolume disk0s2 250G
。您需要的确切大小取决于您的硬盘有多大以及您打算为 Linux 保留多少空间。重新启动,并使用磁盘工具确认您有一些未使用的空间。重新启动并使用 rEFIt 菜单同步分区表。对我来说,MBR 相对于 GPT 已经过时了。
插入 USB 启动,然后使用 rEFIt 从 USB 启动。对我来说,rEFIt 将 USB 视为外部硬盘。
正常安装 Ubuntu。我选择了与 Mac OS X 一起安装 Ubuntu 的选项。
安装完成后,您可以重新启动。使用 rEFIt 菜单再次同步分区表。我不记得此时这是否有任何效果。
你会发现 rEFIt 菜单中的 Linux 选项还不起作用。你可以选择它,但只会得到一个空白屏幕。
再次从 USB 启动并使用“尝试 Ubuntu”选项。
打开终端并将安装的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
使用 chroot 进入此
sudo chroot /target
。从 chroot shell 内部安装
refit
并grub
使用 软件包sudo apt-get install refit grub
。请注意,这将删除grub-pc
,这没问题。在 chroot shell 内部使用 重新同步分区表
sudo gptsync /dev/sda
。对我来说,这更新了 MBR 表。(gptsync
应该作为 的依赖项之一安装refit
。)从 chroot shell 内部使用 更新 grub
sudo update-grub
。重新启动并移除 USB 记忆棒。您会发现 rEFIt 菜单中的 Linux 选项现在工作正常。Mac OS X 的选项也应该仍然有效。
这种方法主要是从关于 MacBook 的 Debian wiki。我对此没有任何问题,但您可能会在那里找到其他故障排除提示。