Definisi mesin adalah file JSON yang bisa dibaca langsung, dan setiap
setting punya kunci bertitik.
1vm config dev # the whole definition
1vm get dev # list every available key
1vm get dev network.mode # read one
1vm set dev network.mode nat
Settings divalidasi saat set, bukan saat boot — jadi nilai invalid gagal segera dengan alasan
bukan jam 3 pagi saat
start. Di engine yang mendukung ubah setting pada mesin running
diterapkan live; otherwise efek saat boot berikutnya. Perubahan hardware pada mesin
running ditolak kecuali setting eksplisit mengatakan sebaliknya.
Mesin
| Key | Notes |
|---|
cpuCount | Virtual CPU |
memory | mis. 8GiB |
diskSize | Ceiling; disk sparse |
macAddress | MAC guest |
clipboardSharing | Dua arah. Linux butuh spice-vdagent; guest macOS tidak bisa |
rosetta | Terjemahan x86 di guest Linux, Virtualization.framework saja |
Jaringan
| Key | Notes |
|---|
network.mode | nat, host-only, atau bridged:en0 |
portForwards.add | mis. tcp:2222:22 |
portForwards.remove | Bentuk sama |
Folder shared
| Key | Notes |
|---|
sharedFolders.add | tag=projects path=~/Projects |
sharedFolders.remove | By tag |
Grafis
| Key | Notes |
|---|
graphics.resolution | Ukuran tampilan guest |
graphics.displays | Jumlah head |
graphics.hiDPI | Skala Retina |
graphics.acceleration | Di engine dan guest yang mendukung |
Input
| Key | Notes |
|---|
input.commandKey | Apa ⌘ kirim ke guest |
input.optionKey | Apa ⌥ kirim |
input.translateMacShortcuts | Map shortcut Mac ke setara guest |
input.translateOptionArrows | Gerakan kursor per kata |
input.captureSystemShortcuts | Biarkan guest ambil shortcut sistem |
input.matchHostKeyboardLayout | Ikuti layout Mac |
input.keyboardProfile | Model keyboard ke guest |
input.mouse | Tipe perangkat pointer |
input.releaseChord | Tombol yang melepaskan capture keyboard |
SSH
| Key | Notes |
|---|
ssh.access | Aktifkan/nonaktifkan SSH Mac-ke-guest |
ssh.disable | Matikan |
ssh.users | User guest mana yang dapat dijangkau |
ssh.hostPort | Port sisi host |
ssh.alias | Nama di ~/.ssh/config |
ssh.identity / ssh.identityFile | Pemilihan kunci |
ssh.passwordAuthentication | Izinkan auth password |
Catatan setting unavailable
Opsi yang Mac atau engine tidak dukung tetap visible dan
disabled dengan alasan alih-alih hilang. Opsi yang hilang
tidak mengajarkan; yang menjelaskan diri memberi tahu apakah engine berbeda
atau Mac lebih baru mengubah jawaban.