Hackintosh
From Wikipedia, the free encyclopedia
Hackintosh[注釈 1]は、「Appleによって許可されていないコンピュータハードウェア上でAppleのオペレーティングシステムであるmacOSを動作させるコンピュータ」を指す。AppleのソフトウェアライセンスはmacOSの使用をApple自身が製造したハードウェア(Mac)に限定しているため、Hackintoshは公式には認められていない。
概要
HackintoshはIntelベース(x86)のPCや他の非AppleハードウェアでmacOSを動かすために作られたもので、**macOSのライセンスが許可する「Apple製システム」以外での使用を技術的に回避している**。多くの場合、エミュレーションやカスタムブートローダーなどの手法が用いられる。Hackintoshノートブックは「HackBook」と呼ばれることもある。
Hackintoshの利点としては、**低コストのハードウェアの利用、修理やアップグレードの自由、Apple純正では選べない部品の選択肢**などが挙げられる。一方で、公式サポートがなく互換性や安定性の問題が発生する可能性がある。
歴史
Hackintoshingの試み自体は1980年代から存在していたが、**2005年のAppleのPowerPCからIntelプロセッサへの移行**以降、大きな波が生じた。この移行によりmacOSは多くの一般的なPCハードウェアと同じアーキテクチャとなり、理論上他のプラットフォームでも動作可能になった。
初期の取り組み
1988年頃からMacintoshクローンの試みがあり、1989年にはAmiga向けのエミュレータ「A-Max」がリリースされMac OSを動作させた例がある。2005年にAppleがIntelアーキテクチャへの移行を発表すると、IntelベースのMac OS Xを非Appleハードウェアで動かす試みが急速に広まった。
Intel時代
Intelベースの初期のMac OS Xでは、EFI(Extensible Firmware Interface)が採用されPCのBIOSとは異なる仕様であったため、非公式にEFIをエミュレーションしたりカーネルを修正することが行われた。コミュニティはブートローダーやパッチを開発し、macOSをPC上で動作させる方法を改善していった。
Apple siliconへの移行
2020年代に入りAppleはARM64ベースの**Apple Silicon**へ移行を開始し、将来的にIntel(x86-64)アーキテクチャのサポートを止める予定である。これによりIntelベースのHackintoshで新しいmacOSのインストールが困難になることが予想される。
法的問題とAppleの立場
AppleはmacOSをApple自身が製造したハードウェア以外で使用することを認めていない。macOSのエンドユーザー使用許諾契約(EULA)には「非Appleブランドのコンピュータ上でのインストールは禁止」と明記されている。また、Appleはこの制限を破ったと主張する企業(例:Psystar)に対して訴訟を起こしたことがある。
ハッキングアプローチ
Hackintoshを構築するために用いられる主な技術には以下のようなものがある:
カーネルハック
macOSカーネルを修正し、非公式ハードウェアで動作するように調整する手法。
ブートローダーとエミュレーション
EFIのエミュレーションやカスタムブートローダーを使用し、macOSの起動プロセスをハックする。代表的なブートローダーには次のようなものがある:
- EFIエミュレーション
- Boot-132
- Chameleon
- Clover
- Ozmosis
- OpenCore
これらを利用し、非公式なmacOS起動環境を構築する。
ライブDVDや仮想マシン
ブート可能な外部メディアや仮想化環境上でmacOSを起動する例もあるが、これらは一般にHackintosh本体とは区別されることがある。