查看: 3042|回复: 13

[交流] Hackintosh的破解历史及原理,大家可以看看

[复制链接]
二十未满一 发表于 2011-11-25 18:56 | 显示全部楼层 |阅读模式
快御云安全
Hackintosh

定义

  简单的说,Hackintosh就是在非苹果生产或非苹果授权生产的普通x86架构PC上安装Mac OS的行为——而这样安装上去的Mac OS就叫做Hacintosh(译称“黑苹果”或“黑金塔”),而苹果官方的系统Macintosh(译称“麦金塔”)。
介绍

  “黑苹果(Hackintosh)” —— 一台运行着Mac OS X操作系统的PC电脑。
在2006年,苹果Mac电脑迁移到了英特尔处理器硬件构架之上,这就意味着苹果公司那高贵的OS X系统也能够运行在廉价个人电脑硬件之上了,而一个由黑客团体所推动的,名为OSx86 的项目也一直在向着这个目标努力。时至今日,OSx86项目已经取得了长足的进步,它已经可以普通用户在自己的黑苹果电脑上体验到最新版本的Mac OS X操作系统。

破解的发展

内核破解

Mac OS X 10.4.4 "Tiger"

  2006年1月10日,Apple发布了第一代基于Intel X86架构的Mac OS X 10.4.4以及Macs,iMac,MacBook Pro。这些电脑上使用了可扩展固件接口(EFI)用以代替传统x86主板中的BIOS. 2006年2月11日,一个笔名为“maxxuss” 的程序员在Internet上发布了Mac OS X v10.4.4的最初破解版本。几小时后Apple将Mac OS X的版本更新到10.4.5 相同的作者在两周之内破解了它。2006年4月3日苹果推出10.4.6更新后 ,两周内又有人将其破解并能够让大多数的非苹果电脑安装,尽管其内核并没有升级到10.4.6。在6月,黑客发布了使用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(如老版的Pentium4)难以完全兼容。
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的程序,如iTunes7和大多数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年8月9日,JaS又推出一个客户端和服务器版本的Mac OS 10.5.4。
Mac OS X v10.5的“发行版”

  早在Mac OS X v10.5build 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 v10.6 "Snow Leopard"

  当“雪豹”系统发布后,俄国黑客netkas做出了一个能够启动Mac OS X v10.6的Chameleon版本。与此同时,黑客modbin和dmitrik也开发出了能够在AMD系统上启动的雪豹内核。有很多破解版都是基于官方零售版的,如Universal, Hazard, Mike ™ 和iAtkos. 自从v10.6.2 Nawcom后, Qoopz,和 Andy Vandijck这两个版本通过使用旧的内核能够使雪豹运行在它不支持的CPU上。
Mac OS X v10.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 。这意味着一个普通PC在最小的硬件需求下, Mac OS能将其当作Macintosh电脑。由于不用对内核进行修改,系统能运行的更加透明和稳定。这个创造性方法立刻在网上流传开,详细介绍了这个成就以及它的使用方法。
完全的EFI模拟对于OSx86社区来说是一笔极大的财富。使用这些EFI补丁,一个黑苹果能从未修改的内核与内核扩展中启动。这不仅允许系统进行未来的升级,同时也增强了它的稳定性。此方法还绕过了苹果公司最终用户许可协议中的某些部分,因为其协议指出修改其非开源部分的操作系统代码是禁止的。
一些商用的产品也采用了此技术,他们宣称能够完全的,简单的从Leopard官方安装光盘中启动安装并且不需额外补丁。EFi-X,Rebel EFI是其代表。
BOOT-132

  2008年中期,出现了一个名为BOOT-132的新方法 。这个方法允许用户把那些从零售店里买来的Leopard光盘直接安装在电脑上。而之前那些破解方法(如JaS或Kalyway)已经显得有些过时。Boot-123启动器会在系统上预读一个用于启动Leopard的基本环境. 启动器会将一些必要的文件(kext files)放入一个本地文件夹或者压缩成一个.img文件。这个方法能让你直接启动零售版光盘,还能直接从Apple上下载更新。
启动器的行为类似于Linux内核:它使用一个与mboot相兼容的启动器,在找到.img文件后会使用里面的kexts(mkext)文件引导系统,这就不用替换光盘里的文件了。
然而,这只能运行在那些与系统兼容的机器上。近来,随着Voodoo内核发布,AMD用户也能运行零售版了 !显然,所有的这些方法都必须在装有BOOT-132启动器的光盘上烧写经过破解的内核。
——————————————————————————————————————————————————————————————
       以上信息来自百度百科,还是值得看一看的
道奇兔 发表于 2011-11-25 19:04 | 显示全部楼层
http://zh.wikipedia.org/wiki/Hackintosh

幫你看完維基百科  才會覺得可怕
回复

举报

bigslowfat 发表于 2011-11-25 19:08 来自手机 | 显示全部楼层
同学,百度百科在这边是要招笑话的。或者说,百度的基本上所有服务都是相当一部分远景的高级用户看不起的。
回复

举报

SzyCN 发表于 2011-11-25 19:09 | 显示全部楼层
呵呵,谢谢楼主的扫盲贴
回复

举报

二十未满一  楼主| 发表于 2011-11-25 19:11 | 显示全部楼层
bigslowfat 发表于 2011-11-25 19:08
同学,百度百科在这边是要招笑话的。或者说,百度的基本上所有服务都是相当一部分远景的高级用户看不起的。

每天无聊的时间多的可怕,所以手痒、、、

评分

1

查看全部评分

回复

举报

二十未满一  楼主| 发表于 2011-11-25 19:12 | 显示全部楼层
道奇兔 发表于 2011-11-25 19:04
http://zh.wikipedia.org/wiki/Hackintosh

幫你看完維基百科  才會覺得可怕

刚刚看过了,呵呵
回复

举报

vaky 发表于 2011-11-25 19:16 | 显示全部楼层
好贴 强力。
回复

举报

二十未满一  楼主| 发表于 2011-11-25 19:16 | 显示全部楼层
SzyCN 发表于 2011-11-25 19:09
呵呵,谢谢楼主的扫盲贴

无聊的时候可以看看
回复

举报

左岸记忆 发表于 2011-11-25 19:18 | 显示全部楼层
忘了有多久没用过度娘了~。
回复

举报

二十未满一  楼主| 发表于 2011-11-25 19:18 | 显示全部楼层
左岸记忆 发表于 2011-11-25 19:18
忘了有多久没用过度娘了~。

只是习惯了
回复

举报

bigslowfat 发表于 2011-11-25 19:43 来自手机 | 显示全部楼层
二十未满一 发表于 2011-11-25 19:18
只是习惯了

强烈建议使用https://www.google.com。
回复

举报

泉此方 发表于 2011-11-25 19:48 | 显示全部楼层
维基上有连向远景的链接
回复

举报

kfqzhw 发表于 2011-11-25 19:48 | 显示全部楼层
够历史!
回复

举报

二十未满一  楼主| 发表于 2011-11-25 19:48 | 显示全部楼层
bigslowfat 发表于 2011-11-25 19:43
强烈建议使用https://www.google.com。

只是喜欢用谷歌的浏览器  囧
回复

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-4-16 07:59

快速回复 返回顶部 返回列表