为了开发目的,我如何在模拟器中运行Windows ( Windows 8的受限ARM版本)?这个问题包括两个部分:
发布于 2020-05-13 15:03:08
我知道这个问题是9年前提出的,但是现在可以在修补好的QEMU6.2.0中模拟Windows,您也可以对它所做的工作进行阅读更多。

带有下载的回购程序在这里:https://github.com/binarymaster/qemu/releases
请注意,没有音频,没有网络,没有GPU加速支持。尽管您可以与Windows 10 ARM进行网络连接,但只需阅读下面的答案即可。
答案从2020年5月13日开始:
我知道这个问题是7年前提出的,但是现在可以在最新的QEMU4.2.0中模仿Windows了。
应采取以下步骤:
qemu-system-arm.exe:用NOPs 4531C931D24C8D05BE515C004889F1E87AD82E00 => 9090909090909090909090909090909090909090替换这个十六进制序列-它替换以下部分:


9600.17053.winblue_refresh.141120-0031_woafre_client_CoreARM_O15_en-us-IR5_CCSA_WOAFRER_EN-US_ESD_2F1E1C773E39C4672F52B1F3A0AE7844FD837B23.esdesd-decrypter-wimlib-8.7z:https://www.tenforums.com/software-apps/27180-windows-10-recovery-tools-bootable-rescue-disk-2.html提取它。viostor.sys驱动程序在这里可用https://www.betaarchive.com/forum/viewtopic.php?f=62&t=40522如果您自己在Visual中构建了驱动程序,确保使用Inf2Cat /driver:C:\Drivers\ /os:8_ARM,6_3_ARM创建目录文件并对它们进行测试签名(所有.cat和.sys文件);一旦驱动程序就绪,您可以使用dism /Mount-Wim + /Add-Driver + /Unmount-Wim将它们拖入boot.wim和install.wim中。dism /Apply-Image和install.wim安装install.wim文件到创建的磁盘,使用bcdboot安装EFI文件set BCD=E:\EFI\Microsoft\Boot\BCD
bcdedit /store %BCD% /set {globalsettings} testsigning on
bcdedit /store %BCD% /set {globalsettings} nointegritychecks onset HDD=windows-on-arm.vhd
set ISO=en_windows_8.1_ir4_ARM_dvd.iso
qemu-system-arm ^
-M virt ^
-cpu cortex-a15 ^
-smp 2 ^
--accel tcg,thread=multi ^
-m 2G ^
-bios QEMU_EFI_1512.fd ^
-device VGA ^
-device ich9-usb-ehci1 ^
-device usb-kbd ^
-device usb-tablet ^
-drive if=virtio,file=%HDD% ^
-device virtio-scsi-pci,id=scsi0 ^
-device scsi-cd,drive=install,bus=scsi0.0 ^
-drive if=none,format=raw,id=install,file=%ISO%,readonly=on ^
-rtc base="2013-07-15",clock=vm备注:
-M virt替换为-M virt,highmem=false来解决这一问题,但是使用此选项,Windows8.1RT将使用代码SYSTEM_THREAD_EXCEPTION_NOT_HANDLED抛出BSOD。-M virt,highmem=false很好地工作。您可以使用Google获得它:10.0.15035.0.rs2_release.170209-1535_armfre_client-enterprise_volume_en-us:

发布于 2012-12-04 14:47:10
没有办法真正模仿Windows在手臂上的功能。你有两个选择..。
1)去给自己拿一块表面药片。
2)与您的本地Microsoft技术布道师联系,了解他们是否有可用的借来的硬件。
此外,您的本地Microsoft布道者团队很可能正在举办Windows 8开发人员活动,他们可能手头上有测试硬件供您尝试。如果你在美国,你可以在http://msdnevents.com找到这些事件的列表。
https://stackoverflow.com/questions/13454841
复制相似问题