Appleシリコン時代にHackintosh復活? macOSをPCで動かす「Stela」プロジェクトが登場

[PR]記事内のアフィリエイトリンクから収入を得る場合があります
  • URLをコピーしました!

AppleがIntel製CPUから独自のAppleシリコンへ移行したことで、かつて人気を集めたPCでmacOSを動かす試み「Hackintosh」は事実上終焉を迎えました。しかし、その状況を変えるかもしれない新プロジェクトが登場しています。

Tom's Hardwareによると、「Stela」というオープンソースプロジェクトが、Appleシリコン向けmacOSをx86-64 PC上で起動する実験に成功しつつあるとのことです。

目次

Appleシリコン向けmacOSをPC上で翻訳実行

Stelaは、開発者のTyler Smith氏によって公開された新しいプロジェクトで、ARM版macOSを命令変換しながらx86上で動かしています。Rosetta 2を逆向きにして、さらにハードウェアのエミュレーションまで足したような作りです。

以下の3つのパーツで構成されています。

  • UEFIブートプログラム: 普通のPCでmacOSをブートする部分
  • トランスレータ: arm64eコードをx86-64に変換するAOT+JITコンパイラ。3、000以上のAArch64命令エンコーディングに対応し、ゲストのレジスタをホストのレジスタに割り当て、変換済みコードをキャッシュする
  • ハードウェアモデル: Appleシリコンのハードをエミュレートする部分。今はMac mini(M2)をモデル化していて、macOS 27が動く

さらに、NVIDIA GPU用のMetalドライバが独自に実装されています。MetalのシェーダIR(AIR)をMesaのIR(NIR)にコンパイルして、Metal3とApple7 GPUファミリをサポートしているそうです。

意外と低いハードウェア要件。だがまだ初期段階

PC側の要件は意外と高くありません。CPUはx86-64-v2に対応していればよく、古いIntel CoreシリーズやAMD FXプロセッサでも動作対象になります。メモリは8GB以上、UEFI環境、GPTパーティションが必要です。GPUはGeForce GTX 16シリーズ以降からRTX 5000シリーズまでが対象とされています。

現時点ではWi‑Fiは未対応、Bluetooth対応も限定的です。有線LANについてはIntel、Realtek、Broadcomなど多くのコントローラーに対応しています。

ただし、プロジェクトはまだ開発初期段階にあります。開発者自身が「遅く、あまり安定していない」と説明しており、ユーザーコミュニティでは「macOSの起動寸前までは到達した」という報告が多く見られる状況です。現段階では日常利用向けというより、技術的な実験や検証用途に近い存在と言えるでしょう。

Hackintoshの新時代は来るのか

Appleシリコンへの移行によって終わったと思われていたHackintosh文化ですが、Stelaは全く別のアプローチによってその可能性を再び示しています。従来のようにAppleのIntel版macOSを直接動かすのではなく、Appleシリコン向けmacOSを翻訳技術で動かそうという非常に興味深い試みです。

性能面や互換性の課題、macOS側のセキュリティや認証の問題など、多くのハードルが残されていますが、Apple製ハードウェア以外で最新macOSを動かすという長年の夢に向けた新たな一歩といえそうです。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次