为什么不能在 PC 上运行 OS X?

为什么不能在 PC 上运行 OS X?

我觉得 Mac 和 PC 的硬件非常相似。例如,Mac 使用 Intel Core CPU,而 PC 也可以使用。GPU 也一样。一个主要区别当然是 Mac 运行操作系统和电脑不能(不包括‘hackintosh’)。

我的问题是为什么例如,Snow Leopard DVD 可以在 Mac 上启动,但不是在电脑上?

答案1

在苹果转向英特尔之前,曾是原因。

现在他们确实使用英特尔——嗯,我认为我们自己的熟练的极客有答案:

奇怪的是?苹果系统检查特定芯片并且拒绝运行或安装。这称为系统管理控制器,实际上就是一个被美化的风扇控制器。实际上,除了一些其他可能不同的具体事物(例如视频卡的视频卡固件和各种事物(比如声卡)的 OS X 特定驱动程序)之外,这就是原因无法“直接”启动原版 在您的米色盒式电脑上运行 OS X当然,这个问题并不难解决,这就是为什么普通的 OS X 托管 VM 主机可以运行 OS X VM,并且有 Hackintosh 发行版在流传。

目前大多数 Hackintosh 安装方法都使用了以下变体引导132这是 Apple 从 PPC 过渡到 Intel 时提供的引导加载程序,经过了一些修改。最初的引导加载程序是开源的,并针对 Darwin 进行了一些更改。另外,有人试图将 Darwin 重新打包为开源操作系统。

苹果支持硬件范围有限你知道它会起作用。否则,你将不得不寻找经过测试的硬件或破解硬件来使其工作。这就是在商品硬件上运行 OS X 的原因难的。SMC 相对简单。获取不受支持的音频芯片(没有什么比笔记本电脑上麦克风音量调到最大更能毁掉你的一天了)、视频适配器和其他硬件才是棘手的部分。例如,如果你有 AMD 处理器,那么原版内核一看就会像老鼠一样惊慌失措。在许多情况下,解决方案最终是构建一个新内核,使用来自 Darwin 源代码(即 FOSS)的补丁并使用它。

简而言之,最大的问题不是神奇的芯片,而是 OS X 需要 与整个系统配合良好。

来源:为什么在个人电脑上安装 OS X 仍然如此困难?

相关内容