Docs · เกสต์

Windows บน ARM

Windows 11 ARM บนเอนจิ้นของบริษัท — สิ่งที่ส่งมา สิ่งที่คุณต้องจัดให้ และทำไมยัง label ว่าทดลอง

Windows รันบน เอนจิ้น 1VM VMM Hypervisor.framework ของบริษัท เครื่อง Windows ใหม่ default เป็นมัน และไม่มีอะไรต้องดาวน์โหลดเพื่อให้ทำงาน

มัน ทดลอง และคำนั้นทำงานจริง — ดู สถานะตรงๆ ด้านล่าง

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

รัน 1vm guide windows เพื่อข้อเท็จจริงเดียวกันที่พิมพ์ตาม Mac ของคุณ

สิ่งที่ส่งมา

  • vCPU HVF, GICv3 ใน kernel พร้อม GICv2m MSI frame, PSCI และตาราง ACPI (MADT, GTDT, MCFG, IORT, FADT, DSDT, DBG2) สร้างให้ตรงฮาร์ดแวร์ที่ตั้ง
  • ดิสก์ระบบ NVMe และ xHCI USB แบบ scoped — คีย์บอร์ด แท็บเล็ต เมาส์ และสื่อติดตั้ง — ทั้งหมด Windows มีไดเวอร์ในตัว
  • อุปกรณ์ TPM 2.0 ซึ่ง fallback Virtualization.framework ไม่ expose
  • ramfb ดังนั้น Windows Setup มองเห็นทันทีโดยไม่ต้อง display driver
  • ติดตั้งแบบ unattended จากสื่อที่เตรียม
  • เครือข่าย virtio-net เมื่อติดตั้งไดเวอร์ NetKVM ของ virtio-win แล้ว
  • forward พอร์ต TCP และ UDP แบบ loopback บน NAT stack ของบริษัท

สิ่งที่คุณต้องจัดให้

  • ISO Windows 11 ARM64 ที่คุณได้มาและมีสิทธิ์ใช้ แอปนี้ไม่ดาวน์โหลด mirror หรือ activate สื่อ Windows
  • ISO virtio-win — ของ Red Hat หาได้ฟรี — แนบเป็น driver ISO เครือข่ายพึ่งพามัน

การติดตั้ง unattended สร้าง administrator ชื่อ user ไม่มีรหัสผ่าน ตั้งหลัง login ครั้งแรก

สิ่งที่ใช้ไม่ได้

  • DirectX, 3D และ compute จอเป็น scanout เร่ง ไม่ใช่ GPU
  • มากกว่าหนึ่งจอ คอนโซลเป็นหัวเดียว
  • Windows x86 ISO ต้องเป็น ARM64

สถานะตรงๆ

Windows บนเอนจิ้นนี้อยู่ tier N3: ติดตั้งและบูตถึงเดสก์ท็อปได้ ประตูรับรอง N4 — ติดตั้งสะอาด หยุดเต็ม cold reboot NVMe, วง reset และ soak 24 ชั่วโมง — ยังไม่ผ่าน ปฏิบัติตามนั้น

เอนจิ้น fallback

Virtualization.framework ก็รัน Windows ได้ และแย่กว่าจริงๆ: ไม่มีอุปกรณ์ TPM และ Setup มักเป็นจอดำจนไดเวอร์ viogpudo bind มีอยู่เป็น fallback ไม่ใช่คำแนะนำ

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