双启动Mac El Captain以及Ubuntu 14.04

由于存档中有很多旧东西,我有点困惑。 如何使用MacOS El Captain将Ubuntu 14.04安装到我的IMac上。 是否有必要使用改装? 从Ubuntu Live USB驱动器直接安装怎么样?

自2010年以来,rEFIt已被废弃。我创建了一个名为rEFInd的分支,我正在积极维护它。 使用任何一个程序都不是绝对必要的,但是一个或另一个(尤其是rEFInd)可能会有所帮助。

与早期的OS X版本相比,OS X 10.11(“El Capitan”)的主要“问题”是新的系统完整性保护(SIP)function,即“无根”。 这是一项安全function,应该让没有经验的用户更难以使他们的系统自毁,或者让恶意软件控制计算机。 这会产生不良的副作用,使其难以安装和使用某些类型的低级软件,包括rEFIt和rEFInd等第三方启动管理器。 简而言之,您必须禁用SIP。 在很多页面上都会对此进行描述,例如本页和本页。 安装rEFInd后,您可以重新启用SIP。

有大量的网站描述如何在Mac上安装Ubuntu。 试着找一个相对较新的。 另外,请注意,可以在BIOS / CSM /传统模式或EFI模式下安装Ubuntu。 后者几乎总是可取的,但很多指南(特别是旧指南)描述了前者 – 通常没有恰当地描述差异。 有关兼容性支持模块(CSM)是什么以及为什么会出现问题的基本信息,请参阅我的此页面 。 (该页面更倾向于基于UEFI的PC而不是Mac,但它仍然非常适用。)

总的来说,我建议你:

  1. 将Ubuntu安装程序引导至“尝试不安装模式”。
  2. 打开终端程序窗口。
  3. 在终端中,键入ubiquity -b 。 这将运行Ubuntu安装程序,但-b告诉它安装启动加载程序。 如果您遵循高级安装选项,请务必使用ext4fs作为您的文件系统。 除非使用LVM,RAID或加密的根( / )分区,否则请勿使用单独的/boot分区。 您可能需要缩小OS X分区以为Ubuntu腾出空间(或者您可以在开始之前执行此操作)。
  4. 完成后,重新启动,但按住Command + R以启动进入OS X恢复环境。
  5. 启动终端窗口并键入csrutil disable以禁用SIP。
  6. 重启。 系统应该正常启动OS X.
  7. 安装rEFInd。

此时,当您重新启动时,应该出现rEFInd,并为您提供引导OS X或Ubuntu的选项。 机会都会起作用; 但如果您使用单独的/boot分区,则必须按F2或Insert两次而不是Enter来启动Ubuntu。 在结果屏幕中,您必须添加ro root={whatever}以告诉内核根( / )文件系统的位置; {whatever}是该位置的描述,如/dev/sda7/dev/mapper/ubuntu-root 。 启动后,运行mkrlconf.sh附带的mkrlconf.sh脚本应该可以避免添加root=选项。