Docs · संदर्भ

Engines और limits

कौन engine कौन guest चलाता है, और हर की ceiling — upfront बताई, बाद में discover नहीं।

1VMTool दो engines ship करता है। App सही pick करता है; यह page जब why जानना हो, या override करना हो।

Virtualization.frameworkThe 1VM engine
Keyapplenative
Apple APIVirtualization.frameworkHypervisor.framework
GuestsLinux, macOSWindows on ARM, Linux
Default forLinux and macOSWindows
RosettaYesNo
macOS guestsOnly here, permanentlyNever
MaturityApple-maintainedExperimental
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।