为什么不能在PC上运行OS X?[重复]


12

当我考虑时,Mac和PC具有非常相似的硬件。例如,Mac使用Intel Core CPU,而PC也可以使用它们。与GPU相同。一个主要区别当然是Mac运行OS X而PC 无法运行(“ hackintosh”除外)。

我的问题是,例如,为什么 Snow Leopard DVD可以在Mac 上引导但不能在PC上引导?


10
现代Mac是PC。
gronostaj

3
由于“ PC”是“个人计算机”的首字母缩写,因此,根据定义,所有 Mac(甚至早于Macintosh 128k)都是PC。它们是个人计算机。对于计算机为什么不是PC,我唯一能想到的是共享计算机或服务器。我能想到的“ Macs不是PC”的唯一原因是苹果公司几年前发布的Mac vs. PC广告,展示了它们与PC的不同之处,因为它们做的某些事情与Windows有所不同。但是由于Mac 个人计算机,因此Mac PC。
科尔·约翰逊

4
我认为@gronostaj或OP对术语都不感兴趣,并且我认为对于这个问题,我们理解“ Mac”是苹果PC,而“ PC”是其他所有东西。
2015年

该术语与IBM兼容
2015年

@Mazura Mac IBM兼容的。:)
DA。

Answers:


19

好吧,在苹果转向英特尔之前,这就是原因。

现在他们确实使用了英特尔-好吧,我认为我们自己的Journeyman Geek有答案:

说来也怪?Apple系统会检查特定的芯片,并拒绝在没有该芯片的情况下运行或安装。这被称为系统管理控制器,实际上是一种荣耀的风扇控制器。实际上,这就是原因,除了某些其他可能有所不同的特定事物之外,例如视频卡的视频卡固件和各种事物(想到的声卡)的OS X特定驱动程序,您不能“仅仅” 在米色的盒子电脑上启动OS X的原始版本。当然,这并不难解决,这就是为什么您的普通OS X托管VM主机可以运行OS X VM,并且周围有Hackintosh发行版的原因。

如今,大多数Hackintosh安装方法都使用boot132的变体,boot132是Apple在进行一些修改后从PPC过渡到Intel时提供的bootloader。原始的引导加载程序是开源的,并且为Darwin进行了一些更改。顺便说一句,有人尝试将Darwin重新打包为开源OS。

Apple支持您知道可以使用的有限范围的硬件。否则,您将不得不精简经过测试的硬件或破解硬件才能正常工作。这就是使在商品硬件上运行OS X 变得困难的原因。SMC相对来说比较琐碎。要获取不受支持的声音芯片(就像将麦克风卡在最大音量的笔记本电脑上毁了您的一天一样),视频适配器和其他硬件,是棘手的部分。例如,如果您有AMD处理器,则库存内核将对其进行一目了然的处理,并且会像鼠标在裤子上ran地慌乱。在许多情况下,解决方案最终是建立新的内核,并使用Darwin源代码(即FOSS)的补丁程序进行使用。

简而言之,最大的问题不是魔术芯片,而是OS X需要 与整个系统完美配合。

来源:为什么在PC上安装OS X仍然如此困难?


10
@Nelson kinda,尽管更广泛的TL; DR是因为:苹果从事硬件业务。他们出售硬件。它没有做任何的商业意识,让任何东西的操作系统运行,但苹果的硬件。
DA。

12
我为自己被我发布的答案的引用而大笑,
Journeyman Geek

只是为了解开引用层,这是原始问题,并带有在此处引用的文章中引用的答案... superuser.com/a/679911/132466
Jon Story
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.