

没有什么比从头开始组装一台电脑更能让你了解电脑工作原理的了,如果你喜欢那种新鲜、充满焊锡味的电路板插入端口的感觉,也没有什么更好的理由去享受它。但如果你像我一样,主要是一名 Mac 用户,那么这个极客的成年礼可能还没有到来;自组 PC 无法原生运行 OS X。
但是,各位 Mac 极客们,请听我说。得益于一个日益活跃的在线开发者社区的努力,组装一台 Hackintosh——一台使用各种组件组装、运行 OS X 顺畅无阻的 PC——从未如此简单。通过选择自己的硬件,你完全有可能以大约 *一半* 的成本,达到一台全新 Mac Pro 的配置。
本周,我将通过三篇文章,向你展示组装和配置自己的 Hackintosh 有多么容易。
有些讽刺的是,有些人可能会为了 *避免* 去苹果店而组装 Hackintosh,但对我来说,这个项目的开始是因为我购买了一台新的 11 英寸 MacBook Air。在我们发布评测后,归还了借用的设备,我就知道我想要一台来取代我那相对笨重的 MacBook Pro。但正如我们指出的那样,11 英寸 MacBook Air 最适合作为一台拥有更大屏幕的更强大的家用电脑的移动补充。对我来说,让我的主要家用电脑同时是一台从不离开我桌子的笔记本电脑是没有多大意义的——尤其是当定制 PC 的材料成本 *加上* 新 MacBook Air 的总价,并没有比一台顶级的全新苹果笔记本电脑贵多少的时候。
在我的评测中,我曾暗示我可能需要组装一台 Hackintosh 台式机来补充我的新 Air,所以在卖掉了我的 15 英寸笔记本电脑后,我便着手去做这件事了。
自从 20 世纪 90 年代初我父母家的 Packard Bell 以来,我一直没有经常使用过台式电脑,但对于一台强大、永远在线、易于扩展(且容量大)的机器作为家庭中越来越多的联网设备的文件和媒体服务器来说,它越来越有意义。如今,有很多设备可以让你在沙发上浏览网页——你的手机、你的 iPod touch、可能还有平板电脑,或者你的 MacBook Air。因此,当这项需求得到满足后,家用台式机的优势就更加明显了。
Hackintosh 完美地满足了这一需求,其每瓦性能比(power-per-dollar ratio)远高于你目前从苹果商店购买的任何 Mac,无论是笔记本还是台式机。幸运的是,一个充满活力的社区和一个名为 MultiBeast 的功能强大的安装工具集,使得 Hackintosh 的过程比以往任何时候都更容易;如果你有能力从零件组装自己的 PC,那么你也能处理软件安装。我绝不是一个焊工或程序员,但我做到了。
为此,我们要非常感谢 tonymacx86.com 的各位,他们是 MultiBeast 的开发者。这是目前在 PC 硬件上安装 OS X 10.6.x 的事实上的方法。在三篇文章中,我希望涵盖 Hackintosh 领域的当前发展状况,并为你提供大量信息和资源,帮助你自己组装一台。今天,我将介绍基本概念,并告诉你从哪里开始学习;请继续关注明天和周五的第二部分和第三部分,届时我们将选择硬件并组装设备,然后安装和配置 OS X(甚至可能安装一个 Windows 7 版本以进行双重启动)。那么,让我们开始吧。
Hackintoshing:入门指南
就像任何涉及大量论坛搜索的极客追求一样,当你对其中涉及的基本概念有所了解时,组装 Hackintosh 会容易得多,无论这些概念看起来多么复杂和抽象。一旦你开始掌握其中使用的语言,你就会发现围绕各种 Hackintosh 社区的论坛是学习和故障排除的宝贵工具。
在这个过程中,我最有价值的资源无疑是 tonymacx86.com 上的论坛、维基和博客文章。Tonymac 的同事兼联合开发者 MacMan,现在是 MultiBeast 的主要开发者,他也维护着一个*极具价值的博客*,以及我用于我机器的*安装指南*。在为本文通过电子邮件与 Tonymac 和 MacMan 进行交流时,很明显他们都是非常友善的人(或者女士!你永远不知道),他们致力于他们的项目。论坛大部分时间都很友好和欢迎,这在这样的地方并不总是如此。Tonymac 接受自愿捐赠,但除此之外,他们似乎都是为了获得声誉、炫耀资本、奉献精神以及驱动许多最佳开源软件项目的纯粹好奇心等非营利性因素而投入。
在网络上的其他地方,insanelymac.com 上的论坛也因为 Hackintosh 用户而非常活跃,其中许多人帮助维护着非常实用的*OSx86 wiki*。除此之外,还有许多其他的社区(和安装方法),但我们将在这里介绍 Tonymac 的 MultiBeast。
基础知识
个人以及像戴尔和惠普这样的公司,已经在(以计算机的年限算)几个世纪以来一直使用组件 PC 硬件来组装 Windows 和 Unix 系统。事实上,这个词的长度已经足够长,“IBM 兼容”这个短语仍然有时被用来描述这类机器,尽管 IBM 早已将其个人电脑业务出售给了联想。这是因为这一原型可以追溯到最初的 IBM PC——一台运行 DOS 的 Intel 机器,DOS 是 Windows 的基础命令行操作系统。
正如*IBM 兼容维基百科页面*明智地指出的那样,即使当今计算机的性能在 1981 年对大多数 IBM PC 用户来说是完全不可想象的,但惊人的向后兼容性依然存在。这是因为 Windows PC 的基础结构在 30 年里没有发生显著变化。
对我们来说,这里相关的遗留部分是 BIOS——预装在 PC 主板上的软件,负责识别安装的硬件并启动操作系统。IBM 兼容 BIOS 的基本原理自早期以来变化不大。这就是为什么从数百家不同制造商的各种零件中轻松组装一台 Windows PC 是可能的。
在 BIOS 层面,苹果电脑的运行方式一直与 Windows PC 略有不同。在苹果于 2006 年转向 Intel 之前,主要区别在于苹果独特的 Motorola/PowerPC 处理器架构。然后,在 2006 年转向 Intel 处理器之后,苹果选择了一种更现代的类似 BIOS 的系统,称为可扩展固件接口 (EFI),它与几乎所有基于 Intel 的 PC 主板上预装的传统 BIOS 不直接兼容。因此,尽管你的 Mac Pro 内部的硬件,从 Intel 处理器到 Nvidia 显卡,可能与 Windows PC 内部的零件完全相同,但在 BIOS 层面,这两种操作系统仍然不兼容。OS X 仅设计用于苹果制造的基于 EFI 的系统,所以它无法原生安装在你的通用自组 PC 上。
因此,任何 Hackintosh 配置的第一步都是欺骗 OS X 安装光盘,使其认为它正在安装在一个没有 EFI 的机器上。在我们介绍的 MultiBeast 方法中,这一第一步是通过一个刻录的启动 CD iBoot 来完成的,它完成了必要的模拟和技巧,让你的普通购买的 Snow Leopard 安装光盘以为它位于基于 EFI 的系统的友好环境中。

一旦 Snow Leopard 安装完成,仍然需要进行大量的调整,如果你希望机器在没有你的魔法 CD 的帮助下启动,并使所有硬件都得到原生支持。硬件支持是通过安装和配置必要的设备驱动程序(在 OS X 术语中称为内核扩展,或“kexts”)来处理的,这些驱动程序涵盖从你的显卡到你的板载音频芯片组的任何内容。
在我们使用的这种方法中,第二步完全由 MultiBeast 完成,这是一个方便的 Mac 应用程序,它捆绑并安装了 Hackintosh 可能需要的许多驱动程序和内核扩展。此外,MultiBeast 还安装了一个特殊的引导加载程序,名为 Chimera,它位于 PC 的 BIOS 和操作系统之间,并内置了许多硬件识别功能。Chimera 还允许你直接启动到 OS X(或者你安装的任何其他操作系统,你很快就会发现)而无需 iBoot CD 的帮助。
还在看吗?如果不在,不用担心。我们将在接下来的两期中详细介绍。好消息是,所有这些软件都是免费的,而且与其他同类“黑客”应用程序不同,它设计得非常好,易于使用。你会看到的。
明天我们将介绍选择硬件组件的指南——这可能是整个过程中最重要(也可能最令人困惑)的一步。从那里,我们将把整个东西组装起来,安装 OS X,并配置好一切以获得最佳性能。这将会很棒。
免责声明
但在我们开始之前,请注意。从法律上讲,苹果公司并不支持这个过程。在非苹果硬件上安装 OS X 违反了许可协议。过去,设置 Hackintosh 可能涉及盗版和修改过的 OS X 安装光盘,这更加不光彩。但现在,大多数当前的方法都使用官方购买的 OS X 10.6 光盘,这显然是更好的选择。
所以,就这样。但这仍然是一个“风险自负”的情况,尽管目前环境相对平静。正如 Tonymac 在电子邮件中告诉我的,“当然,苹果公司最终可能厌倦了这种行为并将其扼杀。但在近五年的 Intel Mac 和这个社区发展之后,我认为这不太可能。”(希望如此)。他还提出了一个很好的观点,Hackintosh 的过程本身就会吸引更多人转向 Mac 平台,而且虽然我认为这个过程对你,PopSci 的读者来说会相当容易,但它仍然有点复杂,不足以对苹果的硬件销售底线造成任何实质性的影响。但是,就像任何“黑客”行为一样,请谨慎行事,并为苹果的软件更新可能导致整个派对结束的可能性做好准备。
既然这些都说完了,希望你们喜欢我们的系列。祝你 Hackintoshing 愉快!
请在此查看*系列第二部分,关于选择和组装硬件*。