Docs · Aloitus

Ensimmäinen koneesi

Virtuaalikoneen luominen, käynnistäminen ja tavoittaminen sovelluksesta ja komentoriviltä.

Sovelluksesta

Avaa New Machine, valitse vieraskonetyyppi ja laitteistoprofiili, ja liitä asennusmedia jos vieraskone tarvitsee sen. Profiilit on sovitettu Maciisi: luvut skaalataan live-isäntämittareihin, joten luomasi kone on sellainen, jonka isäntä voi oikeasti ajaa. Jaettu mittari näyttää mitä vieraskone saa ja mitä macOS pitää.

Installation Assistant tarjoaa neljä reittiä sisään, hyväksyy vedetyn ISO:n missä tahansa ikkunassa, ja kertoo kunkin vieraskoneen rajat ennen kuin sitoudut asennukseen eikä sen jälkeen.

Komentoriviltä

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

start ajaa koneen etualalla ja omistaa sen. Lisää --detach antaaksesi sen apuprosessille, mikä on haluttu skripteissä.

create-komennon oletukset ovat 4 CPU:ta, 4 GiB muistia ja 64 GiB harva levy. Ohita ne:

1vm create big --cpu 8 --memory 16GiB --disk 256GiB

Levyarvo on katto, ei varaus — 256 GiB levy kuluttaa vain sen, mitä vieraskone oikeasti kirjoittaa.

Asennusmedia

Asennusmedia pysyy liitettynä uudelleenkäynnistysten yli, koska Windows- tai Linux- asennusohjelma käynnistyy usein uudelleen kesken ja tarvitsee silti lähteensä. Kun vieraskone käynnistyy itse, irrota se:

1vm eject dev

Vieraskoneen tavoittaminen

1vm list          # every machine, with state and address
1vm ip dev        # just the address, for scripting
1vm console dev   # open the guest display
1vm info dev      # everything about one machine

Linux-vieraskoneelle 1vm ssh dev avaa interaktiivisen istunnon ja 1vm exec dev -- uname -a suorittaa yhden komennon. Windows-vieraskoneet reitittävät saman exec:n vieraskoneagentin kautta SSH:n sijaan.

SSH ilman manuaalista konfigurointia:

1vm ssh enable dev
1vm ssh config --install    # adds an Include line to ~/.ssh/config
ssh dev

Pysäyttäminen

1vm stop dev             # ask the guest to shut down
1vm stop dev --force     # pull the plug
1vm suspend dev          # write memory to disk and power off
1vm start dev            # resumes from that saved memory

suspend ei ole tilannevedos. Se tallentaa käynnissä olevan tilan, jotta seuraava start jatkaa siitä mihin jäit; lisää --discard-saved-state kylmäkäynnistykseen sen sijaan.

Seuraavaksi

Ota tilannevedos ennen muutoksia — katso Tilannevedokset ja palautus. Se on tapa, jonka ympärille koko tuote on rakennettu.