開発者が M1 Mac 上で Arm 用 Windows の仮想化に成功
開発者の Alexander Grafは 、 M1 Mac上でWindowsのArmバージョンを仮想化することに成功し、「M1」チップがMicrosoftのオペレーティングシステムを実行できることを証明しました( The 8-Bit 経由)。
現在、「M1」チップを搭載した Mac は Windows をサポートしておらず、Intel Mac にあるような Boot Camp 機能もありませんが、Windows のサポートは多くのユーザーが望んでいる機能です。
Graf は、オープンソースの QEMU バーチャライザーを使用して、エミュレーションなしで Apple の「M1」チップ上で Windows の Arm バージョンを仮想化することができました。 M1 チップはカスタム Arm SoC であるため、以前の Intel ベースの Mac の場合のように、Boot Camp を使用して x86 バージョンの Windows または x86 Windows アプリをインストールすることはできなくなりました。しかし、同氏は ツイート で、「M1」Mac 上で仮想化すると「Windows ARM64 は x86 アプリケーションを非常にうまく実行できる。Rosetta 2 ほどではないが、それに近い速度である」と述べた。
Graf は、Hypervisor.framework を通じて仮想化することで、Windows ARM64 Insider Preview を実行できました。 Apple によれば 、これによりユーザーはカーネル拡張機能 (KEXT) を作成することなく仮想化テクノロジを操作できるようになります。
Graf氏は、ゲストコードをホストCPU上で直接実行することで「ネイティブに近いパフォーマンスを実現する」ことで知ら れる QEMUバーチャライザーにカスタムパッチを適用した。これは、Arm バージョンの Windows を優れたパフォーマンスで「M1」Mac 上で仮想化できることを意味します。
グラフ氏の実験はまだ初期段階にあるが、他の人が彼の結果を再現できると彼は信じている。 「まだ初期の段階です。私の結果を再現することは間違いなく可能です。すべてのパッチはメーリング リストにありますが、安定した完全に機能するシステムはまだ期待できません。」と彼は 言いました 。何よりも、グラフ氏は Windows が「M1」Mac 上で実行できることを実証しました。
Apple のソフトウェア エンジニアリング責任者、クレイグ フェデリギ氏 は最近、Windows が「M1」Mac に搭載されるかどうかは「Microsoft 次第」であると述べました 。 「M1」チップにはWindowsの実行に必要なコア技術が含まれているが、MicrosoftはArm版WindowsをMacユーザーにライセンス供与するかどうか決定する必要がある。
詳細については、Windows の Arm バージョンを仮想化するための Graf の完全なプロセスを参照してください。










