在开始之前:让我们忘记 EULA 和任何其他法律法规。我对那些不感兴趣。另外,由于这是关于我要问什么的灰色线,所以 Ask Different 可能不是问的地方:
在非 Apple 硬件上安装或使用 Apple 操作系统(以及大多数其他明确未经许可的产品使用)
继续阅读。
每个人都知道,直到几年前,OSX(或 Mac OS)只能在 PowerPC CPU 上运行,但是当 Apple 采用英特尔 CPU 开放在 PC 上安装 OSX 的可能性时,情况发生了变化(再次让我们忘记法律术语,我要的是事实和技术参考),用户开始试验,直到它成为可能。那么,有人知道为什么 OSX 不能在普通人的 PC 上工作的原因吗?某些为 OSX 量身定制的硬件只有 Mac 才有?或者只是苹果公司的人在技术层面让用户生活困难?
这个问题只是我的好奇心,灵感来自我关于在戴尔 PC 中安装 Mac OS X 的一个非常有争议的答案。
TL;DR:他们是如何让它变得如此困难的?
参考文献(可用于答案;)):
Jou*_*eek 29
说来也怪?Apple 系统检查特定芯片并拒绝在没有它的情况下运行或安装 - 这称为系统管理控制器,实际上是一个美化的风扇控制器等。实事求是地讲,这是该原因,可能是不同的其他一些具体的东西以外-如视频卡固件用于视频卡和各种事物OS X专用的驱动程序(声卡浮现在脑海中),你不能“只是”启动OS X 的原版副本就在您的米色盒装电脑上。当然,这并不难解决,这就是为什么您的普通 OS X 托管 VM 主机可以运行 OS X VM,并且到处都有 hackintosh 发行版。
现在大多数 Hackintosh 安装方法都使用 boot132 的变体,这是一种引导加载程序,是在苹果从 PPC 过渡到英特尔时提供的,并进行了一些修改。最初的引导加载程序是开源的,并针对 darwin 进行了一些更改。顺便说一句,有人尝试将darwin重新打包为开源操作系统。
Apple 支持您知道可以使用的有限范围的硬件。否则,您将不得不寻找经过测试的硬件或破解硬件才能工作。这就是在商用硬件上运行 OS X 变得困难的原因。SMC 相对来说比较简单。获取不受支持的声音芯片(这与将麦克风卡在笔记本电脑上的最大音量以破坏您的一天完全不同)、视频适配器和其他硬件是棘手的部分。例如,如果您有一个 AMD 处理器,那么股票内核会在看到它时像老鼠一样惊慌失措。在许多情况下,解决方案最终是构建一个新内核,使用 Darwin 源代码(即 FOSS)的补丁并使用它。
简而言之,最大的问题不是神奇的芯片,而是它的 OS X 需要与整个系统配合得很好
归档时间: |
|
查看次数: |
2363 次 |
最近记录: |