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.