
Windows 10 x64 をホストとして使用しながら、Windows arm64 でソフトウェアを構築する方法を探しています。
検索エンジンでは役立つ結果が表示されませんでした。AI
では「ARM64 エミュレーション ツール (ハイパーバイザー プラットフォーム)」がいくつか言及されていましたが、それ以上検索しても結果は得られませんでした。
答え1
これは不可能だ。バーチャライザーHyper-Vのように複数のオペレーティングシステムで既存 CPU は、自分だけがそれを使用しているかのように見せかけます。
OS上で実行したい場合腕ホスト上のCPUはAMD64CPU。仮想化装置できない原則としてそうしてください。どの仮想化ツール (Hyper-V、VMWare、VirtualBox、Xen、KVM など) を使用するかは問題ではありません。それが単に仮想化の意味だからです。
必要なのはエミュレータQEmu など。
- あバーチャライザー作る物理的な存在するハードウェア事実上複数のゲストが利用できます。
- あ準仮想化装置同じことをしますが、ゲストは知っている仮想化されているため、物理ハードウェアと通信しているふりをする必要はなく、より効率的な方法で準仮想化装置と直接通信できます。
- バーチャライザーは、ハイパーバイザー昔はオペレーティングシステムは監督者(そしてOSが動作するCPUの特権レベルは依然としてスーパーバイザーモード多くの CPU では、ハイパーバイザーの権限は OS より「1 レベル上」にあります (Hyper > Super)。
- アンエミュレータ「偽造」ハードウェアは物理的に存在しない。
- あシミュレーター基本的にはエミュレーターですが、特定の目的があります。通常は、何かを測定したり、何かをテストしたり、何かを観察したりしたい場合などです。たとえば、私の仕事では、ネットワークシミュレーターをよく使用します。このネットワークシミュレーターはない多くの点で実際のネットワークのように動作しますが、する実際のネットワークに「十分近い」動作をする私にとって重要な点において私は「シミュレーターは使命を持ったエミュレーターだ」とよく言います。基本的に、エミュレーターを使用するのは、何らかのソフトウェアを実行して使用シミュレータを使用するのは、ソフトウェアを実行してその行動のいくつかの側面を研究する。
[ただし、用語の使用法には注意が必要ですエミュレータそしてシミュレーター一貫性がありません。どこかでこれらの用語を見かけたら、ほとんどの場合、その定義を確認する必要があります。自分でこれらの用語を使用する場合は、明示的に定義することをお勧めします。
これは、ほとんどすべてのバーチャライザーが依然としていくつかのデバイスをエミュレートする必要があるため、やや混乱を招く可能性があります。たとえば、ほとんどすべてのバーチャライザーは、ハードディスクとネットワークデバイスをエミュレートできます。Windows 11が動作するためにTPM 2.0を必要とするため、ほとんどのAMD64バーチャライザーもTPM 2.0をエミュレートできます。ただし、最も重要なCPUをエミュレートすることはありません。(一方で、5月特定の特定のものを模倣する説明書CPU の。
また、QEmu は、名前が示すように元々は純粋なエミュレーターでしたが、一般的によく書かれており、非常に高速で、多数のプラットフォームとエミュレートされたデバイスをサポートしているため、いくつかの仮想化テクノロジでは、完全にゼロから始めるのではなく、そのコードベースを再利用しています。そのため、CPU を仮想化するための KVM と、BIOS/UEFI、ネットワーク カード、ハード ディスクなどをエミュレートするための QEmu の組み合わせは非常に一般的であり、単に「QEmu」と呼ばれることもあり、混乱を招いています。
答え2
これは可能ですが、ARM 以外の Windows リリース用の VM を構築するほど簡単ではありません。
記事 Hyper-V で Windows 11 ARM64 仮想マシンをセットアップする方法 使用する方法論の詳細な説明が含まれており、ISO を VHDX ファイルに変換する手順も含まれています (直接インストールは不可能であるため)。
参考資料:
- Qemu を使用して Windows X64 で ARM64 プログラムをエミュレートするにはどうすればよいですか?
エミュレーションにはMicrosoftデバイスエミュレータを使用します - Windows で ARM マシンを仮想化するにはどうすればよいですか?
QEMU を使用して Windows 環境で Raspberry Pi をエミュレートするために必要なものがすべて含まれているイメージへのリンク。