Docs · Tamu

Guest Linux

ARM64 Linux di kedua engine, folder shared, clipboard, dan apa Rosetta bisa dan tidak bisa.

Linux adalah guest paling didukung dan default untuk 1vm create.

1vm create dev --guest linux --iso ~/Downloads/ubuntu-24.04-arm64.iso
1vm start dev

Jalankan 1vm guide linux untuk fakta sama terhadap Mac aktual Anda.

Engine mana

Linux berjalan di Virtualization.framework secara default, dan itu pilihan tepat hampir semua orang: lebih mature, mendukung folder shared dan clipboard lebih lengkap, dan satu-satunya jalur dengan Rosetta.

Engine 1VM juga bisa menjalankan Linux, melalui model perangkat first-party dengan kernel boot langsung. Tier lebih awal dan bukan default. Pilih eksplisit jika ingin jalur itu:

1vm create dev --hypervisor native --kernel ./Image --initrd ./initramfs.img

Yang bekerja

  • ISO installer Linux ARM64 apa pun, boot melalui EFI
  • Disk virtio-block, jaringan virtio-net dan tampilan virtio-gpu, semua kernel modern sudah in-box
  • Folder shared melalui virtiofs
  • Clipboard shared dua arah — butuh spice-vdagent di guest, yang distro desktop kirimkan
  • Rosetta untuk binary Linux x86, di Virtualization.framework, di Mac yang mendukung

Yang tidak

  • ISO x86. Kernel guest harus ARM64.
  • Userland x86 wholesale. Rosetta menerjemahkan instruksi, bukan library. Program x86 dynamically linked masih butuh salinan x86 semua yang di-link, dan distro ARM64 tidak mengirimkannya.

Rosetta

Rosetta fitur Virtualization.framework, jadi unavailable di engine 1VM. Aktifkan saat create lalu satu pass setup di guest untuk mount share dan daftarkan handler binfmt_misc:

1vm create dev --rosetta
1vm guide rosetta      # prints the in-guest commands

Folder shared dan clipboard

1vm create dev --share projects:~/Projects
1vm create dev --share readonly:~/Data:ro
1vm create dev --clipboard

Keduanya juga bisa diset nanti:

1vm set dev sharedFolders.add tag=projects path=~/Projects
1vm set dev clipboardSharing true

Omarchy

Omarchy — Arch Linux dengan desktop Hyprland — rute first-class dengan sistem ARM64 prebuilt bundled di app, jadi tidak perlu cari ISO dan duduk melalui installer. Lihat walkthrough lengkap.