标题：Hackintosh
Hackintosh
定义简单地说，Hackintosh 就是在非苹果生产或非苹果授权生产的普通 x86 架构 PC 上安装 Mac OS 的行为——而这样安装上去的 Mac OS 就被称为 Hackintosh (译称“黑苹果”或“黑金塔”)，衍生于苹果官方的系统名称 Macintosh (译称“麦金塔”)。
介绍“黑苹果 (Hackintosh)” —— 一台运行着 Mac OS X 操作系统的 PC 电脑。
在 2006 年，苹果 Mac 电脑迁移到了英特尔处理器硬件构架之上，这就意味着苹果公司那高贵的 OS X 系统也能够运行在廉价个人电脑硬件之上了，而一个由黑客团体所推动的，名为 OSx86 的项目也一直在向着这个目标努力。时至今日，OSx86 项目已经取得了长足的进步，它已经可以让普通用户在自己的黑苹果电脑上体验到最新版本的 Mac OS X 操作系统。
破解的发展
Mac OS X 10.4.4 "Tiger"2006 年 01 月 10 日，Apple 发布了第一代基于 Intel x86 架构的 Mac OS X 10.4.4 系统以及 Mac、iMac、MacBook Pro 硬件。这些电脑上使用了可扩展固件接口 (EFI) 以代替传统 x86 主板中的 BIOS。2006 年 02 月 11 日，一个笔名为“maxxuss” 的程序员在 Internet 上发布了 Mac OS X 10.4.4 的最初破解版本。几小时后 Apple 将 Mac OS X 的版本更新到 10.4.5，相同的作者在两周之内破解了它。2006 年 04 月 03 日苹果推出 10.4.6 更新后 ，两周内又有人将其破解并能够让大多数的非苹果电脑安装，尽管其内核并没有升级到 10.4.6。同年 06 月，黑客发布了使用 10.4.4 内核的 Mac OS X 10.4.7。
直到 10.4.8 更新发行，所有 OSx86 补丁用的都是 10.4.4 内核，而其余的操作系统版本号为 10.4.8。但是，新的框架依赖于新的内核，这导致了 10.4.8 的用户遇到一些问题。同时，苹果在他们的硬件上更多的使用了SSE3 指令集也让那些只支持 SSE2 的 CPU (如老版本的 Pentium 4) 难以完全兼容。
XNU 内核补丁两个昵称为 Mifki 和 Semthex 的程序员，制作了一个基于开源计划 XNU 的新内核并且能让非苹果电脑运行它。Mifki 的目标是尽可能少的修改内核，使其能运行在贴近苹果电脑的硬件中。Semthex 的目标是让内核遗漏一些关键功能使它更兼容传统的硬件。这两个内核都能让大多数新版的框架和扩展程序正常工作，将 PC 正确配置后的操作则更象真正的苹果电脑。Mifki 仅把他的内核更新一次，而 Semthex 定期更新它并在后续版本中加入了 AMD、VMware 和 SSE2 支持。Semthex 在自己的网页上发布了破解内核的源代码。2006 年 12 月 24 日，他还发布了一个最新补丁，将 SSE3 内核作为一个 diff 文件的源代码树并将其作为圣诞礼物贡献给社区。Semthex 与 Rufus 开发的 SSE2 模拟程序在 OSx86 社区里第一次能模拟全部的 SSE3 指令集。之前的 SSE2 模拟程序还未完成，只能够执行 3 条 SSE3 指令，与新的程序比起来则更没有效率。新的模拟器甚至能让 SSE2 用户运行 SSE3 的程序，如 iTunes 7 和大多数 3D 程序。
在早期的 10.4.8 中，JaS 发布了一个包含 Vitaliy 和 Semthex 的内核，但仅支持 Intel-SSE3 的安装 DVD。几周后一个把自己称作 tubgirl 的黑客发行了 AMD-SSE3 安装 DVD。由于 Semthex 成功完成 SSE2 内核，JaS 发布了一个支持 SSE2、SSE3 指令集的通用 DVD，并宣布他将退休。他成功发行了 7 个 Mac OS X 破解版。然而，2008 年 08 月 09 日，JaS 又推出一个客户端和服务器版本的 Mac OS X 10.5.4。
Mac OS X 10.5 "Leopard"早在 Mac OS X 10.5 build 9A466 时社区提供了一个可在非苹果电脑上运行的 Leopard。黑客 BrazilMac 最早推出了一个能够在第三方硬件上安装合法的，零售版本的苹果 Mac OS X 的补丁。尽管 Boot-132 (下面将解释) 愈发流行，很多人还是利用 BrazilMac 的补丁轻而易举地制作了 Mac OSx86 的“发行版”并获得成功。五种最流行的版本依名称为 JaS、Kalyway、iATKOS、IPC 和 iDeneb。然而，这些“发行版”均依赖于对内核修改。Lorem 破解了 build 9A466 的内核，SynthetiX (builds 9A499、9A527 和 9A559)，ToH (builds 9A581、9B13 和 9B18)，而距离现在较近的是一个称自己为“StageXNU” (目前名为 Voodoo) 的团队破解了 Darwin 9.4.0。正是由于他们的贡献，Internet 上到处都可以下载到各种不同的 Mac OSx86 安装器。他们目前仍在不断改进和发布新的版本，不只是为了保持与苹果的兼容，而且也发布了越来越多的第三方组件。OSx86 社区将自己的知识写在 OSx86-wiki上，在 insanelymac forum 上也有他们的论坛。
Mac OS X 10.6 "Snow Leopard"当“雪豹”系统发布后，俄国黑客 netkas 做出了一个能够启动 Mac OS X 10.6 的 Chameleon 版本。与此同时，黑客 modbin 和 dmitrik 也开发出了能够在 AMD 系统上启动的雪豹内核。有很多破解版都是基于官方零售版的，如 Universal、Hazard、Mike™ 和 iAtkos。自从 10.6.2 Nawcom 后，Qoopz 和 Andy Vandijck 这两个版本通过使用旧的内核能够使雪豹运行在它不支持的 CPU 上。
Mac OS X 10.7 "Lion"当苹果发布了第一个开发者版本后，俄国开发者 usr-sse2 是第一个找到破解方法的人。此方法将 Mac OS X Lion 镜像放置在闪存中，然后通过 XPC UEFI Bootloader 来启动它。Chameleon 的源代码经过了某些改动后 Mac OS X Lion 也可以通过它启动了。
模拟 EFI 环境引导
EFI 模拟可扩展固件接口 (EFI) 是一个介于操作系统与平台固件的软件接口。因为这种方法并不需要修改 Mac OS X 源文件，这被当作在非苹果电脑上安装 Mac OS X 的最佳合法途径。
2007 年 11 月早期，一个黑客团体 Netkas 使用了 David Elliot （又称作 dfe) 修改过的 boot-132 代码 ，找到了一个方法，让一个特殊的 Darwin 启动器能够在模拟 EFI 环境下引导，从而进入 Mac OS X。这意味着一个普通 PC 在最小的硬件需求下，Mac OS X 能将其当作 Macintosh 电脑。由于不用对内核进行修改，系统能运行的更加透明和稳定。这个创造性方法立刻在网上流传开，详细介绍了这个成就以及它的使用方法。
完全的 EFI 模拟对于 OSx86 社区来说是一笔极大的财富。使用这些 EFI 补丁，一个黑苹果能从未修改的内核与内核扩展中启动。这不仅允许系统进行未来的升级，同时也增强了它的稳定性。此方法还绕过了苹果公司最终用户许可协议中的某些部分，因为其协议指出修改其非开源部分的操作系统代码是禁止的。
一些商用的产品也采用了此技术，他们宣称能够完全的，简单的从 Leopard 官方安装光盘中启动安装并且不需额外补丁。EFi-X、Rebel EFI 是其代表。
Boot-1322008 年中期，出现了一个名为 Boot-132 的新方法 。这个方法允许用户把那些从零售店里买来的 Leopard 光盘直接安装在电脑上。而之前那些破解方法 (如 JaS 或 Kalyway) 已经显得有些过时。Boot-132 启动器会在系统上预读一个用于启动 Leopard 的基本环境。启动器会将一些必要的文件 (kext files) 放入一个本地文件夹或者压缩成一个 .img 文件。这个方法能让你直接启动零售版光盘，还能直接从 Apple 上下载更新。
启动器的行为类似于 Linux 内核：它使用一个与 mboot 相兼容的启动器，在找到 .img 文件后会使用里面的kexts (mkext) 文件引导系统，这就不用替换光盘里的文件了。
然而，这只能运行在那些与系统兼容的机器上。近来，随着 Voodoo 内核发布，AMD 用户也能运行零售版了 ！显然，所有的这些方法都必须在装有 Boot-132 启动器的光盘上烧写经过破解的内核。
  苹果OS[1]