Engines اور limits
کون سا engine کس guest کو چلاتا ہے، اور ہر ایک کی ceiling — پہلے سے بتائی گئی، بعد میں دریافت کرنے کی بجائے۔
1VMTool دو engines لے کر آتا ہے۔ app صحیح engine چنتا ہے؛ یہ صفحہ اس وقت کے لیے ہے جب آپ جاننا چاہیں کیوں، یا 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 کا اپنا صفحہ ہے جو بتاتا ہے یہ کیا ہے، 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 چلائیں۔