Docs · शुरुआत

आपकी पहली machine

Virtual machine create, start और reach करना — app से और command line से।

App से

New Machine open करें, guest type और hardware profile चुनें, और installer attach करें अगर guest को चाहिए। Profiles आपके Mac पर fitted हैं: numbers live host metrics के against scale होते हैं, इसलिए जो machine बनती है host actually run कर सकता है। Split meter दिखाता है guest को क्या मिलता और macOS क्या रखता।

Installation Assistant चार routes offer करता है, window में कहीं dragged ISO accept करता है, और हर guest की limits install commit करने से पहले बताता है बाद में नहीं।

Command line से

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

start machine foreground में run करता है और own करता है। Script के लिए --detach add करें helper process को hand over करने के लिए।

create defaults: 4 CPUs, 4 GiB memory, 64 GiB sparse disk। Override करें:

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

Disk figure ceiling है, allocation नहीं — 256 GiB disk सिर्फ जितना guest actually write करे उतना consume करती है।

Installer media

Installer media reboots across attached रहता है, क्योंकि Windows या Linux installer typically midway reboot होता है और source अभी भी चाहिए। जब guest अपने आप boot हो, detach करें:

1vm eject dev

Guest reach करना

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 guest के लिए 1vm ssh dev interactive session open करता है और 1vm exec dev -- uname -a single command run करता है। Windows guests same exec guest agent के through route करते हैं SSH की जगह।

SSH बिना hand configure:

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

Stopping

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 snapshot नहीं है। Running state save करता है ताकि next start जहाँ छोड़ा वहीं continue; cold-boot के लिए --discard-saved-state add करें।

Next

कुछ change करने से पहले snapshot लें — देखें Snapshots और rollback। यही habit है जिस पर पूरा product built है।