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