Docs · Memulai

Mesin pertama Anda

Membuat, menjalankan dan menjangkau mesin virtual, dari app dan baris perintah.

Dari app

Buka New Machine, pilih tipe guest dan profil hardware, dan lampirkan installer jika guest membutuhkan. Profil disesuaikan Mac Anda: angka diskalakan terhadap metrik host live, jadi mesin yang Anda buat adalah yang host benar-benar bisa jalankan. Meter terpisah menunjukkan apa guest dapat dan apa macOS simpan.

Installation Assistant menawarkan empat rute masuk, menerima ISO drag di mana saja di jendela, dan menyatakan batas setiap guest sebelum commit install bukan setelahnya.

Dari baris perintah

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

start menjalankan mesin di foreground dan memilikinya. Tambahkan --detach untuk menyerahkan ke proses helper, yang Anda inginkan di skrip.

Default create adalah 4 CPU, 4 GiB memori dan disk sparse 64 GiB. Override:

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

Angka disk adalah ceiling, bukan alokasi — disk 256 GiB hanya consume apa yang guest benar-benar tulis.

Media installer

Media installer tetap terpasang across reboot, karena installer Windows atau Linux biasanya reboot di tengah dan masih butuh sumbernya. Saat guest boot sendiri, lepaskan:

1vm eject dev

Menjangkau guest

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

Untuk guest Linux, 1vm ssh dev membuka sesi interaktif dan 1vm exec dev -- uname -a menjalankan satu perintah. Guest Windows merutekan exec yang sama melalui guest agent alih-alih SSH.

Agar SSH bekerja tanpa konfigurasi manual:

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

Menghentikan

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 bukan snapshot. Menyimpan state running agar start berikutnya lanjut dari tempat berhenti; tambahkan --discard-saved-state untuk cold-boot.

Selanjutnya

Ambil snapshot sebelum mengubah apa pun — lihat Snapshot dan rollback. Itu kebiasaan yang menjadi fondasi seluruh produk.