为什么 PC-Mac 模拟是单行道?

为什么 PC-Mac 模拟是单行道?

我知道可以在 Mac 上运行 PC 模拟器和虚拟机,但为什么不能在 PC 上模拟 Mac?如今两者都运行在英特尔芯片上。

我之所以问这个问题,是因为我想尝试一下 iPhone 开发,但如果可以的话,我不想花钱购买专用的 Mac 笔记本电脑,哪怕是二手的。

答案1

这并不是说你不能这样做,而是他们不想让你这样做。

Apple 有其 EULA,其中规定您不能将其安装在非 Apple 硬件上。

最后,如果您关闭一些 ACPI 功能并在 VMX 文件中添加几行(我可能不应该在这里详细介绍),您可以在虚拟机中正常运行 OSX。

OSX 86 项目是 PC 上 OSX 的一个非常好的新闻来源。

说到底,它之所以没有成为更为常见的知识是因为苹果不希望如此!

答案2

因为他们只希望它能运行在你从他们那里购买的硬件上。这更多的是一个与许可有关的法律问题,而不是限制问题。有一些项目(iDeneb)可以帮助你在其它硬件上运行 Mac OS。

答案3

计算机不仅仅是微处理器。就 Mac OS X 而言,苹果控制着整个内置硬件生态系统,因此只能保证 OS X 可以在自己的机器上运行。

Apple 采用了一些附加硬件,Mac OS X 会检查这些硬件。

有“黑苹果”可用——也就是说,有办法破解 OS X 并使其在某些 PC 上运行。我曾在我上一台 PC 上成功地运行过一个黑苹果作为备用启动(没有网络也没有音频)。然而,这违反了 Apple 的最终用户许可协议,软件更新经常会破坏这些部署。

无论如何,目前我还不知道有任何虚拟化的黑苹果解决方案。我使用黑苹果的经验让我在去年买了一台新的 MacBook(替换了我之前的 PowerBook,它已经不行了),从那以后我一点也不后悔这个决定。

我的官方建议是购买一台价格低廉的二手 MacBook 或 Mac Mini,运行英特尔芯片,如果需要的话再购买 Snow Leopard。这比尝试运行黑苹果要容易得多——如果你将时间计算在一定的小时费率内,最终可能会更便宜。(对我来说就是这样——我买了一台 1300 美元的笔记本电脑!)

答案4

可以,但是它破坏了 eula,而且没有正式支持它的 VM(除了 OS X 本身,而且只有服务器版本)。需要相当多的设置(比标准的 hackintosh 还要多)我从来没有让它工作过,但我确信它是可能的。

以及整个许可事宜。

相关内容