Docs · Tamu

Windows on ARM

Windows 11 ARM di engine first-party — apa yang dikirim, apa yang Anda sediakan, dan mengapa masih label eksperimental.

Windows berjalan di engine 1VM, VMM first-party Hypervisor.framework. Mesin Windows baru default ke sana, dan tidak perlu download apa pun.

Eksperimental, dan kata itu bekerja nyata — lihat state jujur di bawah.

1vm create win --guest windows --from-folder ~/Downloads/Win11 \
  --drivers ~/Downloads/virtio-win.iso
1vm start win

Jalankan 1vm guide windows untuk fakta sama terhadap Mac Anda.

Yang dikirim

  • vCPU HVF, GICv3 in-kernel dengan frame MSI GICv2m, PSCI, dan tabel ACPI (MADT, GTDT, MCFG, IORT, FADT, DSDT, DBG2) digenerate match hardware yang dikonfigurasi
  • Disk sistem NVMe dan xHCI USB scoped — keyboard, tablet, mouse dan media installer — semua Windows punya driver in-box
  • Perangkat TPM 2.0, yang fallback Virtualization.framework tidak expose
  • ramfb, jadi Windows Setup visible segera tanpa driver tampilan
  • Install unattended dari media prepared
  • Jaringan virtio-net setelah driver NetKVM virtio-win terinstall
  • Port forwarding TCP dan UDP loopback melalui stack NAT first-party

Yang Anda sediakan

  • ISO Windows 11 ARM64 yang Anda peroleh dan berlisensi. App tidak pernah download, mirror atau aktivasi media Windows.
  • ISO virtio-win — Red Hat, gratis — attach sebagai driver ISO. Jaringan bergantung padanya.

Install unattended buat administrator user tanpa password. Set setelah logon pertama.

Yang tidak bekerja

  • DirectX, 3D dan compute. Tampilan scanout dipercepat, bukan GPU.
  • Lebih dari satu tampilan. Console satu head.
  • Windows x86. ISO harus ARM64.

State jujur

Windows di engine ini tier N3: install dan boot ke desktop. Gate sertifikasi N4 — install bersih, stop penuh, reboot NVMe cold, loop reset dan soak 24 jam — belum lulus. Perlakukan sesuai.

Engine fallback

Virtualization.framework juga bisa jalankan Windows, dan genuinely lebih buruk: tidak ada perangkat TPM, dan Setup sering layar hitam sampai driver viogpudo bind. Ada sebagai fallback, bukan rekomendasi.

1vm create win --guest windows --hypervisor apple   # the fallback