
尋找在 Windows arm64 下建立軟體並使用 Windows 10 x64 作為主機的方法。
搜尋引擎沒有顯示有用的結果。
AI提到了一些“ARM64 Emulation Tools (Hypervisor Platform)”,但進一步搜尋沒有給出結果。
答案1
這是不可能的。 A虛擬化器像 Hyper-V 一樣,允許多個作業系統使用現存的CPU,假裝他們是唯一使用它的人。
您想在需要的作業系統上運行手臂主機上的 CPU 具有AMD64中央處理器。虛擬器不能原則上這樣做。使用哪種虛擬化器(Hyper-V、VMWare、VirtualBox、Xen、KVM 等)並不重要,因為這就是虛擬化的意思。
你需要的是一個模擬器比如QEmu。
- A虛擬化器使身體的現有的硬體幾乎可供多名客人使用。
- A半虛擬化器做同樣的事情,但是客人知道它正在虛擬化,因此可以使用更有效的方式直接與半虛擬化器對話,而不必假裝它正在與實體硬體對話。
- 虛擬化器有時也被稱為管理程式,因為在過去,作業系統有時也被稱為督導員(作業系統運作的CPU上的特權等級仍稱為主管模式在許多 CPU 上),虛擬機器管理程式的權限比作業系統「高一級」:Hyper > Super。
- 一個模擬器「仿冒」硬體物理上不存在。
- A模擬器本質上是一個模擬器,但有特定的目的——通常,你想測量一些東西,測試一些東西,觀察一些東西等等。這個網路模擬器可以不是在很多方面表現得像一個真實的網絡,但它做表現得與真實網絡“足夠接近”在對我來說重要的方面。我喜歡說「模擬器就是執行任務的模擬器」。基本上,您使用模擬器是因為您想要運行某些軟體以便使用它,您使用模擬器是因為您想運行某些軟體以便研究其行為的某些方面。
[但請注意,術語周圍的用法模擬器和模擬器不一致。如果您在某處看到這些術語,您幾乎總是需要檢查它們的定義方式。如果您自己使用這些術語,最好明確定義它們。
這可能會有點令人困惑,因為幾乎所有虛擬器仍然需要模擬某些裝置。例如,幾乎所有虛擬器都能夠模擬硬碟和網路設備。自從 Windows 11 需要 TPM 2.0 才能運作以來,大多數 AMD64 虛擬器也能夠模擬 TPM 2.0。然而,他們從不模仿最重要的東西:CPU。 (奧托,他們可能模仿某些特定的指示CPU 的。
此外,由於 QEmu(顧名思義,最初是純粹的模擬器)通常編寫良好,速度非常快,並且支援大量平台和模擬設備,因此一些虛擬化技術只是重新使用其程式碼庫,而不是完全啟動從頭開始。因此,用於虛擬化 CPU 的 KVM 和用於模擬 BIOS/UEFI、網卡、硬碟等的 QEmu 的組合非常常見,有時簡稱為“QEmu”,進一步增加了混亂。
答案2
這是可能的,儘管不像為非 ARM Windows 版本建立 VM 那麼簡單。
文章 如何在 Hyper-V 中設定 Windows 11 ARM64 虛擬機 包含要使用的方法的詳細說明,其中包括將 ISO 轉換為 VHDX 檔案的說明(因為直接安裝是不可能的)。
有用的參考:
- 如何使用 Qemu 在 Windows X64 中模擬 ARM64 程式?
使用 Microsoft Device Emulator 進行模擬 - 如何在 Windows 中虛擬化 ARM 機器?
連結到一個映像,其中包含使用 QEMU 在 Windows 環境中模擬 Raspberry Pi 所需的一切。