Engines और limits
कौन engine कौन guest चलाता है, और हर की ceiling — upfront बताई, बाद में discover नहीं।
1VMTool दो engines ship करता है। App सही pick करता है; यह page जब why जानना हो, या 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 engine की अपनी page है — क्या है, QEMU replace क्यों, capability tier क्या।
Limits
App में relevant screen पर commit से पहले stated, और एक जगह worth having।
दोनों engines पर x86 guests नहीं। ARM64 only। Rosetta running Linux guest में userspace binaries translate करता है; x86 kernel boot नहीं।
USB device passthrough नहीं। Disk images USB mass storage attach हो सकते, host hardware pass through नहीं। Guest में dongle चाहिए तो यह tool नहीं।
Hardware-accelerated 3D नहीं। Guest display Metal-backed window में — accelerated scanout, virtual GPU नहीं। Linux desktops software-rendered।
एक समय दो macOS guests। Apple limit, framework enforce।
1VM engine पर process में एक VM। Apple Hypervisor single VM per process; Virtualization.framework slot occupy।
Bridged networking entitlement-gated। Apple request पर grant; बिना option unavailable दिखता, boot fail नहीं।
Nested virtualization narrow। M3 और बाद only, आपके Mac के लिए feature-detected assume नहीं।
Windows experimental। Install और desktop boot, लेकिन cold-reboot, reset-loop या 24-hour soak certification pass नहीं।
Limits interface में क्यों
Option जो silently गायब हो सिखाता कुछ नहीं। Unavailable features
visible और disabled reason के साथ, ताकि "this Mac cannot", "this engine cannot" और "not built yet" अलग करें। Terminal पर
1vm capabilities same answer।