Windows Server build 14877

Windows Server build 14877 is a build of Windows Server version 1709. This build is only available in the ARM64 architecture.

Installation
1. Download and install QEMU 2.11 for Windows. x86 x64

2. Download Linaro UEFI 15.12 64 bit and copy the file to the QEMU installation folder.

3. Download this git file and using 7-Zip tool such as multiple decompression, until extracted, copy the file into the QEMU installation folder.

4. Download USB Mass Storage UEFI ARM64 Driver.

5. Download VirtIO ARM64 CD-ROM Driver.

6. Create VHD files.

To create a VHD files, use  and run the following commands:

create vdisk file="C:\test\usb.vhd" maximum=4000 type=expandable

select vdisk file="C:\test\usb.vhd"

attach vdisk

convert gpt

create partition primary

format quick fs=fat32

assign letter=m

create vdisk file="C:\test\hdd.vhd" maximum=60000 type=expandable

select vdisk file="C:\test\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

7. Import drivers and system image.

Copy  to M:\ and eject M:.

Mount the ISO image. Run Command Prompt as administrator and run the following commands:

dism /apply-image /imagefile:CD-ROM drive letter:\sources\install.wim /index:1 /applydir:W:\

bcdboot W:\Windows /s P: /f UEFI

Eject P or W. Once removed, P remains and disappears after reboot.

During to select the installation drive in one step, the installer will prompt the need to load the drive controller driver, you need in the dialog box positioned to the VirtIO driver CD in the  folder, select the drive and loaded.

8. Run the emulator.

Go to the QEMU installation folder and save the following text to a batch file and then run it to start the emulator:

(This will allow you to connect the DVD-ROM drive):

'' qemu-system-aarch64 -M virt,virtualization=true -cpu cortex-a57 -smp 4-m 2048 ^ -device qemu-xhci-device usb-kbd-device usb-tablet ^ -drive file=C:\test\hdd.vhd,if=virtio ^ -nic user,model=virtio ^ -drive file=14877.iso,media=cdrom,if=none,id=cdrom -device usb-storage,drive=cdrom ^ -bios QEMU_EFI.fd -device ramfb ^ -drive file=vars-template-pflash.raw,if=pflash,index=1 ''

Run the following command in the UEFI Internal Shell to boot from DVD disc image:

 

9. If you want to change screen resolution (optional step)

Press F2 to enter the EFI settings, enter  and then. Change preferred to your favored one then Commit Changes and Exit. Choose Machine in QEMU menu and then Reset.

10. Load driver and start the system.

Press F2 to enter the EFI settings, select Boot Manager, and then select UEFI Internal Shell. Enter a drive letter (for example ) in the shell and run the following commands:

(This will give you access to the USB drive):

 

 

(This will boot into OOBE):

After the completion of the OOBE, you can boot into the system.

11. Log in to the desktop.

(Each time you reboot, you need to redo step 10.)

Wait patiently for the configuration to complete, then do the following to unlock: Press Ctrl + Alt + 2 to switch to QEMU Monitor and input   then press Enter, then press  Ctrl + Alt + 1 to switch back to the system display. Enter your password and login to the system.

12. If you want to make an automatic login: (optional step)

Quit QEMU and mount. Run Registry Editor on your personal computer and click, then menu "File - Load Hive...", and open. Name the key as you like, then locate to  (do not expand). Create a new string value named  and set its value to 1. Create a new string value named  and set its value to. Create a new string value named  and set its value to the password you set during the OOBE. Back to, then menu "File - Unload Hive...". Choose "Yes" in the message box.