Linux-vieraskoneet
ARM64 Linux kummassakin moottorissa, jaetut kansiot, leikepöytä ja mitä Rosetta voi ja ei voi tehdä.
Linux on parhaiten tuettu vieraskone ja oletus komennolle 1vm create.
1vm create dev --guest linux --iso ~/Downloads/ubuntu-24.04-arm64.iso
1vm start dev
Suorita 1vm guide linux samoille tiedoille Macisi mukaan.
Mikä moottori
Linux ajaa oletuksena Virtualization.framework-moottorilla, ja se on oikea valinta lähes kaikille: se on kypsempi, tukee jaettuja kansioita ja leikepöytää täydemmin, ja se on ainoa polku Rosettan kanssa.
1VM-moottori voi myös ajaa Linuxia first-party-laitemalleilla suoralla kernel-käynnistyksellä. Se on aikaisemmalla tasolla eikä ole oletus. Valitse se eksplisiittisesti kun haluat sen polun:
1vm create dev --hypervisor native --kernel ./Image --initrd ./initramfs.img
Mitä toimii
- Mikä tahansa ARM64 Linux-asennus-ISO, käynnistetty EFI:n kautta
- virtio-block-levy, virtio-net-verkko ja virtio-gpu-näyttö, kaikki joita modernit ytimet sisältävät valmiina
- Jaetut kansiot virtiofs:n kautta
- Jaettu leikepöytä molempiin suuntiin — tämä vaatii
spice-vdagent:in vieraskoneessa, jonka työpöytäjakelut toimittavat - Rosetta x86 Linux-binääreille Virtualization.frameworkilla, missä Mac tukee sitä
Mitä ei toimi
- x86 ISO:t. Vieraskoneen ytimen on oltava ARM64.
- Kokonainen x86-käyttäjätila. Rosetta kääntää käskyjä, ei kirjastoja. Dynaamisesti linkitetty x86-ohjelma tarvitsee silti x86-kopion kaikesta mihin se linkittyy, eikä ARM64-jakelu toimita sitä.
Rosetta
Rosetta on Virtualization.framework-ominaisuus, joten se ei ole saatavilla 1VM-
moottorissa. Ota se käyttöön luontiaikana ja tee sitten yksi asennuspassi vieraskoneessa
liittääksesi jaon ja rekisteröidäksesi binfmt_misc-käsittelijän:
1vm create dev --rosetta
1vm guide rosetta # prints the in-guest commands
Jaetut kansiot ja leikepöytä
1vm create dev --share projects:~/Projects
1vm create dev --share readonly:~/Data:ro
1vm create dev --clipboard
Molemmat ovat asetettavissa myöhemmin:
1vm set dev sharedFolders.add tag=projects path=~/Projects
1vm set dev clipboardSharing true
Omarchy
Omarchy — Arch Linux Hyprland-työpöydällä — on ensiluokkainen reitti valmiilla ARM64-järjestelmällä sovelluksen sisällä, joten ISO:ta ei tarvitse etsiä eikä asennusohjelmaa käydä läpi. Katso täydellinen opas.