なぜ PC で OS X を実行できないのですか?

なぜ PC で OS X を実行できないのですか?

考えてみれば、MacとPCのハードウェアは非常に似ています。例えば、MacはIntel Core CPUを使用していますが、PCにも搭載できます。GPUも同様です。1つの大きな違いは、もちろんMacはOS XおよびPCできない(「hackintosh」を除く)。

私の質問はなぜ例えば、Snow LeopardのDVDはMacで起動しますが、ないPCでですか?

答え1

まあ、AppleがIntelに切り替える前は、だった理由。

今では彼らはインテルを使っていますが、私たち自身のジャーニーマンオタク答えは次の通りです:

奇妙なことに、Appleのシステム特定のチップを確認する実行やインストールを拒否します。これはシステム管理コントローラ、そして事実上、それは他のものの中でも特にファンコントローラの強化版です。実際、これが、ビデオカードのビデオカードファームウェアや、さまざまなもの(サウンドカードが思い浮かびます)のOS X固有のドライバなど、他の特定のものが異なる可能性がある場合を除き、理由です。バニラのコピーを「ただ」起動することはできない ベージュの箱型パソコンにOS Xを搭載もちろん、これを回避するのはそれほど難しくありません。そのため、一般的な OS X ホスト VM ホストでは OS X VM を実行でき、Hackintosh ディストリビューションも出回っています。

最近のHackintoshのインストール方法のほとんどは、ブート132は、Apple が PPC から Intel に移行していたときに、いくつかの変更を加えて提供されたブートローダです。元のブートローダはオープンソースであり、Darwin 用にいくつかの変更を加えて構築されました。余談ですが、Darwin をオープンソース OS として再パッケージ化する試みがいくつかありました。

Appleは、ハードウェアの範囲が限られている動作することが分かっているなら、テスト済みのハードウェアを探し出すか、ハードウェアを改造して動作させる必要があります。これが、市販のハードウェアでOS Xを実行することの難しさです。難しいSMC の回避は比較的簡単です。サポートされていないサウンド チップ (ノート PC のマイクが最大音量のままで一日が台無しになるようなことはありません)、ビデオ アダプター、その他のハードウェアを入手するのが難しい部分です。たとえば、AMD プロセッサを使用している場合、標準カーネルはそれを一目見ただけで、マウスがズボンに突っ込んだかのようにパニックになります。多くの場合、解決策は、Darwin ソース (FOSS) からのパッチを使用して新しいカーネルを構築し、それを使用することになります。

つまり、大きな問題は魔法のチップではなく、OS Xが システム全体とうまく連携します。

ソース:なぜ OS X を PC にインストールするのはいまだに難しいのでしょうか?

関連情報