Mac是目前最可靠的计算平台之一,它不仅可以为Mac OS运行提供一个很好的平台,例如当前的macOS Sierra ,还有Windows和Linux。 事实上, MacBook Pro是运行Linux的非常流行的平台。
在引擎盖下,Mac的硬件非常类似于现代PC中使用的大多数部件。 你会发现相同的处理器系列,图形引擎,网络芯片,还有更多。
在Mac上运行Windows
当苹果从PowerPC体系结构改为英特尔时,许多人都想知道英特尔Mac能否运行Windows。 原来,唯一真正的绊脚石是使Windows在基于EFI的主板上运行,而不是那些更常用的基于BIOS的设计 。
Apple甚至通过发布Boot Camp这一工具来帮助实现这一目标, Boot Camp是一款实用工具,其中包括用于Mac中所有硬件的Windows驱动程序,帮助用户设置Mac以在Mac OS和Windows之间双启动的功能,以及分区和格式化驱动器以供Windows操作系统使用的助手。
在Mac上运行Linux
如果你可以在Mac上运行Windows,当然你应该可以运行任何专为Intel架构设计的操作系统,对吧? 一般来说,这是事实,虽然像许多事情一样,魔鬼在细节中。 许多Linux发行版可以在Mac上很好地运行,但安装和配置操作系统可能会遇到困难。
难度级别
该项目面向高级用户,他们有时间处理可能会发展的问题,并且在过程中出现问题时愿意重新安装Mac OS及其数据。
我们不相信会有任何巨大的问题,但潜力是存在的,所以要做好准备,有最新的备份,并在安装Ubuntu之前仔细阅读整个过程。
安装和驱动程序
我们遇到的问题是为了获得一个可以在Mac上运行的Linux发行版,它通常围绕两个问题领域:让一个安装程序与Mac正常工作,以及查找并安装所有需要的驱动程序,以确保Mac的重要部分将工作。 这可能包括获取Wi-Fi和蓝牙所需的驱动程序,以及Mac使用的图形系统所需的驱动程序。
这是一种耻辱苹果公司并没有提供可以与Linux一起使用的通用驱动程序,还有一个基本的安装程序和助手,就像它在Windows上一样。 但在这种情况发生之前(我们不会屏住呼吸),你将不得不自己解决安装和配置问题。
我们说“有点”,因为我们将提供一份基本指南,以获得一份关于iMac的最受欢迎的Linux发行版,并向您介绍可帮助您追踪所需驱动程序的资源,或帮助解决您可能遇到的安装问题遇到。
Ubuntu的
您可以从这个项目中选择许多Linux发行版; 一些最着名的包括(没有特定的顺序)Debian,MATE,初级操作系统,Arch Linux,OpenSUSE,Ubuntu和Mint。 我们决定在这个项目中使用Ubuntu,这主要是因为Ubuntu社区提供的非常活跃的论坛和支持,以及我们自己的Linux操作系统提供的Ubuntu的覆盖范围 。
为什么在Mac上安装Ubuntu?
有很多原因希望让Ubuntu(或者你最喜欢的Linux发行版)在你的Mac上运行。 您可能只希望扩大技术印章,了解其他操作系统,或者需要运行一个或多个特定应用程序。 你可能是一个Linux开发人员,并意识到Mac是最好的平台(我们可能会偏向于这个观点),或者你可能只想尝试Ubuntu。
不管是什么原因,这个项目都会帮助你在你的Mac上安装Ubuntu,并且让你的Mac在Ubuntu和Mac OS之间轻松双启动。 实际上,我们将用于双引导的方法很容易扩展到三重引导或更多。
你需要什么
- 最近的备份 。 我们建议在包含Recovery HD卷副本的外部可启动驱动器上使用克隆。 我们推荐Carbon Copy Cloner ,它可以创建克隆并包含恢复分区。 一旦你有一个工作克隆,将它与Mac断开连接,以确保克隆备份在Ubuntu安装过程中不会被意外删除。
- 具有2 GB RAM和2 GHz双核处理器的Mac 。 正如你可能会怀疑的那样,这些是最低限度的; 更多的RAM和更快的处理器速度或额外的处理器内核只能有所帮助。 我们正在安装2014年的27英寸Retina iMac,但基本流程应该适用于任何现代Mac(比2011年更新)。 如果您打算使用旧版Mac,则仍应能够安装Ubuntu,但您需要注意引导过程如何适用于较旧的硬件。 如果您在使用旧版Mac时遇到问题,请停止使用Ubuntu论坛,并搜索适用于Mac机型的安装指南。
- 一个2 GB或更大的USB闪存驱动器 。 该闪存驱动器将用作可引导的Ubuntu安装程序,该安装程序不仅包含基本安装程序,还包含可直接从USB闪存驱动器运行而不需要修改Mac上的任何内容的Ubuntu实时版本。 这是测试Mac和Ubuntu是否可以相处的好方法。
- USB键盘和鼠标 。 你需要一个基于USB的键盘和鼠标,因为在无线键盘或鼠标工作之前,很可能需要安装或更新Ubuntu蓝牙驱动程序。
- 25 GB的可用硬盘空间 。 这是我们要安装的Ubuntu桌面版推荐的最小尺寸; 更多的空间可以带来好处。
- Ubuntu 16.04.1 LTS 。 这是我们开始这个项目时可用的Ubuntu当前稳定版本。 以后的版本也应该可以工作,只需查看发行说明,了解可能影响Mac上的安装或使用的任何特定更改。
为Mac OS创建一个Live Bootable USB Ubuntu安装程序
我们在Mac上安装和配置Ubuntu的第一项任务是创建一个包含Ubuntu桌面操作系统的实用可启动USB闪存驱动器 。 我们将使用此闪存驱动器不仅安装Ubuntu,而且还可以通过使用直接从U盘启动Ubuntu而无需执行安装来检查Ubuntu是否可以在Mac上运行。 这让我们检查基本的操作之前,你承诺改变你的Mac的配置,以适应Ubuntu。
准备USB闪存驱动器
您可能遇到的第一个绊脚石之一是如何格式化闪存驱动器。 许多人错误地认为闪存驱动器需要处于可启动的FAT格式,要求分区类型为主引导记录,格式类型为MS-DOS(FAT)。 虽然PC上的安装可能是正确的,但您的Mac正在寻找用于引导的GUID分区类型,所以我们需要格式化USB闪存驱动器以便在Mac上使用。
- 插入USB闪存驱动器,然后启动位于/ Applications / Utilities /中的 Disk Utility 。
- 在“磁盘工具”的侧边栏中找到闪存驱动器 。 请务必选择实际的闪存驱动器,而不是可能出现在闪存驱动器制造商名称下方的格式化的音量。
警告 :以下过程将完全清除USB闪存驱动器上可能存在的任何数据。 - 单击“磁盘工具”工具栏中的“ 擦除”按钮。
- 擦除表单将下降。 将擦除页面设置为以下选项:
- 名称: UBUNTU
- 格式: MS-DOS(FAT)
- Scheme: GUID分区映射
- 一旦擦除表与上述设置匹配,请点击擦除按钮。
- USB闪存驱动器将被擦除。 过程完成后,单击完成按钮。
- 在离开磁盘工具之前,您需要记下闪存驱动器的设备名称 。 确保在边栏中选择名为UBUNTU的闪存驱动器,然后在主面板中查找标有设备的条目。 你应该看到设备名称 ,例如disk2s2,或者在我的情况下,disk7s2。 记下设备名称 ; 您稍后将需要它。
- 您可以退出磁盘工具。
UNetbootin公用程序
我们将使用UNetbootin,这是一个用于在USB闪存驱动器上创建Live Ubuntu安装程序的特殊工具。 UNetbootin将下载Ubuntu ISO,将其转换为Mac可以使用的映像格式,创建Mac OS安装程序所需的引导链,然后将其复制到USB闪存驱动器。
- UNetbootin可以从UNetbootin github网站下载。 一定要选择Mac OS X版本(即使您使用的是macOS Sierra)。
- 该实用程序将作为磁盘映像下载,名称为unetbootin-mac-625.dmg。 随着新版本的发布,文件名中的实际数字可能会发生变化。
- 找到下载的UNetbootin磁盘映像 ; 它可能会在您的下载文件夹中。
- 双击.dmg文件将图像安装到Mac桌面上。
- UNetbootin图像打开。 你不需要将应用程序移动到你的应用程序文件夹,尽管你可以如果你愿意。 该应用程序将在磁盘映像中正常工作。
- 右键单击unetbootin应用程序并从弹出菜单中选择打开 ,启动UNetbootin。
注意:我们使用此方法启动应用程序,因为开发人员不是已注册的Apple开发人员,您的Mac安全设置可能会阻止应用程序启动。 这种启动应用程序的方法可以让您跳过基本的安全设置,而无需进入“系统偏好设置”进行更改。 - 您的Mac安全系统仍会警告您应用程序的开发人员无法识别,并询问您是否真的想要运行该应用程序。 点击打开按钮。
- 一个对话框将打开,说osascript想要做出改变。 输入您的管理员密码并单击确定 。
- UNetbootin窗口将打开。
注意 :UNetbootin支持使用先前下载的ISO文件为Linux创建Live USB安装程序,也可以为您下载Linux发行版。 不要选择ISO选项; UNetbootin目前无法使用您下载的Linux ISO创建Mac兼容的可启动USB驱动器。 但是,它可以在从应用程序内下载Linux文件时正确创建可启动USB驱动器。 - 确保选择Distribution,然后使用Select Distribution下拉菜单选择您想要在USB闪存驱动器上安装的Linux发行版 。 对于这个项目,选择Ubuntu 。
- 使用选择版本下拉菜单选择16.04_Live_x64 。
提示 :我们选择了16.04_Live_x64版本,因为此Mac使用64位体系结构。 一些早期的英特尔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操作系统的卷。
这个过程其实很简单, 如果你曾经分区过你的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或Windows操作系统中进行选择。 在各种指南中,我经常解释如何在启动时通过按住选项键来调用启动管理器,如使用OS X恢复磁盘助理指南。
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。
- 从菜单中选择Utilities > Terminal 。
- 在打开的终端窗口中,输入以下内容:
csrutil禁用 - 按Enter或Return 。
- 重新启动您的Mac。
- 将Mac桌面恢复后,启动Safari并从rFInd beta(一款EFI启动管理器实用程序)的SourceForge下载rEFInd。
- 下载完成后,您可以在名为refind-bin-0.10.4的文件夹中找到它。 (文件夹名称末尾的数字可能随着新版本的发布而变化。)打开refind-bin-0.10.4文件夹。
- 启动终端,位于/ Applications / Utilities /。
- 排列终端窗口和refind-bin-0.10.4 Finder窗口,以便可以看到两者。
- 将名为refind-install的文件从refind-bin-0.10.4文件夹拖到终端窗口。
- 在终端窗口中,按Enter或Return 键 。
- rEFInd将安装在您的Mac上。
可选但建议 :- 在终端中输入以下内容以重新打开SIP:
csrutil启用 - 按Enter或Return 。
- 在终端中输入以下内容以重新打开SIP:
- 关闭终端。
- 关闭你的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开机启动,请按住Option键。 继续保持下去,直到您看到Mac的启动管理器显示可启动的可用设备列表。
- 使用箭头键从列表中选择引导EFI \ boot \ ...条目( rEFInd )或EFI驱动器条目 ( Mac引导管理器 )。
提示 :如果在列表中看不到EFI驱动器或引导EFI \ boot \ ...,请关闭并确保Live USB闪存驱动器直接连接到Mac。 除鼠标,键盘,USB Live闪存驱动器和有线以太网连接外,您还可能需要从Mac中删除所有外围设备。 - 选择Boot EFI \ boot \ ...或EFI Drive图标后,按下键盘上的Enter或Return键。
- 您的Mac将使用Live USB闪存驱动器启动并显示GRUB 2启动管理器。 您将看到至少有四个条目的基本文本显示:
- 尝试Ubuntu而不安装。
- 安装Ubuntu。
- OEM安装(供制造商使用)。
- 检查光盘的缺陷。
- 使用箭头键选择Try Ubuntu而不安装 ,然后按Enter或Return 。
- 显示器应该在短时间内变暗,然后显示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使用的图形卡的品牌。 您可以从Apple菜单中选择“ 关于本机”来完成此操作。 查找文本Graphics,记下正在使用的图形,然后使用下列值之一而不是'nomodeset':
nvidia.modeset = 0
radeon.modeset = 0
intel.modeset = 0
如果您仍然遇到显示问题,请查看Ubuntu论坛,了解您的特定Mac机型的问题。
现在,您的Mac上运行的是Live版本的Ubuntu,请检查以确保您的Wi-Fi网络正常工作,并根据需要确保蓝牙。
在Mac上安装Ubuntu
到目前为止,你已经有一个可用的Live USB闪存驱动器 ,它包含了Ubuntu安装程序,你的Mac配置了一个可用于安装Ubuntu 的分区 ,还有一个痒痒的鼠标手指正在等待点击你在Live上看到的Install Ubuntu图标Ubuntu桌面。
安装Ubuntu
- 如果你准备好了,请双击Install Ubuntu图标。
- 选择要使用的语言 ,然后单击继续 。
- 允许安装程序根据需要下载更新,包括Ubuntu操作系统以及您可能需要的驱动程序。 在安装Ubuntu复选框以及安装用于图形和WI-FI硬件,Flash,MP3和其他媒体复选框的第三方软件时,勾选下载更新 。 点击继续按钮。
- Ubuntu提供了许多安装类型。 由于我们希望在特定分区上安装Ubuntu,因此从列表中选择Something Else ,然后单击Continue 。
- 安装程序将显示连接到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社区查询有关使所有硬件正常工作的提示。