QEMUにARM用のWindows10をインストールする方法
ARM64チップは、IntelおよびAMDのx86CPUと比較してエネルギー効率が高いと考えられています。 新しいプラットフォームを使用すると、OEMは、完全なWindows 10のパワーを備えた、さらに小さく、軽く、強力なデバイスを作成できます。 QEMUにARMSoC用のWindows10をインストールして試す方法があります。 方法は次のとおりです。
広告
QEMUは、ハードウェア仮想化を実行する無料のオープンソースホスト型ハイパーバイザーです。 QEMUを使用すると、使用している物理ハードウェアとはまったく異なるハードウェアのセットを簡単にエミュレートできます。 このソフトウェアはAArch64 / ARM64アーキテクチャのエミュレーションをサポートしているため、ARM用のWindows10のインストールに使用できます。
Windows 10はQEMU内でゆっくりと実行されますが、ARM用のWindows10が正確に何であるかを確認するのに十分です。
QEMUでWindows10 forARMを動作させるために必要な手順は次のとおりです。 ドライバがないため、ネットワークをサポートしないことに注意してください。
QEMUにARM用のWindows10をインストールするには、 以下をせよ。
- ダウンロードとインストール QEMU for Windows
- 信頼できるソースからWindows10(arm64)ESD / UUPファイルをダウンロードします。 たとえば、 次のWebサイト adguardによって作成されました。
- 次に、UUPファイルをISOコンバーターにダウンロードします ここから. ARM用のISOイメージを構築するように適合されています。
- ダウンロード UEFIファームウェアおよび再コンパイル/署名されたarm64ストレージドライバー パッケージ。
- 23GB以上の新しいsystem.vhdxファイルを作成します(固定サイズ、拡張なし、GPTパーティションスキームを使用して初期化)。
- 仮想マシンを起動するには、次のバッチファイルを使用します。
qemu-system-aarch64.exe ^ -M virt ^ -cpu cortex-a57 ^ -smp 3 ^ -m 4G ^ -pflash QEMU_EFI.img ^ -pflash QEMU_VARS.img ^ -デバイスVGA ^ -デバイスnec-usb-xhci ^ -デバイスusb-kbd ^ -デバイスusb-マウス^ -デバイスusb-storage、drive = install ^ -ドライブif = none、id = install、format = raw、media = cdrom、file =。\ 17083.1000.180119-1645.RS_PRERELEASE_CLIENTCOMBINED_UUP_ARM64FRE_EN-US.ISO ^ -デバイスusb-storage、drive = drivers ^ -ドライブif = none、id = drivers、readonly = on、file =。\ drivers.vhdx ^ -デバイスvirtio-blk、drive = system ^ -ドライブif = none、id = system、format = raw、file =。\ system.vhdx
完了です!
注:セットアップ中に、VirtIOドライバーを提供する必要があります(マウントされたディスクを参照します)。
上記のバッチファイルは、次のデバイスをエミュレートするようにQEMUを構成します。
- Cortex A57 CPUを仮想化する(3コア)
- 4GiBのRAMをセットアップする
- 再コンパイルしたものを使用する TianoCore EDKIIArmVirtPkgファームウェア、VGAサポートを再度有効にし、 気まぐれなブーツのロゴ 深刻な使用を思いとどまらせるため。 (これは Googulatorによって提供されるビルドに似ています その点で、2つのVGAコミットを元に戻しました。 その他の変更は行われませんでした。 最新のマスター。)
- UEFI変数ストレージにスクラッチスペースを使用する(例:ブート順序)
- グラフィックスのニーズにVGAを使用する
- を設定します NEC USBXHCIホストコントローラー
- ... 4つの仮想化USBデバイスを接続します
- USBキーボード
- USBマウス
- インストールメディアをホストするCDROM
- VirtIOドライバーパッケージvhdxをホストするリムーバブルハードドライブ
- を設定します VirtIOブロックデバイス メインシステムvhdxをホストする
結果は次のようになります。
すべてのクレジットはに行きます ラファエル・リベラ.