35
開発者がAppleのM1でWindowsを実行するプロジェクトを開始、何も保証せず

AppleのM2チップは今注目を集めているかもしれませんが、M1チップはまだ終わっていません。Liliputing経由で情報を得たM1 Windows Projectは、M1 Macで誰もが愛用するMicrosoftのOSを起動する方法の開発に取り組んでいます。これは通常、仮想マシン以外では許可されていません。

M1チップに重ねられたWindowsロゴ

(画像提供:Apple)

シン氏は、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ロボットに関する記事が彼の目に留まることが多いようです。