Linux guests
दोनों engines पर ARM64 Linux, shared folders, clipboard, और Rosetta क्या कर और नहीं कर सकता।
Linux best-supported guest है और 1vm create default।
1vm create dev --guest linux --iso ~/Downloads/ubuntu-24.04-arm64.iso
1vm start dev
1vm guide linux run करें actual Mac के against same facts।
कौन engine
Linux default Virtualization.framework पर, और almost everyone के लिए right choice: mature, shared folders और clipboard complete, Rosetta का only path।
1VM engine Linux भी run कर सकता, first-party device models direct kernel boot से। Earlier tier, default नहीं। Explicit choose:
1vm create dev --hypervisor native --kernel ./Image --initrd ./initramfs.img
क्या works
- कोई भी ARM64 Linux installer ISO, EFI boot
- virtio-block disk, virtio-net networking, virtio-gpu display — modern kernels in-box
- virtiofs shared folders
- दोनों directions clipboard — guest में
spice-vdagentचाहिए, desktop distros ship - x86 Linux binaries Rosetta, Virtualization.framework, जहाँ Mac support
क्या नहीं
- x86 ISOs। Guest kernel ARM64 होना चाहिए।
- Wholesale x86 userland। Rosetta instructions translate, libraries नहीं। Dynamically linked x86 program को linked सब x86 copy चाहिए, ARM64 distro ship नहीं।
Rosetta
Rosetta Virtualization.framework feature, 1VM engine unavailable। Create time 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
बाद में settable:
1vm set dev sharedFolders.add tag=projects path=~/Projects
1vm set dev clipboardSharing true
Omarchy
Omarchy — Hyprland desktop Arch Linux — first-class route, app में bundled prebuilt ARM64 system, ISO find न installer sit through न। पूरा walkthrough।