Mac是最可靠的计算平台之一,它不仅可以成为运行Mac OS的绝佳平台,例如当前的macOS Sierra,还有Windows和Linux。事实上,MacBook Pro是一个非常流行的Linux运行平台。
在引擎盖下,Mac的硬件与现代PC中使用的大多数部件非常相似。你会发现相同的处理器系列,图形引擎,网络芯片,以及更多。
在Mac上运行Windows
当Apple从PowerPC架构改为英特尔时,很多人都想知道英特尔Mac是否可以运行Windows。事实证明,唯一真正的绊脚石是让Windows在基于EFI的主板上运行,而不是当时基于BIOS的更常见的设计。
Apple甚至通过发布Boot Camp来实现这一目标,Boot Camp是一个实用工具,包括适用于Mac中所有硬件的Windows驱动程序,能够帮助用户设置Mac以在Mac OS和Windows之间进行双启动,以及用于分区和格式化驱动器以供Windows操作系统使用的助手。
在Mac上运行Linux
如果你可以在Mac上运行Windows,当然你应该能够运行任何专为英特尔架构设计的操作系统,对吧?一般来说,这是事实,但就像许多事情一样,魔鬼在细节中。许多Linux发行版都可以在Mac上运行得非常好,尽管安装和配置操作系统可能会遇到挑战。
难度等级
此项目适用于有时间处理可能会遇到的问题的高级用户,如果在此过程中出现问题,他们愿意重新安装Mac OS及其数据。
我们不相信会有任何大问题,但潜在的存在,所以做好准备,有一个当前备份,并在安装Ubuntu之前阅读整个过程。
安装和驱动程序
我们在使用Mac上运行Linux发行版时遇到的问题通常围绕两个问题区域:让安装程序与Mac正常工作,以及查找和安装所有需要的驱动程序以确保Mac的重要部分将工作。这可能包括获取Wi-Fi和蓝牙所需的驱动程序,以及Mac使用的图形系统所需的驱动程序。
令人遗憾的是Apple没有提供可以与Linux一起使用的通用驱动程序,以及基本的安装程序和助手,就像它在Windows中一样。但是在这种情况发生之前(我们不会屏住呼吸),你将不得不自己解决安装和配置问题。
我们说“有些”,因为我们将提供一个基本指南,让您在iMac上运行最喜欢的Linux发行版,并向您介绍可以帮助您找到所需驱动程序的资源,或者帮助解决您可能遇到的安装问题碰到了。
Ubuntu的
您可以为此项目选择许多Linux发行版;一些最着名的包括(没有特别的顺序)Debian,MATE,基本操作系统,Arch Linux,OpenSUSE,Ubuntu和Mint。我们决定在这个项目中使用Ubuntu,主要是因为Ubuntu社区提供了非常活跃的论坛和支持,以及我们自己的Linux How-To中提供的Ubuntu的覆盖范围。
为什么在Mac上安装Ubuntu?
有很多理由希望在Mac上运行Ubuntu(或您最喜欢的Linux发行版)。您可能只希望拓宽技术创新,了解不同的操作系统,或者拥有一个或多个运行所需的特定应用程序。您可能是Linux开发人员并且意识到Mac是最好的平台(我们可能会偏向于这个观点),或者您可能只是想尝试Ubuntu。
不管是什么原因,这个项目将帮助你在Mac上安装Ubuntu,以及让你的Mac在Ubuntu和Mac OS之间轻松双启动。实际上,我们用于双启动的方法可以很容易地扩展到三重启动或更多。
你需要什么
- 最近的备份。我们建议在外部可引导驱动器上安装克隆,其中包含Recovery HD卷的副本。我们建议使用Carbon Copy Cloner,它可以创建克隆并包含Recovery分区。一旦有了克隆,请将其与Mac断开连接,以确保在Ubuntu安装过程中不会意外删除克隆备份。
- 一台配备2 GB RAM和2 GHz双核处理器的Mac。正如您可能怀疑的那样,这些是最低限度的;更多RAM和更快的处理器速度或额外的处理器内核只会有所帮助。我们正在安装一台2014年的27英寸Retina iMac,但基本流程适用于任何现代Mac(比2011年更新)。如果您打算使用较旧的Mac,您仍然可以安装Ubuntu但是您需要注意引导过程如何适用于旧硬件。如果您在使用旧版Mac与Ubuntu一起工作时遇到问题,请访问Ubuntu论坛并搜索Mac模型的安装指南。
- 2 GB或更大的USB闪存驱动器。闪存驱动器将用作可启动的Ubuntu安装程序,它不仅包含基本安装程序,还包含Ubuntu的实时版本,您可以直接从USB闪存驱动器运行而无需修改Mac上的任何内容。这是测试Mac和Ubuntu是否可以相处的好方法。
- USB键盘和鼠标。您需要一个基于USB的键盘和鼠标,因为在无线键盘或鼠标工作之前,很可能需要安装或更新Ubuntu蓝牙驱动程序。
- 25 GB的免费驱动器空间。这是我们将要安装的桌面版Ubuntu的最小尺寸;更多的工作空间可以带来好处。
- Ubuntu 16.04.1 LTS。这是我们启动这个项目时可用的当前稳定版本的Ubuntu。更高版本也应该可以正常工作,只需查看发行说明,了解可能影响Mac上安装或使用的任何特定更改。
继续阅读下面
为Mac OS创建可启动的USB Ubuntu安装程序
我们在Mac上安装和配置Ubuntu的首要任务是创建一个包含Ubuntu桌面操作系统的可启动USB闪存驱动器。我们将使用这个闪存驱动器不仅安装Ubuntu,而且通过使用直接从USB记忆棒启动Ubuntu而无需执行安装来检查Ubuntu是否可以在Mac上运行。这使我们可以在您提交更改Mac配置以适应Ubuntu之前检查基本操作。
准备USB闪存盘
您可能遇到的第一个绊脚石之一是如何格式化闪存驱动器。许多人错误地认为闪存驱动器需要采用可引导的FAT格式,要求分区类型为主引导记录,格式类型为MS-DOS(FAT)。虽然这可能适用于PC上的安装,但您的Mac正在寻找用于启动的GUID分区类型,因此我们需要格式化USB闪存驱动器以便在Mac上使用。
以下过程将完全删除USB闪存驱动器上的所有数据。
- 插入USB闪存驱动器,然后启动 磁盘工具,位于 / Applications / Utilities中/.
- 找到 闪存盘 在磁盘工具的侧边栏中。请务必选择实际的闪存驱动器,而不是闪存驱动器制造商名称下方可能出现的格式化卷。
- 点击 抹去 “磁盘工具”工具栏中的按钮。
- 擦除表将下拉。将“擦除”工作表设置为以下选项:
- 名称: UBUNTU
- 格式: MS-DOS(FAT)
- 方案: GUID分区图
- 擦除表与上述设置匹配后,单击 抹去 按钮。
- USB闪存驱动器将被删除。完成此过程后,单击 完成 按钮。
- 在离开磁盘工具之前,您需要记下闪存驱动器 设备名称。确保名为闪存驱动器 UBUNTU 在侧栏中选中,然后在主面板中查找标记的条目 设备。你应该看到了 设备名称,例如disk2s2,或者在我的情况下,disk7s2。 记下设备名称;你以后会需要的。
- 您可以 放弃 磁盘工具。
UNetbootin实用程序
我们将使用UNetbootin,一个用于在USB闪存驱动器上创建Live Ubuntu安装程序的特殊实用程序。 UNetbootin将下载Ubuntu ISO,将其转换为Mac可以使用的图像格式,创建Mac OS安装程序所需的引导链,然后将其复制到USB闪存驱动器。
- 可以从UNetbootin github站点下载UNetbootin。一定要选择 Mac OS X. 版本(即使您使用的是macOS Sierra)。
- 该实用程序将作为磁盘映像下载,名称为unetbootin-mac-625.dmg。文件名中的实际数字可能会随着更新版本的发布而更改。
- 找到 下载了UNetbootin磁盘映像;它可能会在你的下载文件夹中。
- 双击 .dmg文件 将图像装载到Mac的桌面上。
- UNetbootin图像打开。您无需将应用程序移动到“应用程序”文件夹,但如果您愿意,也可以。该应用程序将在磁盘映像内正常工作。
- 右键单击启动UNetbootin unetbootin app 并选择 打开 从弹出菜单中。请注意,我们正在使用此方法启动应用,因为开发人员不是注册的Apple开发人员,而Mac的安全设置可能会阻止应用启动。这种启动应用程序的方法允许您绕过基本安全设置,而无需进入系统首选项来更改它们。
- 您的Mac安全系统仍会警告您应用程序的开发人员无法识别,并询问您是否确实要运行该应用程序。点击 打开 按钮。
- 将打开一个对话框,说osascript想要进行更改。输入您的 管理员密码 并单击 好.
- UNetbootin窗口将打开。 UNetbootin支持使用您之前下载的ISO文件为Linux创建Live USB安装程序,或者它可以为您下载Linux发行版。不要选择ISO选项; UNetbootin目前无法使用您下载的Linux ISO作为源创建与Mac兼容的可启动USB驱动器。但是,它可以在从应用程序中下载Linux文件时正确创建可启动的USB驱动器。
- 确保 分配 选中,然后使用选择分布下拉菜单选择 Linux发行版 你想安装在USB闪存盘上。对于此项目,请选择 Ubuntu的.
- 使用“选择版本”下拉菜单进行选择 16.04_Live_x64。我们选择了16.04_Live_x64版本,因为这台Mac使用的是64位架构。一些早期的Intel Mac使用32位架构,您可能需要选择16.04_Live版本。如果您有点冒险,可以选择Daily_Live或Daily_Live_x64版本,这些版本将拥有最新的Ubuntu测试版。如果您在Mac上正确运行Live USB,或者Wi-Fi,人机界面或蓝牙等驱动程序无法正常运行,则此功能非常有用。
- UNetbootin应用程序现在应该列出Ubuntu Live发行版将被复制到的类型(USB驱动器)和驱动器名称。 “类型”菜单应填充USB驱动器,并且当您格式化USB闪存驱动器时,驱动器应与您之前记下的设备名称相匹配。
- 确认UNetbootin已选择正确的分发版,版本和USB驱动器后,单击 好 按钮。
- UNetbootin将下载所选的Linux发行版,创建Live Linux安装文件,创建引导加载程序,并将它们复制到USB闪存驱动器。
- 当UNetbootin完成时,您可能会看到以下警告:“创建的USB设备无法从Mac启动。将其插入PC,然后在BIOS启动菜单中选择USB启动选项。”只要在创建可引导USB驱动器时使用“分发”选项而不使用ISO选项,就可以忽略此警告。
- 点击 出口 按钮。
包含Ubuntu的Live USB闪存盘已经创建,可以在Mac上试用。
继续阅读下面
在Mac上创建Ubuntu分区
如果您计划在保留Mac OS的同时在Mac上永久安装Ubuntu,则需要创建一个或多个专门用于容纳Ubuntu OS的卷。
这个过程实际上非常简单;如果您曾经对Mac驱动器进行了分区,那么您已经知道所涉及的步骤。基本上,您将使用“磁盘工具”对现有卷进行分区,例如Mac的启动驱动器,以便为第二个卷腾出空间。您还可以使用除启动驱动器之外的整个驱动器来容纳Ubuntu,或者您可以在非启动驱动器上创建另一个分区。如您所见,有很多选择。
只需添加另一个选项,您还可以在通过USB或Thunderbolt连接的外部驱动器上安装Ubuntu。
Ubuntu分区要求
您可能听说Linux操作系统需要多个分区才能运行得最好;一个分区用于磁盘交换空间,另一个分区用于操作系统,第三个分区用于个人数据。
虽然Ubuntu可以使用多个分区,但它也可以安装在单个分区中,这是我们将使用的方法。您可以随后在Ubuntu中添加交换分区。
为什么现在只创建一个分区?
我们将使用Ubuntu附带的磁盘分区实用程序来实际创建所需的存储空间。我们需要Mac的磁盘工具为我们做的是定义该空间,因此在安装Ubuntu时很容易选择和使用。可以这样考虑:当我们在Ubuntu安装中指定驱动器空间时,我们不希望意外地选择现有的Mac OS驱动器或您使用的任何Mac OS数据驱动器,因为创建空格将删除所选卷上的任何信息。
相反,我们将创建一个具有易于识别的名称,格式和大小的卷,当需要为Ubuntu安装选择卷时,该卷将突出显示。
使用“磁盘工具”创建Ubuntu安装目标
有一个很好的报道,我们将把你发送到读取,告诉你详细信息,一步一步,使用Mac的磁盘工具格式化和分区卷
对任何驱动器进行分区,调整大小和格式化都可能导致数据丢失。确保您对所涉及的所选驱动器上的任何数据进行了当前备份。
如果您使用的是Fusion驱动器,Mac OS会在Fusion卷上限制两个分区。如果您已经创建了Windows Boot Camp分区,则也无法添加Ubuntu分区。考虑使用带有Ubuntu的外部驱动器。
如果您要使用现有分区,请查看这两个指南以调整大小和分区:
磁盘工具:如何调整Mac卷的大小(OS X El Capitan或更高版本)
使用OS X El Capitan的磁盘工具对驱动器进行分区
如果您打算为Ubuntu使用整个驱动器,请使用格式指南:
使用磁盘工具格式化Mac驱动器(OS X El Capitan或更高版本)
无论您使用哪个指南,请记住分区方案应该是GUID分区映射,格式可以是MS-DOS(FAT)或ExFat。格式并不重要,因为它会在您安装Ubuntu时发生变化;它的目的只是为了让您在安装过程中轻松找到您将在Ubuntu中使用的磁盘和分区。
最后一点:为卷指定一个有意义的名称,例如UBUNTU,并记下您创建的分区大小。在Ubuntu安装期间,这两条信息将有助于识别卷。
使用rEFInd作为双启动管理器
到目前为止,我们一直在努力让你的Mac准备好接收Ubuntu,以及准备一个我们可以用于该过程的可启动安装程序。但到目前为止,我们忽略了将Mac双重启动到Mac OS以及新的Ubuntu操作系统所需的功能。
启动管理器
您的Mac已配备启动管理器,可让您在Mac上安装多个Mac或Window操作系统。在各种指南中,我会定期解释如何通过按住选项键在启动时调用启动管理器,例如在使用OS X Recovery Disk Assistant指南中。
Ubuntu还带有自己的启动管理器,称为GRUB(GRand Unified Boot Loader)。当我们完成安装过程时,我们将很快使用GRUB。
两个可用的启动管理器都可以处理双启动过程;实际上他们可以处理更多的操作系统而不仅仅是两个。但Mac的启动管理器不会在没有一点摆弄的情况下识别Ubuntu操作系统,而GRUB启动管理器根本不是我喜欢的。
因此,我们建议您使用名为rEFInd的第三方启动管理器。 rEFInd可以处理您的所有Mac启动需求,包括让您选择Mac OS,Ubuntu或Windows,如果您碰巧安装了它。
安装rEFInd
rEFInd易于安装;只需要一个简单的终端命令就可以了,至少如果您使用的是OS X Yosemite或更早版本。 OS X El Capitan和更高版本有一个名为SIP(系统完整性保护)的附加安全层。简而言之,SIP阻止普通用户(包括管理员)更改系统文件,包括Mac OS自身使用的首选项文件和文件夹。
作为启动管理器,rEFInd需要在受SIP保护的区域内安装,因此如果您使用OS X El Capitan或更高版本,则需要在继续之前禁用SIP系统。
禁用SIP
- 使用上面链接的使用OS X Recovery Disk Assistant指南中的说明,使用Recovery HD重新启动Mac。
- 选择 公用事业> 终奌站 从菜单。
- 在打开的终端窗口中,输入以下内容:csrutil禁用
- 按 输入 要么 返回.
- 重启你的Mac。
- 恢复Mac桌面后,启动 苹果浏览器 并从eFI引导管理器实用程序rEFInd beta版本的SourceForge下载rEFInd。
- 下载完成后,您可以在名为refind-bin-0.10.4的文件夹中找到它。 (文件夹名称末尾的数字可能会随着新版本的发布而改变。)打开refind-bin-0.10.4文件夹。
- 发射终端,位于 / Applications / Utilities中/。
- 安排终端窗口和refind-bin-0.10.4 Finder窗口,以便可以看到两者。
- 拖动名为的文件 refind安装 从refind-bin-0.10.4文件夹到终端窗口。
- 在终端窗口中,按 输入 要么 返回.
- rEFInd将安装在您的Mac上。 可选但推荐:
- 在终端中输入以下内容,重新打开SIP:csrutil启用
- 按 输入 要么 返回.
- 关闭终端。
- 关闭你的Mac。 (不要重启;请使用 关掉 命令。)
继续阅读下面
使用Live USB驱动器在Mac上试用Ubuntu
我们之前创建的Ubuntu Live USB可用于在Mac上永久安装Ubuntu,以及在不实际安装操作系统的情况下尝试Ubuntu。你当然可以跳到安装,但我会建议你先尝试Ubuntu。主要原因是它可以让您在进行完整安装之前发现您遇到的任何问题。
您可能会发现的一些问题包括安装Live USB无法使用Mac显卡。这是Mac用户在安装Linux时遇到的一个常见问题。您可能还会发现您的Wi-Fi或蓝牙未运行。大多数这些问题可以在安装后得到纠正,但提前了解它们可以让您从熟悉的Mac环境中进行一些研究,找出问题并可能获得所需的驱动程序,或者至少知道从哪里获取它们。
在Mac上试用Ubuntu
在您尝试启动到您创建的Live USB驱动器之前,需要做一些准备工作。
- 确保Live USB闪存驱动器直接连接到Mac的USB或Thunderbolt端口。请勿使用USB集线器,因为通过集线器连接时,Live USB闪存驱动器无法显示,这种情况并不少见。
- 确保将USB键盘和USB鼠标连接到Mac。请记住,其中一个常见问题是缺少蓝牙驱动程序,这会阻止您使用无线键盘和鼠标。
- 如果可能,请通过有线以太网端口将Mac连接到家庭网络。这与无线键盘或鼠标的原因相同;可能需要更新或添加Wi-Fi驱动程序才能使您的无线网络正常工作。
如果你准备好了,让我们给它启动。
- 关闭或重新启动Mac。如果您安装了rEFInd,则会自动显示启动管理器。如果您选择不使用rEFInd,那么只要Mac开始启动,请按住 选项 键。继续按住它,直到您看到Mac的启动管理器显示可以启动的可用设备列表。
- 使用箭头键选择 启动EFI boot … 进入(rEFInd) 或者 EFI Drive条目 (Mac启动管理器)从列表中。如果在列表中没有看到EFI Drive或Boot EFI boot …,请关闭并确保Live USB闪存驱动器直接连接到Mac。除了鼠标,键盘,USB Live闪存驱动器和有线以太网连接之外,您可能还需要从Mac中删除所有外围设备。
- 选择后 启动EFI boot … 要么 EFI Drive 图标,按 输入 要么 返回 在键盘上。
- 您的Mac将使用Live USB闪存驱动器启动并显示GRUB 2启动管理器。您将看到一个至少包含四个条目的基本文本显示:
- 不用安装就试试Ubuntu。
- 安装Ubuntu。
- OEM安装(适用于制造商)。
- 检查光盘是否有缺陷。
- 使用箭头键选择 不用安装就试试Ubuntu,然后按 输入 要么 返回.
- 显示屏应该在黑暗中短时间显示,然后显示Ubuntu启动画面,然后显示Ubuntu桌面。总时间应为30秒到几分钟。如果等待时间超过五分钟,可能会出现图形问题。如果您的显示器仍然是黑色,您永远不会离开Ubuntu闪屏,或者显示器变得不可读,您可能会遇到图形驱动程序问题。您可以通过修改Ubuntu boot loader命令来解决此问题,如下所述。
修改GRUB引导加载程序命令
- 按住按钮关闭Mac 功率 按钮。
- 一旦你的Mac关闭,重新启动并返回到 GRUB引导加载程序屏幕 使用上面的说明。
- 选择 不用安装就试试Ubuntu,但不要按Enter或Return键。而是按下 'e'键 进入一个编辑器,允许您更改引导加载程序命令。
- 编辑器将包含几行文字。您需要修改以下行:
linux / casper / vmlinuz.efi file = / cdrom / preseed / Ubuntu.seed boot = casper quiet splash ---
- 在'splash'和'---'之间你需要插入以下内容:nomodeset
- 该行应该看起来像这样:
linux /casper/vmlinuz.efi file = / cdrom / preseed / Ubuntu.seed boot = casper quiet splash nomodeset ---
- 要进行编辑,请使用 方向键 将光标移动到单词splash之后的位置,然后键入'nomodeset'没有引号。 splash和nomodeset之间应该有一个空格,以及nomodeset和---之间的空格。
- 一旦线条看起来正确,请按 F10 使用新设置启动。
您刚刚进行的更改未保存;它们只用过一次。如果您以后需要使用Try Ubuntu而不安装选项,则需要再次编辑该行。
添加'nomodeset'是在安装时纠正图形问题的最常用方法,但它不是唯一的方法。如果您仍然遇到显示问题,可以尝试以下操作:
确定Mac使用的显卡的品牌。您可以通过选择来完成此操作 关于这台Mac 来自Apple菜单。查找文本Graphics,记下正在使用的图形,然后使用以下值之一而不是'nomodeset':
nvidia.modeset = 0
radeon.modeset = 0
intel.modeset = 0
如果您仍然遇到显示问题,请查看Ubuntu论坛,了解您的特定Mac型号的问题。
现在您已经在Mac上运行了Ubuntu的Live版本,如果需要,请检查以确保您的WI-Fi网络正常工作以及蓝牙。
在Mac上安装Ubuntu
到目前为止,你有一个工作的Live USB闪存驱动器,其中包含Ubuntu安装程序,你的Mac配置了一个准备用于安装Ubuntu的分区,还有一个发痒的鼠标手指等待点击你在Live上看到的Install Ubuntu图标Ubuntu桌面。
安装Ubuntu
- 如果您准备好了,请双击 安装Ubuntu 图标。
- 选择 语言 使用,然后单击 继续.
- 允许安装程序根据需要下载Ubuntu OS以及您可能需要的驱动程序的更新。勾选复选标记 安装Ubuntu时下载更新 复选框,以及 安装用于图形和WI-FI硬件,Flash,MP3和其他媒体的第三方软件 复选框。点击 继续 按钮。
- Ubuntu提供了许多安装类型。由于我们希望在特定分区上安装Ubuntu,请选择 还有别的 从列表中,然后单击 继续.
- 安装程序将显示连接到Mac的存储设备列表。您需要先找到使用Mac的磁盘工具创建的音量。由于设备名称不同,因此您需要使用所创建卷的大小和格式。找到正确的音量后,使用鼠标或箭头键 突出显示分区,然后单击 更改 按钮。小费:Ubuntu以兆字节(MB)显示分区大小,而Mac显示大小为千兆字节(GB)。 1 GB = 1000 MB
- 使用用作:下拉菜单选择 文件系统 使用。我们更喜欢 ext4日记 文件系统。
- 使用“挂载点”下拉菜单进行选择 '/' 没有引号。这也叫做 根。点击 好 按钮。
- 您可能会收到警告,必须将选择新的分区大小写入磁盘。点击 继续 按钮。
- 使用刚刚修改过的分区,单击 现在安装 按钮。
- 您可能会收到警告,您没有定义任何用于交换空间的分区。您可以稍后添加交换空间;点击 继续 按钮。
- 您将被告知您所做的更改将被提交到磁盘;点击 继续 按钮。
- 选择一个 时区 从地图或输入 主要城市 在该领域。点击 继续.
- 选择 键盘布局,然后单击 继续.
- 输入您的帐户,设置您的Ubuntu用户帐户 名称, 一个 计算机的名称, 一个 用户名,和 密码。点击 继续.
- 安装过程将开始,状态栏显示进度。
- 安装完成后,您可以单击 重新开始 按钮。
您现在应该在Mac上安装了Ubuntu的工作版本。
重启完成后,您可能会注意到rEFInd启动管理器现在正在运行并显示Mac OS,Recovery HD和Ubuntu OS。您可以单击任何OS图标以选择要使用的操作系统。
既然你可能想要回到Ubuntu,请点击 Ubuntu的 图标。
如果重新启动后出现问题,例如缺少或无法使用的设备(Wi-Fi,蓝牙,打印机,扫描仪),您可以向Ubuntu社区查询有关使所有硬件正常工作的提示。