conath

Creating the Windows 10 on ARM UTM Template / .utm file

Mar 14th, 2021
451
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. Creating the Windows 10 on ARM UTM Template / .utm file
  2.  
  3. Create a new VM.
  4. Information:
  5. Change the name to Windows 10 on ARM. You can choose the icon style "Operating System" and change it to the Windows logo for bonus points.
  6. System:
  7. * Architecture: ARM64 (Aarch64)
  8. * System: virt-5.2
  9. * Memory: 1024 MB (or more, depending on your device. 1024 is the minimum for Windows 10)
  10. * Show Advanced Settings: On
  11. * CPU: cortex-a57
  12. * CPU Cores: 4 Cores
  13. * Force Multicore: On
  14. * JIT Cache: 512 MB (optional, but speeds up the virtual system)
  15. * QEMU Machine Properties: "highmem=off,virtualization=on"
  16. * Boot Order: CD/DVD
  17. QEMU: we will come back to this section after we have finished all other sections. Please keep reading.
  18.  
  19. Drives:
  20. 1. Import Drive "QEMU_EFI-AARCH64-XXX-UTM-logo.fd".
Image Type: BIOS
  21. 2. Create Drive
Removable: Off
Interface: VirtIO
Size: at least 20 GB
  22. 3. Create Drive
Removable: On
Interface: USB
  23. 4. Tap on the removable drive you just created. Change its Interface to None (Advanced).
The reason why we're doing this is to then manually connect the drive to a USB 2 port on the VM. By default, UTM connects the drive to a USB 3 port, and Windows 10 installer seems to forget that that one exists halfway through the install - no good!
  24.  
  25. Display:
  26. * Type: Full Graphics
  27. * Emulated Display Card: ramfb (not virtio-ramfb!)
  28.  
  29.  
  30. QEMU: (after finishing Drives section)
  31. Scroll all the way down and add the following lines.
  32. -device usb-ehci,id=ehci
  33. -device usb-storage,removable=true,bus=ehci.0,drive=drive2
  34. Double check that further up (greyed out section), there is a line similar to this:
  35. -drive if=none,media=cdrom,id=drive2
  36. If the number in "drive2" is different for you, change the "2" at the end of the second line above to this number.
Add Comment
Please, Sign In to add comment