Document:Windows Server 2016 build 10586.1000 QEMU installation guide

The following prerequisites needed in order to install this build onto a virtual machine are required:
 * A 64-bit version of QEMU
 * The Linaro UEFI ARM64 firmware, to be dragged and dropped onto the QEMU installation directory
 * The Red Hat VirtIO drivers

Create the needed VHD files through the  utility by running the below script; the files will be created under a directory in the C: drive named. The aforementioned virtual disks and their partitions will be respectively mounted under drive letters M, P and W.

create vdisk file="C:\10586arm64\setup.vhd" maximum=4096 type=expandable select vdisk file="C:\10586arm64\setup.vhd" attach vdisk convert gpt create partition primary format quick fs=fat32 assign letter=m create vdisk file="C:\10586arm64\hdd.vhd" maximum=60000 type=expandable select vdisk file="C:\10586arm64\hdd.vhd" attach vdisk convert gpt create partition efi size=100 format quick fs=fat32 assign letter=p create partition primary format quick assign letter=w exit

Copy the contents of the installation media over to partition M. Eject all currently attached virtual disks from the machine, and run the QEMU virtual machine by passing the following arguments to a command line interpreter:

qemu-system-aarch64.exe ^ -M virt -cpu cortex-a57 -smp 4 -m 4096 ^ -device ich9-usb-ehci1 -device usb-kbd -device usb-tablet ^ -nic user,model=virtio ^ -drive if=none,id=install,file=C:\10586arm64\setup.vhd -device usb-storage,drive=install ^ -drive if=none,id=drivers,file=C:10586arm64\drivers.vhd -device usb-storage,drive=drivers ^ -drive file=C:\10586\hdd.vhd,if=virtio,id=system -device virtio-scsi-pci,id=scsi0 ^ -bios QEMU_EFI.fd -device ramfb ^ -rtc base=2015-11-12,clock=vm ^ --accel tcg,thread=multi

Note: Before installation, use  command to delete the content of index 2 in , otherwise the installation program will not be able to detect the installable SKUs.