AppleのM2チップは今注目を集めているかもしれませんが、M1チップはまだ終わっていません。Liliputing経由で情報を得たM1 Windows Projectは、M1 Macで誰もが愛用するMicrosoftのOSを起動する方法の開発に取り組んでいます。これは通常、仮想マシン以外では許可されていません。
シン氏は、M1チップの2つの特性がWindowsのネイティブ実行を困難にしていると指摘しています。1つはAppleチップ上に非標準の形式で存在する割り込みコントローラで、Windowsカーネルはこれをどのように処理すべきか理解していません。もう1つはIOMMU(入出力メモリ管理ユニット)で、ハードウェアとの通信時にページサイズに関する問題を引き起こします。これらの問題が解決されれば、Mac上のApple固有のハードウェアすべて、あるいは少なくともACPI(Advanced Configuration and Power Interface)で解決できないものについては、ドライバの作成が必要になるでしょう。
Singh氏のサイトには、割り込みコントローラの問題に対処するために、軽量ハイパーバイザー(Asahi Linuxプロジェクトから取得したブートローダーであるm1n1)を使用してWindowsのUEFIファームウェアを起動するという非常に興味深いセクションがあります。これによりWindowsはベアメタルに近い状態で動作しますが、OS自体がVMを実行できなくなる可能性があります。もちろん、奇妙な点や問題もあります。
シン氏は現在、「EL1のvGICの設定を含め、UEFIとWindowsのブートをより適切に処理できるように、m1n1とそのハイパーバイザーをアップデートする作業を進めている」と述べている。また、MicrosoftのProject MuをM1プラットフォーム用にコンパイルする作業も進めている。「最終的にWindowsを問題なく動作させることができるという保証は全くありません」とシン氏は記している。「しかし、全力を尽くします。」
Singh 氏と、M1 および Windows に関する彼の素晴らしい取り組みの最新情報を知りたい場合は、GitHub または Twitter で彼を探してください。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
イアン・エヴェンデンは、英国を拠点とするTom's Hardware USのニュースライターです。彼はどんなテーマでも執筆しますが、特にRaspberry PiとDIYロボットに関する記事が彼の目に留まることが多いようです。