Linux guests
ARM64 Linux دونوں engines پر، shared folders، clipboard، اور Rosetta آپ کے لیے کیا کر سکتا اور نہیں۔
Linux بہترین supported guest ہے اور 1vm create کا default۔
1vm create dev --guest linux --iso ~/Downloads/ubuntu-24.04-arm64.iso
1vm start dev
اپنے Mac کے خلاف وہی facts کے لیے 1vm guide linux چلائیں۔
کون سا engine
Linux default پر Virtualization.framework پر چلتا ہے، اور تقریباً سب کے لیے صحیح choice: زیادہ mature، shared folders اور clipboard زیادہ مکمل، اور Rosetta کا واحد راستہ۔
1VM engine Linux بھی چلا سکتا ہے، first-party device models اور direct kernel boot سے۔ Earlier tier پر ہے اور default نہیں۔ وہ راستہ چاہیں تو explicitly choose کریں:
1vm create dev --hypervisor native --kernel ./Image --initrd ./initramfs.img
کیا کام کرتا ہے
- کوئی بھی ARM64 Linux installer ISO، EFI سے boot
- virtio-block disk، virtio-net networking اور virtio-gpu display — modern kernels in-box
- virtiofs پر shared folders
- دونوں سمت shared clipboard — guest میں
spice-vdagentچاہیے، desktop distributions ship کرتی ہیں - Virtualization.framework پر x86 Linux binaries کے لیے Rosetta، جہاں Mac support کرے
کیا نہیں
- x86 ISOs۔ Guest kernel ARM64 ہونا چاہیے۔
- پورا x86 userland۔ Rosetta instructions translate کرتا ہے، libraries نہیں۔ Dynamically linked x86 program کو اب بھی x86 copies چاہئیں، ARM64 distribution وہ ship نہیں کرتی۔
Rosetta
Rosetta Virtualization.framework feature ہے، 1VM engine پر unavailable۔ Create
وقت enable کریں پھر guest میں ایک setup pass share mount اور binfmt_misc
handler register کرنے کے لیے:
1vm create dev --rosetta
1vm guide rosetta # prints the in-guest commands
Shared folders اور clipboard
1vm create dev --share projects:~/Projects
1vm create dev --share readonly:~/Data:ro
1vm create dev --clipboard
دونوں بعد میں setable:
1vm set dev sharedFolders.add tag=projects path=~/Projects
1vm set dev clipboardSharing true
Omarchy
Omarchy — Hyprland desktop کے ساتھ Arch Linux — first-class route ہے، app میں prebuilt ARM64 system bundled، ISO ڈھونڈنے یا installer بیٹھنے کی ضرورت نہیں۔ مکمل walkthrough دیکھیں۔