เอนจิ้นและข้อจำกัด
เอนจิ้นใดรัน guest ใด และเพดานของแต่ละอัน — ระบุตั้งแต่ต้น ไม่ใช่ค้นพบทีหลัง
1VMTool มีสองเอนจิ้น แอปเลือกที่ถูกต้อง หน้านี้สำหรับเมื่อคุณอยากรู้ว่าทำไม หรือจะ override
| Virtualization.framework | The 1VM engine | |
|---|---|---|
| Key | apple | native |
| Apple API | Virtualization.framework | Hypervisor.framework |
| Guests | Linux, macOS | Windows on ARM, Linux |
| Default for | Linux and macOS | Windows |
| Rosetta | Yes | No |
| macOS guests | Only here, permanently | Never |
| Maturity | Apple-maintained | Experimental |
1vm create dev --hypervisor native
1vm guide windows # per-guest facts for your Mac
1vm passport # the whole capability matrix
เอนจิ้น 1VM มีหน้าเฉพาะ อธิบายว่ามันคืออะไร ทำไมแทน QEMU และอยู่ระดับความสามารถใด
ข้อจำกัด
สิ่งเหล่านี้ระบุบนหน้าจอที่เกี่ยวข้องในแอปก่อนคุณ commit และควรมีไว้ในที่เดียว
ไม่มี guest x86 บนเอนจิ้นใดเลย ARM64 เท่านั้น Rosetta แปลไบนารี userspace ภายใน Linux guest ที่กำลังรัน ไม่ได้บูต kernel x86
ไม่มี USB device passthrough อิ미จ์ดิสก์ต่อเป็น USB mass storage ได้ แต่ฮาร์ดแวร์โฮสต์ passthrough ไม่ได้ ถ้าต้องการ dongle ใน guest นี่ไม่ใช่เครื่องมือนั้น
ไม่มี 3D เร่งด้วยฮาร์ดแวร์ จอ guest แสดงในหน้าต่าง Metal-backed — scanout เร่ง ไม่ใช่ GPU เสมือน เดสก์ท็อป Linux เรนเดอร์ด้วยซอฟต์แวร์
macOS guest สองเครื่องพร้อมกัน ขีดจำกัดของ Apple บังคับโดย framework
หนึ่ง VM ต่อโปรเซสบนเอนจิ้น 1VM Hypervisor ของ Apple อนุญาต VM เดียวต่อโปรเซส และ Virtualization.framework ครอบครองช่องนั้น
bridged networking ต้องมี entitlement Apple ให้ตามคำขอ ไม่มีก็แสดงเป็นยังไม่พร้อมใช้พร้อมเหตุผล แทนที่จะล้มตอนบูต
nested virtualization แคบ M3 ขึ้นไปเท่านั้น และตรวจจับฟีเจอร์สำหรับ Mac เฉพาะ แทนการ assume
Windows ยังทดลอง ติดตั้งและบูตถึงเดสก์ท็อปได้ แต่ยังไม่ผ่านการรับรอง cold-reboot, reset-loop หรือ soak 24 ชั่วโมง
ทำไมข้อจำกัดอยู่ในอินเทอร์เฟซ
ตัวเลือกที่หายไปเงียบๆ ไม่สอนอะไร ฟีเจอร์ที่ใช้ไม่ได้ยัง มองเห็นและปิดพร้อมเหตุผล
แทนการหายไป คุณแยกได้ว่า "Mac นี้ทำไม่ได้" "เอนจิ้นนี้ทำไม่ได้" หรือ "ยังไม่สร้าง"
รัน 1vm capabilities เพื่อคำตอบเดียวกันที่เทอร์มินัล