Docs · حوالہ

Engines اور limits

کون سا engine کس guest کو چلاتا ہے، اور ہر ایک کی ceiling — پہلے سے بتائی گئی، بعد میں دریافت کرنے کی بجائے۔

1VMTool دو engines لے کر آتا ہے۔ app صحیح engine چنتا ہے؛ یہ صفحہ اس وقت کے لیے ہے جب آپ جاننا چاہیں کیوں، یا 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 کا اپنا صفحہ ہے جو بتاتا ہے یہ کیا ہے، QEMU کی جگہ کیوں آیا اور capability tier کون سا ہے۔

Limits

یہ app میں متعلقہ screen پر commit سے پہلے بتائے جاتے ہیں، اور ایک جگہ رakhنے کے قابل ہیں۔

کسی بھی engine پر x86 guests نہیں۔ صرف ARM64۔ 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 میں present ہوتا ہے — accelerated scanout، virtual GPU نہیں۔ Linux desktops software-rendered ہیں۔

ایک وقت میں دو macOS guests۔ Apple کی limit، framework enforce کرتا ہے۔

1VM engine پر process میں ایک VM۔ Apple Hypervisor process میں ایک VM پرتا ہے اور Virtualization.framework وہ slot لے لیتا ہے۔

Bridged networking entitlement-gated ہے۔ Apple request پر دیتا ہے؛ اس کے بغیر option unavailable دکھتا ہے، boot پر fail نہیں۔

Nested virtualization محدود ہے۔ صرف M3 اور بعد، اور آپ کے Mac کے لیے feature-detected، assume نہیں۔

Windows experimental ہے۔ Install ہو کر desktop تک boot کرتا ہے، لیکن cold-reboot، reset-loop یا 24-hour soak certification pass نہیں ہوئی۔

Limits interface میں کیوں ہیں

جو option خاموشی سے غائب ہو جائے وہ کچھ نہیں سikhاتا۔ Unavailable features وجہ کے ساتھ visible اور disabled رہتے ہیں، تاکہ آپ فرق کر سکیں "یہ Mac نہیں کر سکتا"، "یہ engine نہیں کر سکتا" اور "ابھی نہیں بنا"۔ Terminal پر اسی جواب کے لیے 1vm capabilities چلائیں۔