Docs · مہمان

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 دیکھیں۔