ARM Windows M1 Mac仮想化のデモc

ARM Windows M1 Mac仮想化のデモc
ウィンドウズM1マック

先週、Appleのソフトウェアエンジニアリング担当副社長クレイグ・フェデリギ氏が、ARM版Windows 10はApple Silicon M1 Macでネイティブに動作可能だが、「最終的にはMicrosoft次第」だと発言しました。しかし今、ある開発者が回避策を発見し、M1 Mac上でARM Windowsの仮想化を初めて成功させ、そのパフォーマンスは「かなり速い」と主張しています。

フェデリギ氏は、M1 Mac は確かに ARM バージョンの Windows 10 を実行できるが、それは Microsoft 次第だと説明しましたが、私たちは Apple が現在直面している問題と、Apple Silicon Mac で Boot Camp を提供できない理由を詳しく説明しました。

Microsoftの現在のライセンスでは、ARM版Windows 10をAppleが使用することはできません(プリインストールされていないため)。また、The VergeがMicrosoftにARM MacでBoot Campを使用できるようにする変更について質問した際、Microsoftは特に発表できることはないと回答していました。

MicrosoftがMacでネイティブにWindows ARMを実行するポリシーを変更するまでには、まだ時間がかかるかもしれません(もし変更されるなら)。しかし、その間にThe 8-Bitは、開発者のAlexander Graf氏がM1 MacでOSを仮想化して動作させるための調整を行ったことを発見し、「かなりサクサク動いています😄」とまで強調しました。

グラフ氏はさらに、「Windows ARM64はx86アプリケーションを非常にスムーズに実行できます。Rosetta 2ほど高速ではありませんが、それに近い速度です」と指摘しました。

8-Bit は、グラフ氏がこれを実現するために経たプロセスについてさらに詳しく伝えた。

彼は、Hypervisor.framework を介して仮想化することで Windows ARM64 Insider Preview を実行することでこれを実現しました。Apple によると、このフレームワークにより、ユーザーはカーネル拡張(KEXT)を記述することなく、ユーザー空間で仮想化技術を操作できるようになります。

さらに、これはQEMU仮想化ツールにカスタムパッチを適用しなければ実現不可能でした。QEMUはオープンソースのマシンエミュレーター兼仮想化ツールです。ゲストコードをホストCPU上で直接実行することで「ネイティブに近いパフォーマンスを実現」することで知られています。そのため、M1対応MacのようなARMマシンでは、ARMゲストのみが完全に仮想化できることは言うまでもありません。

Graf氏は自身のツイートで、「Windows ARM64はx86アプリケーションを非常にスムーズに実行できます。Rosetta 2ほど高速ではありませんが、それに近い速度です」と述べています。

グラフ氏は、このプロセスは「確実に再現可能」だが、当然ながら完全に安定したシステムにはならないと考えている。

上級ユーザーの方は、Grafによる詳細な手順を(自己責任で)試していただくことも可能です。ただし、ほとんどのユーザーにとっては、CrossOverを使用するか、Parallelsのサポートがリリースされるまで待つのが理想的でしょう。

planort.com を Google ニュース フィードに追加します。 

FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。