当我想到它时,Mac 和 PC 具有非常相似的硬件。例如,Mac 使用 Intel Core CPU,PC 也可以使用它们。与 GPU 相同。一个主要区别当然是 Mac 运行OS X而 PC不能(不包括“hackintosh”)。
我的问题是,例如,为什么Snow Leopard DVD 可以在 Mac上启动,而不能在 PC 上启动?
Ins*_*ane 20
嗯,在苹果转向英特尔之前,这就是原因。
现在他们确实使用了英特尔——好吧,我认为我们自己的Journeyman Geek有答案:
说来也怪?Apple 系统会检查特定芯片并拒绝在没有它的情况下运行或安装。这被称为系统管理控制器,实际上是除其他外的一个光荣的风扇控制器。实际上,这就是原因,除了一些可能不同的其他特定事物 - 例如视频卡的视频卡固件和用于各种事物的 OS X 特定驱动程序(想到声卡),您不能“仅仅” 在您的米色盒装电脑上启动OS X的原版副本。当然,这并不难解决,这就是为什么您的普通 OS X 托管 VM 主机可以运行 OS X VM,并且到处都有 Hackintosh 发行版。
如今,大多数 Hackintosh 安装方法都使用boot132 的变体,这是 Apple 从 PPC 过渡到 Intel 时提供的引导加载程序,并进行了一些修改。最初的引导加载程序是开源的,并针对 Darwin 进行了一些更改。顺便说一句,有人尝试将 Darwin 重新打包为开源操作系统。
Apple 支持您知道可以使用的有限范围的硬件。否则,您将不得不寻找经过测试的硬件或破解硬件才能工作。这就是在商品硬件上运行 OS X变得困难的原因。SMC 相对来说比较简单。获得不受支持的声音芯片(就像将麦克风保持在笔记本电脑上的最大音量以破坏您的一天一样)、视频适配器和其他硬件是棘手的部分。例如,如果您有一个 AMD 处理器,那么股票内核会在看到它时像老鼠一样惊慌失措。在许多情况下,解决方案最终是构建一个新内核,使用 Darwin 源代码(即 FOSS)的补丁并使用它。
简而言之,最大的问题不是神奇的芯片,而是 OS X 需要 与整个系统配合得很好。