]> git.proxmox.com Git - pve-docs.git/blob - qm.1-synopsis.adoc
vzdump: drop overly scary & outdated warning about fleecing
[pve-docs.git] / qm.1-synopsis.adoc
1 *qm* `<COMMAND> [ARGS] [OPTIONS]`
2
3 *qm agent*
4
5 An alias for 'qm guest cmd'.
6
7 *qm cleanup* `<vmid> <clean-shutdown> <guest-requested>`
8
9 Cleans up resources like tap devices, vgpus, etc. Called after a vm shuts
10 down, crashes, etc.
11
12 `<vmid>`: `<integer> (100 - 999999999)` ::
13
14 The (unique) ID of the VM.
15
16 `<clean-shutdown>`: `<boolean>` ::
17
18 Indicates if qemu shutdown cleanly.
19
20 `<guest-requested>`: `<boolean>` ::
21
22 Indicates if the shutdown was requested by the guest or via qmp.
23
24 *qm clone* `<vmid> <newid>` `[OPTIONS]`
25
26 Create a copy of virtual machine/template.
27
28 `<vmid>`: `<integer> (100 - 999999999)` ::
29
30 The (unique) ID of the VM.
31
32 `<newid>`: `<integer> (100 - 999999999)` ::
33
34 VMID for the clone.
35
36 `--bwlimit` `<integer> (0 - N)` ('default =' `clone limit from datacenter or storage config`)::
37
38 Override I/O bandwidth limit (in KiB/s).
39
40 `--description` `<string>` ::
41
42 Description for the new VM.
43
44 `--format` `<qcow2 | raw | vmdk>` ::
45
46 Target format for file storage. Only valid for full clone.
47
48 `--full` `<boolean>` ::
49
50 Create a full copy of all disks. This is always done when you clone a normal VM. For VM templates, we try to create a linked clone by default.
51
52 `--name` `<string>` ::
53
54 Set a name for the new VM.
55
56 `--pool` `<string>` ::
57
58 Add the new VM to the specified pool.
59
60 `--snapname` `<string>` ::
61
62 The name of the snapshot.
63
64 `--storage` `<storage ID>` ::
65
66 Target storage for full clone.
67
68 `--target` `<string>` ::
69
70 Target node. Only allowed if the original VM is on shared storage.
71
72 *qm cloudinit dump* `<vmid> <type>`
73
74 Get automatically generated cloudinit config.
75
76 `<vmid>`: `<integer> (100 - 999999999)` ::
77
78 The (unique) ID of the VM.
79
80 `<type>`: `<meta | network | user>` ::
81
82 Config type.
83
84 *qm cloudinit pending* `<vmid>`
85
86 Get the cloudinit configuration with both current and pending values.
87
88 `<vmid>`: `<integer> (100 - 999999999)` ::
89
90 The (unique) ID of the VM.
91
92 *qm cloudinit update* `<vmid>`
93
94 Regenerate and change cloudinit config drive.
95
96 `<vmid>`: `<integer> (100 - 999999999)` ::
97
98 The (unique) ID of the VM.
99
100 *qm config* `<vmid>` `[OPTIONS]`
101
102 Get the virtual machine configuration with pending configuration changes
103 applied. Set the 'current' parameter to get the current configuration
104 instead.
105
106 `<vmid>`: `<integer> (100 - 999999999)` ::
107
108 The (unique) ID of the VM.
109
110 `--current` `<boolean>` ('default =' `0`)::
111
112 Get current values (instead of pending values).
113
114 `--snapshot` `<string>` ::
115
116 Fetch config values from given snapshot.
117
118 *qm create* `<vmid>` `[OPTIONS]`
119
120 Create or restore a virtual machine.
121
122 `<vmid>`: `<integer> (100 - 999999999)` ::
123
124 The (unique) ID of the VM.
125
126 `--acpi` `<boolean>` ('default =' `1`)::
127
128 Enable/disable ACPI.
129
130 `--affinity` `<string>` ::
131
132 List of host cores used to execute guest processes, for example: 0,5,8-11
133
134 `--agent` `[enabled=]<1|0> [,freeze-fs-on-backup=<1|0>] [,fstrim_cloned_disks=<1|0>] [,type=<virtio|isa>]` ::
135
136 Enable/disable communication with the QEMU Guest Agent and its properties.
137
138 `--arch` `<aarch64 | x86_64>` ::
139
140 Virtual processor architecture. Defaults to the host.
141
142 `--archive` `<string>` ::
143
144 The backup archive. Either the file system path to a .tar or .vma file (use '-' to pipe data from stdin) or a proxmox storage backup volume identifier.
145
146 `--args` `<string>` ::
147
148 Arbitrary arguments passed to kvm.
149
150 `--audio0` `device=<ich9-intel-hda|intel-hda|AC97> [,driver=<spice|none>]` ::
151
152 Configure a audio device, useful in combination with QXL/Spice.
153
154 `--autostart` `<boolean>` ('default =' `0`)::
155
156 Automatic restart after crash (currently ignored).
157
158 `--balloon` `<integer> (0 - N)` ::
159
160 Amount of target RAM for the VM in MiB. Using zero disables the ballon driver.
161
162 `--bios` `<ovmf | seabios>` ('default =' `seabios`)::
163
164 Select BIOS implementation.
165
166 `--boot` `[[legacy=]<[acdn]{1,4}>] [,order=<device[;device...]>]` ::
167
168 Specify guest boot order. Use the 'order=' sub-property as usage with no key or 'legacy=' is deprecated.
169
170 `--bootdisk` `(ide|sata|scsi|virtio)\d+` ::
171
172 Enable booting from specified disk. Deprecated: Use 'boot: order=foo;bar' instead.
173
174 `--bwlimit` `<integer> (0 - N)` ('default =' `restore limit from datacenter or storage config`)::
175
176 Override I/O bandwidth limit (in KiB/s).
177
178 `--cdrom` `<volume>` ::
179
180 This is an alias for option -ide2
181
182 `--cicustom` `[meta=<volume>] [,network=<volume>] [,user=<volume>] [,vendor=<volume>]` ::
183
184 cloud-init: Specify custom files to replace the automatically generated ones at start.
185
186 `--cipassword` `<password>` ::
187
188 cloud-init: Password to assign the user. Using this is generally not recommended. Use ssh keys instead. Also note that older cloud-init versions do not support hashed passwords.
189
190 `--citype` `<configdrive2 | nocloud | opennebula>` ::
191
192 Specifies the cloud-init configuration format. The default depends on the configured operating system type (`ostype`. We use the `nocloud` format for Linux, and `configdrive2` for windows.
193
194 `--ciupgrade` `<boolean>` ('default =' `1`)::
195
196 cloud-init: do an automatic package upgrade after the first boot.
197
198 `--ciuser` `<string>` ::
199
200 cloud-init: User name to change ssh keys and password for instead of the image's configured default user.
201
202 `--cores` `<integer> (1 - N)` ('default =' `1`)::
203
204 The number of cores per socket.
205
206 `--cpu` `[[cputype=]<string>] [,flags=<+FLAG[;-FLAG...]>] [,hidden=<1|0>] [,hv-vendor-id=<vendor-id>] [,phys-bits=<8-64|host>] [,reported-model=<enum>]` ::
207
208 Emulated CPU type.
209
210 `--cpulimit` `<number> (0 - 128)` ('default =' `0`)::
211
212 Limit of CPU usage.
213
214 `--cpuunits` `<integer> (1 - 262144)` ('default =' `cgroup v1: 1024, cgroup v2: 100`)::
215
216 CPU weight for a VM, will be clamped to [1, 10000] in cgroup v2.
217
218 `--description` `<string>` ::
219
220 Description for the VM. Shown in the web-interface VM's summary. This is saved as comment inside the configuration file.
221
222 `--efidisk0` `[file=]<volume> [,efitype=<2m|4m>] [,format=<enum>] [,import-from=<source volume>] [,pre-enrolled-keys=<1|0>] [,size=<DiskSize>]` ::
223
224 Configure a disk for storing EFI vars. Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume. Note that SIZE_IN_GiB is ignored here and that the default EFI vars are copied to the volume instead. Use STORAGE_ID:0 and the 'import-from' parameter to import from an existing volume.
225
226 `--force` `<boolean>` ::
227
228 Allow to overwrite existing VM.
229 +
230 NOTE: Requires option(s): `archive`
231
232 `--freeze` `<boolean>` ::
233
234 Freeze CPU at startup (use 'c' monitor command to start execution).
235
236 `--hookscript` `<string>` ::
237
238 Script that will be executed during various steps in the vms lifetime.
239
240 `--hostpci[n]` `[[host=]<HOSTPCIID[;HOSTPCIID2...]>] [,device-id=<hex id>] [,legacy-igd=<1|0>] [,mapping=<mapping-id>] [,mdev=<string>] [,pcie=<1|0>] [,rombar=<1|0>] [,romfile=<string>] [,sub-device-id=<hex id>] [,sub-vendor-id=<hex id>] [,vendor-id=<hex id>] [,x-vga=<1|0>]` ::
241
242 Map host PCI devices into guest.
243
244 `--hotplug` `<string>` ('default =' `network,disk,usb`)::
245
246 Selectively enable hotplug features. This is a comma separated list of hotplug features: 'network', 'disk', 'cpu', 'memory', 'usb' and 'cloudinit'. Use '0' to disable hotplug completely. Using '1' as value is an alias for the default `network,disk,usb`. USB hotplugging is possible for guests with machine version >= 7.1 and ostype l26 or windows > 7.
247
248 `--hugepages` `<1024 | 2 | any>` ::
249
250 Enable/disable hugepages memory.
251
252 `--ide[n]` `[file=]<volume> [,aio=<native|threads|io_uring>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_max_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_max_length=<seconds>] [,cache=<enum>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<enum>] [,heads=<integer>] [,import-from=<source volume>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_rd_max_length=<seconds>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iops_wr_max_length=<seconds>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,model=<model>] [,replicate=<1|0>] [,rerror=<ignore|report|stop>] [,secs=<integer>] [,serial=<serial>] [,shared=<1|0>] [,size=<DiskSize>] [,snapshot=<1|0>] [,ssd=<1|0>] [,trans=<none|lba|auto>] [,werror=<enum>] [,wwn=<wwn>]` ::
253
254 Use volume as IDE hard disk or CD-ROM (n is 0 to 3). Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume. Use STORAGE_ID:0 and the 'import-from' parameter to import from an existing volume.
255
256 `--ipconfig[n]` `[gw=<GatewayIPv4>] [,gw6=<GatewayIPv6>] [,ip=<IPv4Format/CIDR>] [,ip6=<IPv6Format/CIDR>]` ::
257
258 cloud-init: Specify IP addresses and gateways for the corresponding interface.
259 +
260 IP addresses use CIDR notation, gateways are optional but need an IP of the same type specified.
261 +
262 The special string 'dhcp' can be used for IP addresses to use DHCP, in which case no explicit
263 gateway should be provided.
264 For IPv6 the special string 'auto' can be used to use stateless autoconfiguration. This requires
265 cloud-init 19.4 or newer.
266 +
267 If cloud-init is enabled and neither an IPv4 nor an IPv6 address is specified, it defaults to using
268 dhcp on IPv4.
269
270 `--ivshmem` `size=<integer> [,name=<string>]` ::
271
272 Inter-VM shared memory. Useful for direct communication between VMs, or to the host.
273
274 `--keephugepages` `<boolean>` ('default =' `0`)::
275
276 Use together with hugepages. If enabled, hugepages will not not be deleted after VM shutdown and can be used for subsequent starts.
277
278 `--keyboard` `<da | de | de-ch | en-gb | en-us | es | fi | fr | fr-be | fr-ca | fr-ch | hu | is | it | ja | lt | mk | nl | no | pl | pt | pt-br | sl | sv | tr>` ::
279
280 Keyboard layout for VNC server. This option is generally not required and is often better handled from within the guest OS.
281
282 `--kvm` `<boolean>` ('default =' `1`)::
283
284 Enable/disable KVM hardware virtualization.
285
286 `--live-restore` `<boolean>` ::
287
288 Start the VM immediately while importing or restoring in the background.
289
290 `--localtime` `<boolean>` ::
291
292 Set the real time clock (RTC) to local time. This is enabled by default if the `ostype` indicates a Microsoft Windows OS.
293
294 `--lock` `<backup | clone | create | migrate | rollback | snapshot | snapshot-delete | suspended | suspending>` ::
295
296 Lock/unlock the VM.
297
298 `--machine` `[[type=]<machine type>] [,viommu=<intel|virtio>]` ::
299
300 Specify the QEMU machine.
301
302 `--memory` `[current=]<integer>` ::
303
304 Memory properties.
305
306 `--migrate_downtime` `<number> (0 - N)` ('default =' `0.1`)::
307
308 Set maximum tolerated downtime (in seconds) for migrations.
309
310 `--migrate_speed` `<integer> (0 - N)` ('default =' `0`)::
311
312 Set maximum speed (in MB/s) for migrations. Value 0 is no limit.
313
314 `--name` `<string>` ::
315
316 Set a name for the VM. Only used on the configuration web interface.
317
318 `--nameserver` `<string>` ::
319
320 cloud-init: Sets DNS server IP address for a container. Create will automatically use the setting from the host if neither searchdomain nor nameserver are set.
321
322 `--net[n]` `[model=]<enum> [,bridge=<bridge>] [,firewall=<1|0>] [,link_down=<1|0>] [,macaddr=<XX:XX:XX:XX:XX:XX>] [,mtu=<integer>] [,queues=<integer>] [,rate=<number>] [,tag=<integer>] [,trunks=<vlanid[;vlanid...]>] [,<model>=<macaddr>]` ::
323
324 Specify network devices.
325
326 `--numa` `<boolean>` ('default =' `0`)::
327
328 Enable/disable NUMA.
329
330 `--numa[n]` `cpus=<id[-id];...> [,hostnodes=<id[-id];...>] [,memory=<number>] [,policy=<preferred|bind|interleave>]` ::
331
332 NUMA topology.
333
334 `--onboot` `<boolean>` ('default =' `0`)::
335
336 Specifies whether a VM will be started during system bootup.
337
338 `--ostype` `<l24 | l26 | other | solaris | w2k | w2k3 | w2k8 | win10 | win11 | win7 | win8 | wvista | wxp>` ::
339
340 Specify guest operating system.
341
342 `--parallel[n]` `/dev/parport\d+|/dev/usb/lp\d+` ::
343
344 Map host parallel devices (n is 0 to 2).
345
346 `--pool` `<string>` ::
347
348 Add the VM to the specified pool.
349
350 `--protection` `<boolean>` ('default =' `0`)::
351
352 Sets the protection flag of the VM. This will disable the remove VM and remove disk operations.
353
354 `--reboot` `<boolean>` ('default =' `1`)::
355
356 Allow reboot. If set to '0' the VM exit on reboot.
357
358 `--rng0` `[source=]</dev/urandom|/dev/random|/dev/hwrng> [,max_bytes=<integer>] [,period=<integer>]` ::
359
360 Configure a VirtIO-based Random Number Generator.
361
362 `--sata[n]` `[file=]<volume> [,aio=<native|threads|io_uring>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_max_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_max_length=<seconds>] [,cache=<enum>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<enum>] [,heads=<integer>] [,import-from=<source volume>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_rd_max_length=<seconds>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iops_wr_max_length=<seconds>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,replicate=<1|0>] [,rerror=<ignore|report|stop>] [,secs=<integer>] [,serial=<serial>] [,shared=<1|0>] [,size=<DiskSize>] [,snapshot=<1|0>] [,ssd=<1|0>] [,trans=<none|lba|auto>] [,werror=<enum>] [,wwn=<wwn>]` ::
363
364 Use volume as SATA hard disk or CD-ROM (n is 0 to 5). Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume. Use STORAGE_ID:0 and the 'import-from' parameter to import from an existing volume.
365
366 `--scsi[n]` `[file=]<volume> [,aio=<native|threads|io_uring>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_max_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_max_length=<seconds>] [,cache=<enum>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<enum>] [,heads=<integer>] [,import-from=<source volume>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_rd_max_length=<seconds>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iops_wr_max_length=<seconds>] [,iothread=<1|0>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,product=<product>] [,queues=<integer>] [,replicate=<1|0>] [,rerror=<ignore|report|stop>] [,ro=<1|0>] [,scsiblock=<1|0>] [,secs=<integer>] [,serial=<serial>] [,shared=<1|0>] [,size=<DiskSize>] [,snapshot=<1|0>] [,ssd=<1|0>] [,trans=<none|lba|auto>] [,vendor=<vendor>] [,werror=<enum>] [,wwn=<wwn>]` ::
367
368 Use volume as SCSI hard disk or CD-ROM (n is 0 to 30). Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume. Use STORAGE_ID:0 and the 'import-from' parameter to import from an existing volume.
369
370 `--scsihw` `<lsi | lsi53c810 | megasas | pvscsi | virtio-scsi-pci | virtio-scsi-single>` ('default =' `lsi`)::
371
372 SCSI controller model
373
374 `--searchdomain` `<string>` ::
375
376 cloud-init: Sets DNS search domains for a container. Create will automatically use the setting from the host if neither searchdomain nor nameserver are set.
377
378 `--serial[n]` `(/dev/.+|socket)` ::
379
380 Create a serial device inside the VM (n is 0 to 3)
381
382 `--shares` `<integer> (0 - 50000)` ('default =' `1000`)::
383
384 Amount of memory shares for auto-ballooning. The larger the number is, the more memory this VM gets. Number is relative to weights of all other running VMs. Using zero disables auto-ballooning. Auto-ballooning is done by pvestatd.
385
386 `--smbios1` `[base64=<1|0>] [,family=<Base64 encoded string>] [,manufacturer=<Base64 encoded string>] [,product=<Base64 encoded string>] [,serial=<Base64 encoded string>] [,sku=<Base64 encoded string>] [,uuid=<UUID>] [,version=<Base64 encoded string>]` ::
387
388 Specify SMBIOS type 1 fields.
389
390 `--smp` `<integer> (1 - N)` ('default =' `1`)::
391
392 The number of CPUs. Please use option -sockets instead.
393
394 `--sockets` `<integer> (1 - N)` ('default =' `1`)::
395
396 The number of CPU sockets.
397
398 `--spice_enhancements` `[foldersharing=<1|0>] [,videostreaming=<off|all|filter>]` ::
399
400 Configure additional enhancements for SPICE.
401
402 `--sshkeys` `<filepath>` ::
403
404 cloud-init: Setup public SSH keys (one key per line, OpenSSH format).
405
406 `--start` `<boolean>` ('default =' `0`)::
407
408 Start VM after it was created successfully.
409
410 `--startdate` `(now | YYYY-MM-DD | YYYY-MM-DDTHH:MM:SS)` ('default =' `now`)::
411
412 Set the initial date of the real time clock. Valid format for date are:'now' or '2006-06-17T16:01:21' or '2006-06-17'.
413
414 `--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
415
416 Startup and shutdown behavior. Order is a non-negative number defining the general startup order. Shutdown in done with reverse ordering. Additionally you can set the 'up' or 'down' delay in seconds, which specifies a delay to wait before the next VM is started or stopped.
417
418 `--storage` `<storage ID>` ::
419
420 Default storage.
421
422 `--tablet` `<boolean>` ('default =' `1`)::
423
424 Enable/disable the USB tablet device.
425
426 `--tags` `<string>` ::
427
428 Tags of the VM. This is only meta information.
429
430 `--tdf` `<boolean>` ('default =' `0`)::
431
432 Enable/disable time drift fix.
433
434 `--template` `<boolean>` ('default =' `0`)::
435
436 Enable/disable Template.
437
438 `--tpmstate0` `[file=]<volume> [,import-from=<source volume>] [,size=<DiskSize>] [,version=<v1.2|v2.0>]` ::
439
440 Configure a Disk for storing TPM state. The format is fixed to 'raw'. Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume. Note that SIZE_IN_GiB is ignored here and 4 MiB will be used instead. Use STORAGE_ID:0 and the 'import-from' parameter to import from an existing volume.
441
442 `--unique` `<boolean>` ::
443
444 Assign a unique random ethernet address.
445 +
446 NOTE: Requires option(s): `archive`
447
448 `--unused[n]` `[file=]<volume>` ::
449
450 Reference to unused volumes. This is used internally, and should not be modified manually.
451
452 `--usb[n]` `[[host=]<HOSTUSBDEVICE|spice>] [,mapping=<mapping-id>] [,usb3=<1|0>]` ::
453
454 Configure an USB device (n is 0 to 4, for machine version >= 7.1 and ostype l26 or windows > 7, n can be up to 14).
455
456 `--vcpus` `<integer> (1 - N)` ('default =' `0`)::
457
458 Number of hotplugged vcpus.
459
460 `--vga` `[[type=]<enum>] [,clipboard=<vnc>] [,memory=<integer>]` ::
461
462 Configure the VGA hardware.
463
464 `--virtio[n]` `[file=]<volume> [,aio=<native|threads|io_uring>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_max_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_max_length=<seconds>] [,cache=<enum>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<enum>] [,heads=<integer>] [,import-from=<source volume>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_rd_max_length=<seconds>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iops_wr_max_length=<seconds>] [,iothread=<1|0>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,replicate=<1|0>] [,rerror=<ignore|report|stop>] [,ro=<1|0>] [,secs=<integer>] [,serial=<serial>] [,shared=<1|0>] [,size=<DiskSize>] [,snapshot=<1|0>] [,trans=<none|lba|auto>] [,werror=<enum>]` ::
465
466 Use volume as VIRTIO hard disk (n is 0 to 15). Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume. Use STORAGE_ID:0 and the 'import-from' parameter to import from an existing volume.
467
468 `--vmgenid` `<UUID>` ('default =' `1 (autogenerated)`)::
469
470 Set VM Generation ID. Use '1' to autogenerate on create or update, pass '0' to disable explicitly.
471
472 `--vmstatestorage` `<storage ID>` ::
473
474 Default storage for VM state volumes/files.
475
476 `--watchdog` `[[model=]<i6300esb|ib700>] [,action=<enum>]` ::
477
478 Create a virtual hardware watchdog device.
479
480 *qm delsnapshot* `<vmid> <snapname>` `[OPTIONS]`
481
482 Delete a VM snapshot.
483
484 `<vmid>`: `<integer> (100 - 999999999)` ::
485
486 The (unique) ID of the VM.
487
488 `<snapname>`: `<string>` ::
489
490 The name of the snapshot.
491
492 `--force` `<boolean>` ::
493
494 For removal from config file, even if removing disk snapshots fails.
495
496 *qm destroy* `<vmid>` `[OPTIONS]`
497
498 Destroy the VM and all used/owned volumes. Removes any VM specific
499 permissions and firewall rules
500
501 `<vmid>`: `<integer> (100 - 999999999)` ::
502
503 The (unique) ID of the VM.
504
505 `--destroy-unreferenced-disks` `<boolean>` ('default =' `0`)::
506
507 If set, destroy additionally all disks not referenced in the config but with a matching VMID from all enabled storages.
508
509 `--purge` `<boolean>` ::
510
511 Remove VMID from configurations, like backup & replication jobs and HA.
512
513 `--skiplock` `<boolean>` ::
514
515 Ignore locks - only root is allowed to use this option.
516
517 *qm disk import* `<vmid> <source> <storage>` `[OPTIONS]`
518
519 Import an external disk image as an unused disk in a VM. The
520 image format has to be supported by qemu-img(1).
521
522 `<vmid>`: `<integer> (100 - 999999999)` ::
523
524 The (unique) ID of the VM.
525
526 `<source>`: `<string>` ::
527
528 Path to the disk image to import
529
530 `<storage>`: `<storage ID>` ::
531
532 Target storage ID
533
534 `--format` `<qcow2 | raw | vmdk>` ::
535
536 Target format
537
538 *qm disk move* `<vmid> <disk> [<storage>]` `[OPTIONS]`
539
540 Move volume to different storage or to a different VM.
541
542 `<vmid>`: `<integer> (100 - 999999999)` ::
543
544 The (unique) ID of the VM.
545
546 `<disk>`: `<efidisk0 | ide0 | ide1 | ide2 | ide3 | sata0 | sata1 | sata2 | sata3 | sata4 | sata5 | scsi0 | scsi1 | scsi10 | scsi11 | scsi12 | scsi13 | scsi14 | scsi15 | scsi16 | scsi17 | scsi18 | scsi19 | scsi2 | scsi20 | scsi21 | scsi22 | scsi23 | scsi24 | scsi25 | scsi26 | scsi27 | scsi28 | scsi29 | scsi3 | scsi30 | scsi4 | scsi5 | scsi6 | scsi7 | scsi8 | scsi9 | tpmstate0 | unused0 | unused1 | unused10 | unused100 | unused101 | unused102 | unused103 | unused104 | unused105 | unused106 | unused107 | unused108 | unused109 | unused11 | unused110 | unused111 | unused112 | unused113 | unused114 | unused115 | unused116 | unused117 | unused118 | unused119 | unused12 | unused120 | unused121 | unused122 | unused123 | unused124 | unused125 | unused126 | unused127 | unused128 | unused129 | unused13 | unused130 | unused131 | unused132 | unused133 | unused134 | unused135 | unused136 | unused137 | unused138 | unused139 | unused14 | unused140 | unused141 | unused142 | unused143 | unused144 | unused145 | unused146 | unused147 | unused148 | unused149 | unused15 | unused150 | unused151 | unused152 | unused153 | unused154 | unused155 | unused156 | unused157 | unused158 | unused159 | unused16 | unused160 | unused161 | unused162 | unused163 | unused164 | unused165 | unused166 | unused167 | unused168 | unused169 | unused17 | unused170 | unused171 | unused172 | unused173 | unused174 | unused175 | unused176 | unused177 | unused178 | unused179 | unused18 | unused180 | unused181 | unused182 | unused183 | unused184 | unused185 | unused186 | unused187 | unused188 | unused189 | unused19 | unused190 | unused191 | unused192 | unused193 | unused194 | unused195 | unused196 | unused197 | unused198 | unused199 | unused2 | unused20 | unused200 | unused201 | unused202 | unused203 | unused204 | unused205 | unused206 | unused207 | unused208 | unused209 | unused21 | unused210 | unused211 | unused212 | unused213 | unused214 | unused215 | unused216 | unused217 | unused218 | unused219 | unused22 | unused220 | unused221 | unused222 | unused223 | unused224 | unused225 | unused226 | unused227 | unused228 | unused229 | unused23 | unused230 | unused231 | unused232 | unused233 | unused234 | unused235 | unused236 | unused237 | unused238 | unused239 | unused24 | unused240 | unused241 | unused242 | unused243 | unused244 | unused245 | unused246 | unused247 | unused248 | unused249 | unused25 | unused250 | unused251 | unused252 | unused253 | unused254 | unused255 | unused26 | unused27 | unused28 | unused29 | unused3 | unused30 | unused31 | unused32 | unused33 | unused34 | unused35 | unused36 | unused37 | unused38 | unused39 | unused4 | unused40 | unused41 | unused42 | unused43 | unused44 | unused45 | unused46 | unused47 | unused48 | unused49 | unused5 | unused50 | unused51 | unused52 | unused53 | unused54 | unused55 | unused56 | unused57 | unused58 | unused59 | unused6 | unused60 | unused61 | unused62 | unused63 | unused64 | unused65 | unused66 | unused67 | unused68 | unused69 | unused7 | unused70 | unused71 | unused72 | unused73 | unused74 | unused75 | unused76 | unused77 | unused78 | unused79 | unused8 | unused80 | unused81 | unused82 | unused83 | unused84 | unused85 | unused86 | unused87 | unused88 | unused89 | unused9 | unused90 | unused91 | unused92 | unused93 | unused94 | unused95 | unused96 | unused97 | unused98 | unused99 | virtio0 | virtio1 | virtio10 | virtio11 | virtio12 | virtio13 | virtio14 | virtio15 | virtio2 | virtio3 | virtio4 | virtio5 | virtio6 | virtio7 | virtio8 | virtio9>` ::
547
548 The disk you want to move.
549
550 `<storage>`: `<storage ID>` ::
551
552 Target storage.
553
554 `--bwlimit` `<integer> (0 - N)` ('default =' `move limit from datacenter or storage config`)::
555
556 Override I/O bandwidth limit (in KiB/s).
557
558 `--delete` `<boolean>` ('default =' `0`)::
559
560 Delete the original disk after successful copy. By default the original disk is kept as unused disk.
561
562 `--digest` `<string>` ::
563
564 Prevent changes if current configuration file has different SHA1"
565 ." digest. This can be used to prevent concurrent modifications.
566
567 `--format` `<qcow2 | raw | vmdk>` ::
568
569 Target Format.
570
571 `--target-digest` `<string>` ::
572
573 Prevent changes if the current config file of the target VM has a"
574 ." different SHA1 digest. This can be used to detect concurrent modifications.
575
576 `--target-disk` `<efidisk0 | ide0 | ide1 | ide2 | ide3 | sata0 | sata1 | sata2 | sata3 | sata4 | sata5 | scsi0 | scsi1 | scsi10 | scsi11 | scsi12 | scsi13 | scsi14 | scsi15 | scsi16 | scsi17 | scsi18 | scsi19 | scsi2 | scsi20 | scsi21 | scsi22 | scsi23 | scsi24 | scsi25 | scsi26 | scsi27 | scsi28 | scsi29 | scsi3 | scsi30 | scsi4 | scsi5 | scsi6 | scsi7 | scsi8 | scsi9 | tpmstate0 | unused0 | unused1 | unused10 | unused100 | unused101 | unused102 | unused103 | unused104 | unused105 | unused106 | unused107 | unused108 | unused109 | unused11 | unused110 | unused111 | unused112 | unused113 | unused114 | unused115 | unused116 | unused117 | unused118 | unused119 | unused12 | unused120 | unused121 | unused122 | unused123 | unused124 | unused125 | unused126 | unused127 | unused128 | unused129 | unused13 | unused130 | unused131 | unused132 | unused133 | unused134 | unused135 | unused136 | unused137 | unused138 | unused139 | unused14 | unused140 | unused141 | unused142 | unused143 | unused144 | unused145 | unused146 | unused147 | unused148 | unused149 | unused15 | unused150 | unused151 | unused152 | unused153 | unused154 | unused155 | unused156 | unused157 | unused158 | unused159 | unused16 | unused160 | unused161 | unused162 | unused163 | unused164 | unused165 | unused166 | unused167 | unused168 | unused169 | unused17 | unused170 | unused171 | unused172 | unused173 | unused174 | unused175 | unused176 | unused177 | unused178 | unused179 | unused18 | unused180 | unused181 | unused182 | unused183 | unused184 | unused185 | unused186 | unused187 | unused188 | unused189 | unused19 | unused190 | unused191 | unused192 | unused193 | unused194 | unused195 | unused196 | unused197 | unused198 | unused199 | unused2 | unused20 | unused200 | unused201 | unused202 | unused203 | unused204 | unused205 | unused206 | unused207 | unused208 | unused209 | unused21 | unused210 | unused211 | unused212 | unused213 | unused214 | unused215 | unused216 | unused217 | unused218 | unused219 | unused22 | unused220 | unused221 | unused222 | unused223 | unused224 | unused225 | unused226 | unused227 | unused228 | unused229 | unused23 | unused230 | unused231 | unused232 | unused233 | unused234 | unused235 | unused236 | unused237 | unused238 | unused239 | unused24 | unused240 | unused241 | unused242 | unused243 | unused244 | unused245 | unused246 | unused247 | unused248 | unused249 | unused25 | unused250 | unused251 | unused252 | unused253 | unused254 | unused255 | unused26 | unused27 | unused28 | unused29 | unused3 | unused30 | unused31 | unused32 | unused33 | unused34 | unused35 | unused36 | unused37 | unused38 | unused39 | unused4 | unused40 | unused41 | unused42 | unused43 | unused44 | unused45 | unused46 | unused47 | unused48 | unused49 | unused5 | unused50 | unused51 | unused52 | unused53 | unused54 | unused55 | unused56 | unused57 | unused58 | unused59 | unused6 | unused60 | unused61 | unused62 | unused63 | unused64 | unused65 | unused66 | unused67 | unused68 | unused69 | unused7 | unused70 | unused71 | unused72 | unused73 | unused74 | unused75 | unused76 | unused77 | unused78 | unused79 | unused8 | unused80 | unused81 | unused82 | unused83 | unused84 | unused85 | unused86 | unused87 | unused88 | unused89 | unused9 | unused90 | unused91 | unused92 | unused93 | unused94 | unused95 | unused96 | unused97 | unused98 | unused99 | virtio0 | virtio1 | virtio10 | virtio11 | virtio12 | virtio13 | virtio14 | virtio15 | virtio2 | virtio3 | virtio4 | virtio5 | virtio6 | virtio7 | virtio8 | virtio9>` ::
577
578 The config key the disk will be moved to on the target VM (for example, ide0 or scsi1). Default is the source disk key.
579
580 `--target-vmid` `<integer> (100 - 999999999)` ::
581
582 The (unique) ID of the VM.
583
584 *qm disk rescan* `[OPTIONS]`
585
586 Rescan all storages and update disk sizes and unused disk images.
587
588 `--dryrun` `<boolean>` ('default =' `0`)::
589
590 Do not actually write changes out to VM config(s).
591
592 `--vmid` `<integer> (100 - 999999999)` ::
593
594 The (unique) ID of the VM.
595
596 *qm disk resize* `<vmid> <disk> <size>` `[OPTIONS]`
597
598 Extend volume size.
599
600 `<vmid>`: `<integer> (100 - 999999999)` ::
601
602 The (unique) ID of the VM.
603
604 `<disk>`: `<efidisk0 | ide0 | ide1 | ide2 | ide3 | sata0 | sata1 | sata2 | sata3 | sata4 | sata5 | scsi0 | scsi1 | scsi10 | scsi11 | scsi12 | scsi13 | scsi14 | scsi15 | scsi16 | scsi17 | scsi18 | scsi19 | scsi2 | scsi20 | scsi21 | scsi22 | scsi23 | scsi24 | scsi25 | scsi26 | scsi27 | scsi28 | scsi29 | scsi3 | scsi30 | scsi4 | scsi5 | scsi6 | scsi7 | scsi8 | scsi9 | tpmstate0 | virtio0 | virtio1 | virtio10 | virtio11 | virtio12 | virtio13 | virtio14 | virtio15 | virtio2 | virtio3 | virtio4 | virtio5 | virtio6 | virtio7 | virtio8 | virtio9>` ::
605
606 The disk you want to resize.
607
608 `<size>`: `\+?\d+(\.\d+)?[KMGT]?` ::
609
610 The new size. With the `+` sign the value is added to the actual size of the volume and without it, the value is taken as an absolute one. Shrinking disk size is not supported.
611
612 `--digest` `<string>` ::
613
614 Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
615
616 `--skiplock` `<boolean>` ::
617
618 Ignore locks - only root is allowed to use this option.
619
620 *qm disk unlink* `<vmid> --idlist <string>` `[OPTIONS]`
621
622 Unlink/delete disk images.
623
624 `<vmid>`: `<integer> (100 - 999999999)` ::
625
626 The (unique) ID of the VM.
627
628 `--force` `<boolean>` ::
629
630 Force physical removal. Without this, we simple remove the disk from the config file and create an additional configuration entry called 'unused[n]', which contains the volume ID. Unlink of unused[n] always cause physical removal.
631
632 `--idlist` `<string>` ::
633
634 A list of disk IDs you want to delete.
635
636 *qm guest cmd* `<vmid> <command>`
637
638 Execute QEMU Guest Agent commands.
639
640 `<vmid>`: `<integer> (100 - 999999999)` ::
641
642 The (unique) ID of the VM.
643
644 `<command>`: `<fsfreeze-freeze | fsfreeze-status | fsfreeze-thaw | fstrim | get-fsinfo | get-host-name | get-memory-block-info | get-memory-blocks | get-osinfo | get-time | get-timezone | get-users | get-vcpus | info | network-get-interfaces | ping | shutdown | suspend-disk | suspend-hybrid | suspend-ram>` ::
645
646 The QGA command.
647
648 *qm guest exec* `<vmid> [<extra-args>]` `[OPTIONS]`
649
650 Executes the given command via the guest agent
651
652 `<vmid>`: `<integer> (100 - 999999999)` ::
653
654 The (unique) ID of the VM.
655
656 `<extra-args>`: `<array>` ::
657
658 Extra arguments as array
659
660 `--pass-stdin` `<boolean>` ('default =' `0`)::
661
662 When set, read STDIN until EOF and forward to guest agent via 'input-data' (usually treated as STDIN to process launched by guest agent). Allows maximal 1 MiB.
663
664 `--synchronous` `<boolean>` ('default =' `1`)::
665
666 If set to off, returns the pid immediately instead of waiting for the commmand to finish or the timeout.
667
668 `--timeout` `<integer> (0 - N)` ('default =' `30`)::
669
670 The maximum time to wait synchronously for the command to finish. If reached, the pid gets returned. Set to 0 to deactivate
671
672 *qm guest exec-status* `<vmid> <pid>`
673
674 Gets the status of the given pid started by the guest-agent
675
676 `<vmid>`: `<integer> (100 - 999999999)` ::
677
678 The (unique) ID of the VM.
679
680 `<pid>`: `<integer>` ::
681
682 The PID to query
683
684 *qm guest passwd* `<vmid> <username>` `[OPTIONS]`
685
686 Sets the password for the given user to the given password
687
688 `<vmid>`: `<integer> (100 - 999999999)` ::
689
690 The (unique) ID of the VM.
691
692 `<username>`: `<string>` ::
693
694 The user to set the password for.
695
696 `--crypted` `<boolean>` ('default =' `0`)::
697
698 set to 1 if the password has already been passed through crypt()
699
700 *qm help* `[OPTIONS]`
701
702 Get help about specified command.
703
704 `--extra-args` `<array>` ::
705
706 Shows help for a specific command
707
708 `--verbose` `<boolean>` ::
709
710 Verbose output format.
711
712 *qm import* `<vmid> <source> --storage <string>` `[OPTIONS]`
713
714 Import a foreign virtual guest from a supported import source, such as an
715 ESXi storage.
716
717 `<vmid>`: `<integer> (100 - 999999999)` ::
718
719 The (unique) ID of the VM.
720
721 `<source>`: `<string>` ::
722
723 The import source volume id.
724
725 `--acpi` `<boolean>` ('default =' `1`)::
726
727 Enable/disable ACPI.
728
729 `--affinity` `<string>` ::
730
731 List of host cores used to execute guest processes, for example: 0,5,8-11
732
733 `--agent` `[enabled=]<1|0> [,freeze-fs-on-backup=<1|0>] [,fstrim_cloned_disks=<1|0>] [,type=<virtio|isa>]` ::
734
735 Enable/disable communication with the QEMU Guest Agent and its properties.
736
737 `--arch` `<aarch64 | x86_64>` ::
738
739 Virtual processor architecture. Defaults to the host.
740
741 `--args` `<string>` ::
742
743 Arbitrary arguments passed to kvm.
744
745 `--audio0` `device=<ich9-intel-hda|intel-hda|AC97> [,driver=<spice|none>]` ::
746
747 Configure a audio device, useful in combination with QXL/Spice.
748
749 `--autostart` `<boolean>` ('default =' `0`)::
750
751 Automatic restart after crash (currently ignored).
752
753 `--balloon` `<integer> (0 - N)` ::
754
755 Amount of target RAM for the VM in MiB. Using zero disables the ballon driver.
756
757 `--bios` `<ovmf | seabios>` ('default =' `seabios`)::
758
759 Select BIOS implementation.
760
761 `--boot` `[[legacy=]<[acdn]{1,4}>] [,order=<device[;device...]>]` ::
762
763 Specify guest boot order. Use the 'order=' sub-property as usage with no key or 'legacy=' is deprecated.
764
765 `--bootdisk` `(ide|sata|scsi|virtio)\d+` ::
766
767 Enable booting from specified disk. Deprecated: Use 'boot: order=foo;bar' instead.
768
769 `--cdrom` `<volume>` ::
770
771 This is an alias for option -ide2
772
773 `--cicustom` `[meta=<volume>] [,network=<volume>] [,user=<volume>] [,vendor=<volume>]` ::
774
775 cloud-init: Specify custom files to replace the automatically generated ones at start.
776
777 `--cipassword` `<string>` ::
778
779 cloud-init: Password to assign the user. Using this is generally not recommended. Use ssh keys instead. Also note that older cloud-init versions do not support hashed passwords.
780
781 `--citype` `<configdrive2 | nocloud | opennebula>` ::
782
783 Specifies the cloud-init configuration format. The default depends on the configured operating system type (`ostype`. We use the `nocloud` format for Linux, and `configdrive2` for windows.
784
785 `--ciupgrade` `<boolean>` ('default =' `1`)::
786
787 cloud-init: do an automatic package upgrade after the first boot.
788
789 `--ciuser` `<string>` ::
790
791 cloud-init: User name to change ssh keys and password for instead of the image's configured default user.
792
793 `--cores` `<integer> (1 - N)` ('default =' `1`)::
794
795 The number of cores per socket.
796
797 `--cpu` `[[cputype=]<string>] [,flags=<+FLAG[;-FLAG...]>] [,hidden=<1|0>] [,hv-vendor-id=<vendor-id>] [,phys-bits=<8-64|host>] [,reported-model=<enum>]` ::
798
799 Emulated CPU type.
800
801 `--cpulimit` `<number> (0 - 128)` ('default =' `0`)::
802
803 Limit of CPU usage.
804
805 `--cpuunits` `<integer> (1 - 262144)` ('default =' `cgroup v1: 1024, cgroup v2: 100`)::
806
807 CPU weight for a VM, will be clamped to [1, 10000] in cgroup v2.
808
809 `--delete` `<string>` ::
810
811 A list of settings you want to delete.
812
813 `--description` `<string>` ::
814
815 Description for the VM. Shown in the web-interface VM's summary. This is saved as comment inside the configuration file.
816
817 `--dryrun` `<boolean>` ('default =' `0`)::
818
819 Show the create command and exit without doing anything.
820
821 `--efidisk0` `[file=]<volume> [,efitype=<2m|4m>] [,format=<enum>] [,pre-enrolled-keys=<1|0>] [,size=<DiskSize>]` ::
822
823 Configure a disk for storing EFI vars.
824
825 `--format` `<qcow2 | raw | vmdk>` ::
826
827 Target format
828
829 `--freeze` `<boolean>` ::
830
831 Freeze CPU at startup (use 'c' monitor command to start execution).
832
833 `--hookscript` `<string>` ::
834
835 Script that will be executed during various steps in the vms lifetime.
836
837 `--hostpci[n]` `[[host=]<HOSTPCIID[;HOSTPCIID2...]>] [,device-id=<hex id>] [,legacy-igd=<1|0>] [,mapping=<mapping-id>] [,mdev=<string>] [,pcie=<1|0>] [,rombar=<1|0>] [,romfile=<string>] [,sub-device-id=<hex id>] [,sub-vendor-id=<hex id>] [,vendor-id=<hex id>] [,x-vga=<1|0>]` ::
838
839 Map host PCI devices into guest.
840
841 `--hotplug` `<string>` ('default =' `network,disk,usb`)::
842
843 Selectively enable hotplug features. This is a comma separated list of hotplug features: 'network', 'disk', 'cpu', 'memory', 'usb' and 'cloudinit'. Use '0' to disable hotplug completely. Using '1' as value is an alias for the default `network,disk,usb`. USB hotplugging is possible for guests with machine version >= 7.1 and ostype l26 or windows > 7.
844
845 `--hugepages` `<1024 | 2 | any>` ::
846
847 Enable/disable hugepages memory.
848
849 `--ide[n]` `[file=]<volume> [,aio=<native|threads|io_uring>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_max_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_max_length=<seconds>] [,cache=<enum>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<enum>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_rd_max_length=<seconds>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iops_wr_max_length=<seconds>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,model=<model>] [,replicate=<1|0>] [,rerror=<ignore|report|stop>] [,secs=<integer>] [,serial=<serial>] [,shared=<1|0>] [,size=<DiskSize>] [,snapshot=<1|0>] [,ssd=<1|0>] [,trans=<none|lba|auto>] [,werror=<enum>] [,wwn=<wwn>]` ::
850
851 Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
852
853 `--ipconfig[n]` `[gw=<GatewayIPv4>] [,gw6=<GatewayIPv6>] [,ip=<IPv4Format/CIDR>] [,ip6=<IPv6Format/CIDR>]` ::
854
855 cloud-init: Specify IP addresses and gateways for the corresponding interface.
856 +
857 IP addresses use CIDR notation, gateways are optional but need an IP of the same type specified.
858 +
859 The special string 'dhcp' can be used for IP addresses to use DHCP, in which case no explicit
860 gateway should be provided.
861 For IPv6 the special string 'auto' can be used to use stateless autoconfiguration. This requires
862 cloud-init 19.4 or newer.
863 +
864 If cloud-init is enabled and neither an IPv4 nor an IPv6 address is specified, it defaults to using
865 dhcp on IPv4.
866
867 `--ivshmem` `size=<integer> [,name=<string>]` ::
868
869 Inter-VM shared memory. Useful for direct communication between VMs, or to the host.
870
871 `--keephugepages` `<boolean>` ('default =' `0`)::
872
873 Use together with hugepages. If enabled, hugepages will not not be deleted after VM shutdown and can be used for subsequent starts.
874
875 `--keyboard` `<da | de | de-ch | en-gb | en-us | es | fi | fr | fr-be | fr-ca | fr-ch | hu | is | it | ja | lt | mk | nl | no | pl | pt | pt-br | sl | sv | tr>` ::
876
877 Keyboard layout for VNC server. This option is generally not required and is often better handled from within the guest OS.
878
879 `--kvm` `<boolean>` ('default =' `1`)::
880
881 Enable/disable KVM hardware virtualization.
882
883 `--live-import` `<boolean>` ('default =' `0`)::
884
885 Immediately start the VM and copy the data in the background.
886
887 `--localtime` `<boolean>` ::
888
889 Set the real time clock (RTC) to local time. This is enabled by default if the `ostype` indicates a Microsoft Windows OS.
890
891 `--lock` `<backup | clone | create | migrate | rollback | snapshot | snapshot-delete | suspended | suspending>` ::
892
893 Lock/unlock the VM.
894
895 `--machine` `[[type=]<machine type>] [,viommu=<intel|virtio>]` ::
896
897 Specify the QEMU machine.
898
899 `--memory` `[current=]<integer>` ::
900
901 Memory properties.
902
903 `--migrate_downtime` `<number> (0 - N)` ('default =' `0.1`)::
904
905 Set maximum tolerated downtime (in seconds) for migrations.
906
907 `--migrate_speed` `<integer> (0 - N)` ('default =' `0`)::
908
909 Set maximum speed (in MB/s) for migrations. Value 0 is no limit.
910
911 `--name` `<string>` ::
912
913 Set a name for the VM. Only used on the configuration web interface.
914
915 `--nameserver` `<string>` ::
916
917 cloud-init: Sets DNS server IP address for a container. Create will automatically use the setting from the host if neither searchdomain nor nameserver are set.
918
919 `--net[n]` `[model=]<enum> [,bridge=<bridge>] [,firewall=<1|0>] [,link_down=<1|0>] [,macaddr=<XX:XX:XX:XX:XX:XX>] [,mtu=<integer>] [,queues=<integer>] [,rate=<number>] [,tag=<integer>] [,trunks=<vlanid[;vlanid...]>] [,<model>=<macaddr>]` ::
920
921 Specify network devices.
922
923 `--numa` `<boolean>` ('default =' `0`)::
924
925 Enable/disable NUMA.
926
927 `--numa[n]` `cpus=<id[-id];...> [,hostnodes=<id[-id];...>] [,memory=<number>] [,policy=<preferred|bind|interleave>]` ::
928
929 NUMA topology.
930
931 `--onboot` `<boolean>` ('default =' `0`)::
932
933 Specifies whether a VM will be started during system bootup.
934
935 `--ostype` `<l24 | l26 | other | solaris | w2k | w2k3 | w2k8 | win10 | win11 | win7 | win8 | wvista | wxp>` ::
936
937 Specify guest operating system.
938
939 `--parallel[n]` `/dev/parport\d+|/dev/usb/lp\d+` ::
940
941 Map host parallel devices (n is 0 to 2).
942
943 `--protection` `<boolean>` ('default =' `0`)::
944
945 Sets the protection flag of the VM. This will disable the remove VM and remove disk operations.
946
947 `--reboot` `<boolean>` ('default =' `1`)::
948
949 Allow reboot. If set to '0' the VM exit on reboot.
950
951 `--rng0` `[source=]</dev/urandom|/dev/random|/dev/hwrng> [,max_bytes=<integer>] [,period=<integer>]` ::
952
953 Configure a VirtIO-based Random Number Generator.
954
955 `--sata[n]` `[file=]<volume> [,aio=<native|threads|io_uring>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_max_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_max_length=<seconds>] [,cache=<enum>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<enum>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_rd_max_length=<seconds>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iops_wr_max_length=<seconds>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,replicate=<1|0>] [,rerror=<ignore|report|stop>] [,secs=<integer>] [,serial=<serial>] [,shared=<1|0>] [,size=<DiskSize>] [,snapshot=<1|0>] [,ssd=<1|0>] [,trans=<none|lba|auto>] [,werror=<enum>] [,wwn=<wwn>]` ::
956
957 Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
958
959 `--scsi[n]` `[file=]<volume> [,aio=<native|threads|io_uring>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_max_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_max_length=<seconds>] [,cache=<enum>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<enum>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_rd_max_length=<seconds>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iops_wr_max_length=<seconds>] [,iothread=<1|0>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,product=<product>] [,queues=<integer>] [,replicate=<1|0>] [,rerror=<ignore|report|stop>] [,ro=<1|0>] [,scsiblock=<1|0>] [,secs=<integer>] [,serial=<serial>] [,shared=<1|0>] [,size=<DiskSize>] [,snapshot=<1|0>] [,ssd=<1|0>] [,trans=<none|lba|auto>] [,vendor=<vendor>] [,werror=<enum>] [,wwn=<wwn>]` ::
960
961 Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
962
963 `--scsihw` `<lsi | lsi53c810 | megasas | pvscsi | virtio-scsi-pci | virtio-scsi-single>` ('default =' `lsi`)::
964
965 SCSI controller model
966
967 `--searchdomain` `<string>` ::
968
969 cloud-init: Sets DNS search domains for a container. Create will automatically use the setting from the host if neither searchdomain nor nameserver are set.
970
971 `--serial[n]` `(/dev/.+|socket)` ::
972
973 Create a serial device inside the VM (n is 0 to 3)
974
975 `--shares` `<integer> (0 - 50000)` ('default =' `1000`)::
976
977 Amount of memory shares for auto-ballooning. The larger the number is, the more memory this VM gets. Number is relative to weights of all other running VMs. Using zero disables auto-ballooning. Auto-ballooning is done by pvestatd.
978
979 `--smbios1` `[base64=<1|0>] [,family=<Base64 encoded string>] [,manufacturer=<Base64 encoded string>] [,product=<Base64 encoded string>] [,serial=<Base64 encoded string>] [,sku=<Base64 encoded string>] [,uuid=<UUID>] [,version=<Base64 encoded string>]` ::
980
981 Specify SMBIOS type 1 fields.
982
983 `--smp` `<integer> (1 - N)` ('default =' `1`)::
984
985 The number of CPUs. Please use option -sockets instead.
986
987 `--sockets` `<integer> (1 - N)` ('default =' `1`)::
988
989 The number of CPU sockets.
990
991 `--spice_enhancements` `[foldersharing=<1|0>] [,videostreaming=<off|all|filter>]` ::
992
993 Configure additional enhancements for SPICE.
994
995 `--sshkeys` `<string>` ::
996
997 cloud-init: Setup public SSH keys (one key per line, OpenSSH format).
998
999 `--startdate` `(now | YYYY-MM-DD | YYYY-MM-DDTHH:MM:SS)` ('default =' `now`)::
1000
1001 Set the initial date of the real time clock. Valid format for date are:'now' or '2006-06-17T16:01:21' or '2006-06-17'.
1002
1003 `--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
1004
1005 Startup and shutdown behavior. Order is a non-negative number defining the general startup order. Shutdown in done with reverse ordering. Additionally you can set the 'up' or 'down' delay in seconds, which specifies a delay to wait before the next VM is started or stopped.
1006
1007 `--storage` `<storage ID>` ::
1008
1009 Default storage.
1010
1011 `--tablet` `<boolean>` ('default =' `1`)::
1012
1013 Enable/disable the USB tablet device.
1014
1015 `--tags` `<string>` ::
1016
1017 Tags of the VM. This is only meta information.
1018
1019 `--tdf` `<boolean>` ('default =' `0`)::
1020
1021 Enable/disable time drift fix.
1022
1023 `--template` `<boolean>` ('default =' `0`)::
1024
1025 Enable/disable Template.
1026
1027 `--tpmstate0` `[file=]<volume> [,size=<DiskSize>] [,version=<v1.2|v2.0>]` ::
1028
1029 Configure a Disk for storing TPM state. The format is fixed to 'raw'.
1030
1031 `--unused[n]` `[file=]<volume>` ::
1032
1033 Reference to unused volumes. This is used internally, and should not be modified manually.
1034
1035 `--usb[n]` `[[host=]<HOSTUSBDEVICE|spice>] [,mapping=<mapping-id>] [,usb3=<1|0>]` ::
1036
1037 Configure an USB device (n is 0 to 4, for machine version >= 7.1 and ostype l26 or windows > 7, n can be up to 14).
1038
1039 `--vcpus` `<integer> (1 - N)` ('default =' `0`)::
1040
1041 Number of hotplugged vcpus.
1042
1043 `--vga` `[[type=]<enum>] [,clipboard=<vnc>] [,memory=<integer>]` ::
1044
1045 Configure the VGA hardware.
1046
1047 `--virtio[n]` `[file=]<volume> [,aio=<native|threads|io_uring>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_max_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_max_length=<seconds>] [,cache=<enum>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<enum>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_rd_max_length=<seconds>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iops_wr_max_length=<seconds>] [,iothread=<1|0>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,replicate=<1|0>] [,rerror=<ignore|report|stop>] [,ro=<1|0>] [,secs=<integer>] [,serial=<serial>] [,shared=<1|0>] [,size=<DiskSize>] [,snapshot=<1|0>] [,trans=<none|lba|auto>] [,werror=<enum>]` ::
1048
1049 Use volume as VIRTIO hard disk (n is 0 to 15).
1050
1051 `--vmgenid` `<UUID>` ('default =' `1 (autogenerated)`)::
1052
1053 Set VM Generation ID. Use '1' to autogenerate on create or update, pass '0' to disable explicitly.
1054
1055 `--vmstatestorage` `<storage ID>` ::
1056
1057 Default storage for VM state volumes/files.
1058
1059 `--watchdog` `[[model=]<i6300esb|ib700>] [,action=<enum>]` ::
1060
1061 Create a virtual hardware watchdog device.
1062
1063 *qm importdisk*
1064
1065 An alias for 'qm disk import'.
1066
1067 *qm importovf* `<vmid> <manifest> <storage>` `[OPTIONS]`
1068
1069 Create a new VM using parameters read from an OVF manifest
1070
1071 `<vmid>`: `<integer> (100 - 999999999)` ::
1072
1073 The (unique) ID of the VM.
1074
1075 `<manifest>`: `<string>` ::
1076
1077 path to the ovf file
1078
1079 `<storage>`: `<storage ID>` ::
1080
1081 Target storage ID
1082
1083 `--dryrun` `<boolean>` ::
1084
1085 Print a parsed representation of the extracted OVF parameters, but do not create a VM
1086
1087 `--format` `<qcow2 | raw | vmdk>` ::
1088
1089 Target format
1090
1091 *qm list* `[OPTIONS]`
1092
1093 Virtual machine index (per node).
1094
1095 `--full` `<boolean>` ::
1096
1097 Determine the full status of active VMs.
1098
1099 *qm listsnapshot* `<vmid>`
1100
1101 List all snapshots.
1102
1103 `<vmid>`: `<integer> (100 - 999999999)` ::
1104
1105 The (unique) ID of the VM.
1106
1107 *qm migrate* `<vmid> <target>` `[OPTIONS]`
1108
1109 Migrate virtual machine. Creates a new migration task.
1110
1111 `<vmid>`: `<integer> (100 - 999999999)` ::
1112
1113 The (unique) ID of the VM.
1114
1115 `<target>`: `<string>` ::
1116
1117 Target node.
1118
1119 `--bwlimit` `<integer> (0 - N)` ('default =' `migrate limit from datacenter or storage config`)::
1120
1121 Override I/O bandwidth limit (in KiB/s).
1122
1123 `--force` `<boolean>` ::
1124
1125 Allow to migrate VMs which use local devices. Only root may use this option.
1126
1127 `--migration_network` `<string>` ::
1128
1129 CIDR of the (sub) network that is used for migration.
1130
1131 `--migration_type` `<insecure | secure>` ::
1132
1133 Migration traffic is encrypted using an SSH tunnel by default. On secure, completely private networks this can be disabled to increase performance.
1134
1135 `--online` `<boolean>` ::
1136
1137 Use online/live migration if VM is running. Ignored if VM is stopped.
1138
1139 `--targetstorage` `<string>` ::
1140
1141 Mapping from source to target storages. Providing only a single storage ID maps all source storages to that storage. Providing the special value '1' will map each source storage to itself.
1142
1143 `--with-local-disks` `<boolean>` ::
1144
1145 Enable live storage migration for local disk
1146
1147 *qm monitor* `<vmid>`
1148
1149 Enter QEMU Monitor interface.
1150
1151 `<vmid>`: `<integer> (100 - 999999999)` ::
1152
1153 The (unique) ID of the VM.
1154
1155 *qm move-disk*
1156
1157 An alias for 'qm disk move'.
1158
1159 *qm move_disk*
1160
1161 An alias for 'qm disk move'.
1162
1163 *qm mtunnel*
1164
1165 Used by qmigrate - do not use manually.
1166
1167 *qm nbdstop* `<vmid>`
1168
1169 Stop embedded nbd server.
1170
1171 `<vmid>`: `<integer> (100 - 999999999)` ::
1172
1173 The (unique) ID of the VM.
1174
1175 *qm pending* `<vmid>`
1176
1177 Get the virtual machine configuration with both current and pending values.
1178
1179 `<vmid>`: `<integer> (100 - 999999999)` ::
1180
1181 The (unique) ID of the VM.
1182
1183 *qm reboot* `<vmid>` `[OPTIONS]`
1184
1185 Reboot the VM by shutting it down, and starting it again. Applies pending
1186 changes.
1187
1188 `<vmid>`: `<integer> (100 - 999999999)` ::
1189
1190 The (unique) ID of the VM.
1191
1192 `--timeout` `<integer> (0 - N)` ::
1193
1194 Wait maximal timeout seconds for the shutdown.
1195
1196 *qm remote-migrate* `<vmid> [<target-vmid>] <target-endpoint> --target-bridge <string> --target-storage <string>` `[OPTIONS]`
1197
1198 Migrate virtual machine to a remote cluster. Creates a new migration task.
1199 EXPERIMENTAL feature!
1200
1201 `<vmid>`: `<integer> (100 - 999999999)` ::
1202
1203 The (unique) ID of the VM.
1204
1205 `<target-vmid>`: `<integer> (100 - 999999999)` ::
1206
1207 The (unique) ID of the VM.
1208
1209 `<target-endpoint>`: `apitoken=<PVEAPIToken=user@realm!token=SECRET> ,host=<ADDRESS> [,fingerprint=<FINGERPRINT>] [,port=<PORT>]` ::
1210
1211 Remote target endpoint
1212
1213 `--bwlimit` `<integer> (0 - N)` ('default =' `migrate limit from datacenter or storage config`)::
1214
1215 Override I/O bandwidth limit (in KiB/s).
1216
1217 `--delete` `<boolean>` ('default =' `0`)::
1218
1219 Delete the original VM and related data after successful migration. By default the original VM is kept on the source cluster in a stopped state.
1220
1221 `--online` `<boolean>` ::
1222
1223 Use online/live migration if VM is running. Ignored if VM is stopped.
1224
1225 `--target-bridge` `<string>` ::
1226
1227 Mapping from source to target bridges. Providing only a single bridge ID maps all source bridges to that bridge. Providing the special value '1' will map each source bridge to itself.
1228
1229 `--target-storage` `<string>` ::
1230
1231 Mapping from source to target storages. Providing only a single storage ID maps all source storages to that storage. Providing the special value '1' will map each source storage to itself.
1232
1233 *qm rescan*
1234
1235 An alias for 'qm disk rescan'.
1236
1237 *qm reset* `<vmid>` `[OPTIONS]`
1238
1239 Reset virtual machine.
1240
1241 `<vmid>`: `<integer> (100 - 999999999)` ::
1242
1243 The (unique) ID of the VM.
1244
1245 `--skiplock` `<boolean>` ::
1246
1247 Ignore locks - only root is allowed to use this option.
1248
1249 *qm resize*
1250
1251 An alias for 'qm disk resize'.
1252
1253 *qm resume* `<vmid>` `[OPTIONS]`
1254
1255 Resume virtual machine.
1256
1257 `<vmid>`: `<integer> (100 - 999999999)` ::
1258
1259 The (unique) ID of the VM.
1260
1261 `--nocheck` `<boolean>` ::
1262
1263 no description available
1264
1265 `--skiplock` `<boolean>` ::
1266
1267 Ignore locks - only root is allowed to use this option.
1268
1269 *qm rollback* `<vmid> <snapname>` `[OPTIONS]`
1270
1271 Rollback VM state to specified snapshot.
1272
1273 `<vmid>`: `<integer> (100 - 999999999)` ::
1274
1275 The (unique) ID of the VM.
1276
1277 `<snapname>`: `<string>` ::
1278
1279 The name of the snapshot.
1280
1281 `--start` `<boolean>` ('default =' `0`)::
1282
1283 Whether the VM should get started after rolling back successfully. (Note: VMs will be automatically started if the snapshot includes RAM.)
1284
1285 *qm sendkey* `<vmid> <key>` `[OPTIONS]`
1286
1287 Send key event to virtual machine.
1288
1289 `<vmid>`: `<integer> (100 - 999999999)` ::
1290
1291 The (unique) ID of the VM.
1292
1293 `<key>`: `<string>` ::
1294
1295 The key (qemu monitor encoding).
1296
1297 `--skiplock` `<boolean>` ::
1298
1299 Ignore locks - only root is allowed to use this option.
1300
1301 *qm set* `<vmid>` `[OPTIONS]`
1302
1303 Set virtual machine options (synchrounous API) - You should consider using
1304 the POST method instead for any actions involving hotplug or storage
1305 allocation.
1306
1307 `<vmid>`: `<integer> (100 - 999999999)` ::
1308
1309 The (unique) ID of the VM.
1310
1311 `--acpi` `<boolean>` ('default =' `1`)::
1312
1313 Enable/disable ACPI.
1314
1315 `--affinity` `<string>` ::
1316
1317 List of host cores used to execute guest processes, for example: 0,5,8-11
1318
1319 `--agent` `[enabled=]<1|0> [,freeze-fs-on-backup=<1|0>] [,fstrim_cloned_disks=<1|0>] [,type=<virtio|isa>]` ::
1320
1321 Enable/disable communication with the QEMU Guest Agent and its properties.
1322
1323 `--arch` `<aarch64 | x86_64>` ::
1324
1325 Virtual processor architecture. Defaults to the host.
1326
1327 `--args` `<string>` ::
1328
1329 Arbitrary arguments passed to kvm.
1330
1331 `--audio0` `device=<ich9-intel-hda|intel-hda|AC97> [,driver=<spice|none>]` ::
1332
1333 Configure a audio device, useful in combination with QXL/Spice.
1334
1335 `--autostart` `<boolean>` ('default =' `0`)::
1336
1337 Automatic restart after crash (currently ignored).
1338
1339 `--balloon` `<integer> (0 - N)` ::
1340
1341 Amount of target RAM for the VM in MiB. Using zero disables the ballon driver.
1342
1343 `--bios` `<ovmf | seabios>` ('default =' `seabios`)::
1344
1345 Select BIOS implementation.
1346
1347 `--boot` `[[legacy=]<[acdn]{1,4}>] [,order=<device[;device...]>]` ::
1348
1349 Specify guest boot order. Use the 'order=' sub-property as usage with no key or 'legacy=' is deprecated.
1350
1351 `--bootdisk` `(ide|sata|scsi|virtio)\d+` ::
1352
1353 Enable booting from specified disk. Deprecated: Use 'boot: order=foo;bar' instead.
1354
1355 `--cdrom` `<volume>` ::
1356
1357 This is an alias for option -ide2
1358
1359 `--cicustom` `[meta=<volume>] [,network=<volume>] [,user=<volume>] [,vendor=<volume>]` ::
1360
1361 cloud-init: Specify custom files to replace the automatically generated ones at start.
1362
1363 `--cipassword` `<password>` ::
1364
1365 cloud-init: Password to assign the user. Using this is generally not recommended. Use ssh keys instead. Also note that older cloud-init versions do not support hashed passwords.
1366
1367 `--citype` `<configdrive2 | nocloud | opennebula>` ::
1368
1369 Specifies the cloud-init configuration format. The default depends on the configured operating system type (`ostype`. We use the `nocloud` format for Linux, and `configdrive2` for windows.
1370
1371 `--ciupgrade` `<boolean>` ('default =' `1`)::
1372
1373 cloud-init: do an automatic package upgrade after the first boot.
1374
1375 `--ciuser` `<string>` ::
1376
1377 cloud-init: User name to change ssh keys and password for instead of the image's configured default user.
1378
1379 `--cores` `<integer> (1 - N)` ('default =' `1`)::
1380
1381 The number of cores per socket.
1382
1383 `--cpu` `[[cputype=]<string>] [,flags=<+FLAG[;-FLAG...]>] [,hidden=<1|0>] [,hv-vendor-id=<vendor-id>] [,phys-bits=<8-64|host>] [,reported-model=<enum>]` ::
1384
1385 Emulated CPU type.
1386
1387 `--cpulimit` `<number> (0 - 128)` ('default =' `0`)::
1388
1389 Limit of CPU usage.
1390
1391 `--cpuunits` `<integer> (1 - 262144)` ('default =' `cgroup v1: 1024, cgroup v2: 100`)::
1392
1393 CPU weight for a VM, will be clamped to [1, 10000] in cgroup v2.
1394
1395 `--delete` `<string>` ::
1396
1397 A list of settings you want to delete.
1398
1399 `--description` `<string>` ::
1400
1401 Description for the VM. Shown in the web-interface VM's summary. This is saved as comment inside the configuration file.
1402
1403 `--digest` `<string>` ::
1404
1405 Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
1406
1407 `--efidisk0` `[file=]<volume> [,efitype=<2m|4m>] [,format=<enum>] [,import-from=<source volume>] [,pre-enrolled-keys=<1|0>] [,size=<DiskSize>]` ::
1408
1409 Configure a disk for storing EFI vars. Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume. Note that SIZE_IN_GiB is ignored here and that the default EFI vars are copied to the volume instead. Use STORAGE_ID:0 and the 'import-from' parameter to import from an existing volume.
1410
1411 `--force` `<boolean>` ::
1412
1413 Force physical removal. Without this, we simple remove the disk from the config file and create an additional configuration entry called 'unused[n]', which contains the volume ID. Unlink of unused[n] always cause physical removal.
1414 +
1415 NOTE: Requires option(s): `delete`
1416
1417 `--freeze` `<boolean>` ::
1418
1419 Freeze CPU at startup (use 'c' monitor command to start execution).
1420
1421 `--hookscript` `<string>` ::
1422
1423 Script that will be executed during various steps in the vms lifetime.
1424
1425 `--hostpci[n]` `[[host=]<HOSTPCIID[;HOSTPCIID2...]>] [,device-id=<hex id>] [,legacy-igd=<1|0>] [,mapping=<mapping-id>] [,mdev=<string>] [,pcie=<1|0>] [,rombar=<1|0>] [,romfile=<string>] [,sub-device-id=<hex id>] [,sub-vendor-id=<hex id>] [,vendor-id=<hex id>] [,x-vga=<1|0>]` ::
1426
1427 Map host PCI devices into guest.
1428
1429 `--hotplug` `<string>` ('default =' `network,disk,usb`)::
1430
1431 Selectively enable hotplug features. This is a comma separated list of hotplug features: 'network', 'disk', 'cpu', 'memory', 'usb' and 'cloudinit'. Use '0' to disable hotplug completely. Using '1' as value is an alias for the default `network,disk,usb`. USB hotplugging is possible for guests with machine version >= 7.1 and ostype l26 or windows > 7.
1432
1433 `--hugepages` `<1024 | 2 | any>` ::
1434
1435 Enable/disable hugepages memory.
1436
1437 `--ide[n]` `[file=]<volume> [,aio=<native|threads|io_uring>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_max_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_max_length=<seconds>] [,cache=<enum>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<enum>] [,heads=<integer>] [,import-from=<source volume>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_rd_max_length=<seconds>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iops_wr_max_length=<seconds>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,model=<model>] [,replicate=<1|0>] [,rerror=<ignore|report|stop>] [,secs=<integer>] [,serial=<serial>] [,shared=<1|0>] [,size=<DiskSize>] [,snapshot=<1|0>] [,ssd=<1|0>] [,trans=<none|lba|auto>] [,werror=<enum>] [,wwn=<wwn>]` ::
1438
1439 Use volume as IDE hard disk or CD-ROM (n is 0 to 3). Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume. Use STORAGE_ID:0 and the 'import-from' parameter to import from an existing volume.
1440
1441 `--ipconfig[n]` `[gw=<GatewayIPv4>] [,gw6=<GatewayIPv6>] [,ip=<IPv4Format/CIDR>] [,ip6=<IPv6Format/CIDR>]` ::
1442
1443 cloud-init: Specify IP addresses and gateways for the corresponding interface.
1444 +
1445 IP addresses use CIDR notation, gateways are optional but need an IP of the same type specified.
1446 +
1447 The special string 'dhcp' can be used for IP addresses to use DHCP, in which case no explicit
1448 gateway should be provided.
1449 For IPv6 the special string 'auto' can be used to use stateless autoconfiguration. This requires
1450 cloud-init 19.4 or newer.
1451 +
1452 If cloud-init is enabled and neither an IPv4 nor an IPv6 address is specified, it defaults to using
1453 dhcp on IPv4.
1454
1455 `--ivshmem` `size=<integer> [,name=<string>]` ::
1456
1457 Inter-VM shared memory. Useful for direct communication between VMs, or to the host.
1458
1459 `--keephugepages` `<boolean>` ('default =' `0`)::
1460
1461 Use together with hugepages. If enabled, hugepages will not not be deleted after VM shutdown and can be used for subsequent starts.
1462
1463 `--keyboard` `<da | de | de-ch | en-gb | en-us | es | fi | fr | fr-be | fr-ca | fr-ch | hu | is | it | ja | lt | mk | nl | no | pl | pt | pt-br | sl | sv | tr>` ::
1464
1465 Keyboard layout for VNC server. This option is generally not required and is often better handled from within the guest OS.
1466
1467 `--kvm` `<boolean>` ('default =' `1`)::
1468
1469 Enable/disable KVM hardware virtualization.
1470
1471 `--localtime` `<boolean>` ::
1472
1473 Set the real time clock (RTC) to local time. This is enabled by default if the `ostype` indicates a Microsoft Windows OS.
1474
1475 `--lock` `<backup | clone | create | migrate | rollback | snapshot | snapshot-delete | suspended | suspending>` ::
1476
1477 Lock/unlock the VM.
1478
1479 `--machine` `[[type=]<machine type>] [,viommu=<intel|virtio>]` ::
1480
1481 Specify the QEMU machine.
1482
1483 `--memory` `[current=]<integer>` ::
1484
1485 Memory properties.
1486
1487 `--migrate_downtime` `<number> (0 - N)` ('default =' `0.1`)::
1488
1489 Set maximum tolerated downtime (in seconds) for migrations.
1490
1491 `--migrate_speed` `<integer> (0 - N)` ('default =' `0`)::
1492
1493 Set maximum speed (in MB/s) for migrations. Value 0 is no limit.
1494
1495 `--name` `<string>` ::
1496
1497 Set a name for the VM. Only used on the configuration web interface.
1498
1499 `--nameserver` `<string>` ::
1500
1501 cloud-init: Sets DNS server IP address for a container. Create will automatically use the setting from the host if neither searchdomain nor nameserver are set.
1502
1503 `--net[n]` `[model=]<enum> [,bridge=<bridge>] [,firewall=<1|0>] [,link_down=<1|0>] [,macaddr=<XX:XX:XX:XX:XX:XX>] [,mtu=<integer>] [,queues=<integer>] [,rate=<number>] [,tag=<integer>] [,trunks=<vlanid[;vlanid...]>] [,<model>=<macaddr>]` ::
1504
1505 Specify network devices.
1506
1507 `--numa` `<boolean>` ('default =' `0`)::
1508
1509 Enable/disable NUMA.
1510
1511 `--numa[n]` `cpus=<id[-id];...> [,hostnodes=<id[-id];...>] [,memory=<number>] [,policy=<preferred|bind|interleave>]` ::
1512
1513 NUMA topology.
1514
1515 `--onboot` `<boolean>` ('default =' `0`)::
1516
1517 Specifies whether a VM will be started during system bootup.
1518
1519 `--ostype` `<l24 | l26 | other | solaris | w2k | w2k3 | w2k8 | win10 | win11 | win7 | win8 | wvista | wxp>` ::
1520
1521 Specify guest operating system.
1522
1523 `--parallel[n]` `/dev/parport\d+|/dev/usb/lp\d+` ::
1524
1525 Map host parallel devices (n is 0 to 2).
1526
1527 `--protection` `<boolean>` ('default =' `0`)::
1528
1529 Sets the protection flag of the VM. This will disable the remove VM and remove disk operations.
1530
1531 `--reboot` `<boolean>` ('default =' `1`)::
1532
1533 Allow reboot. If set to '0' the VM exit on reboot.
1534
1535 `--revert` `<string>` ::
1536
1537 Revert a pending change.
1538
1539 `--rng0` `[source=]</dev/urandom|/dev/random|/dev/hwrng> [,max_bytes=<integer>] [,period=<integer>]` ::
1540
1541 Configure a VirtIO-based Random Number Generator.
1542
1543 `--sata[n]` `[file=]<volume> [,aio=<native|threads|io_uring>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_max_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_max_length=<seconds>] [,cache=<enum>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<enum>] [,heads=<integer>] [,import-from=<source volume>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_rd_max_length=<seconds>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iops_wr_max_length=<seconds>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,replicate=<1|0>] [,rerror=<ignore|report|stop>] [,secs=<integer>] [,serial=<serial>] [,shared=<1|0>] [,size=<DiskSize>] [,snapshot=<1|0>] [,ssd=<1|0>] [,trans=<none|lba|auto>] [,werror=<enum>] [,wwn=<wwn>]` ::
1544
1545 Use volume as SATA hard disk or CD-ROM (n is 0 to 5). Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume. Use STORAGE_ID:0 and the 'import-from' parameter to import from an existing volume.
1546
1547 `--scsi[n]` `[file=]<volume> [,aio=<native|threads|io_uring>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_max_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_max_length=<seconds>] [,cache=<enum>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<enum>] [,heads=<integer>] [,import-from=<source volume>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_rd_max_length=<seconds>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iops_wr_max_length=<seconds>] [,iothread=<1|0>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,product=<product>] [,queues=<integer>] [,replicate=<1|0>] [,rerror=<ignore|report|stop>] [,ro=<1|0>] [,scsiblock=<1|0>] [,secs=<integer>] [,serial=<serial>] [,shared=<1|0>] [,size=<DiskSize>] [,snapshot=<1|0>] [,ssd=<1|0>] [,trans=<none|lba|auto>] [,vendor=<vendor>] [,werror=<enum>] [,wwn=<wwn>]` ::
1548
1549 Use volume as SCSI hard disk or CD-ROM (n is 0 to 30). Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume. Use STORAGE_ID:0 and the 'import-from' parameter to import from an existing volume.
1550
1551 `--scsihw` `<lsi | lsi53c810 | megasas | pvscsi | virtio-scsi-pci | virtio-scsi-single>` ('default =' `lsi`)::
1552
1553 SCSI controller model
1554
1555 `--searchdomain` `<string>` ::
1556
1557 cloud-init: Sets DNS search domains for a container. Create will automatically use the setting from the host if neither searchdomain nor nameserver are set.
1558
1559 `--serial[n]` `(/dev/.+|socket)` ::
1560
1561 Create a serial device inside the VM (n is 0 to 3)
1562
1563 `--shares` `<integer> (0 - 50000)` ('default =' `1000`)::
1564
1565 Amount of memory shares for auto-ballooning. The larger the number is, the more memory this VM gets. Number is relative to weights of all other running VMs. Using zero disables auto-ballooning. Auto-ballooning is done by pvestatd.
1566
1567 `--skiplock` `<boolean>` ::
1568
1569 Ignore locks - only root is allowed to use this option.
1570
1571 `--smbios1` `[base64=<1|0>] [,family=<Base64 encoded string>] [,manufacturer=<Base64 encoded string>] [,product=<Base64 encoded string>] [,serial=<Base64 encoded string>] [,sku=<Base64 encoded string>] [,uuid=<UUID>] [,version=<Base64 encoded string>]` ::
1572
1573 Specify SMBIOS type 1 fields.
1574
1575 `--smp` `<integer> (1 - N)` ('default =' `1`)::
1576
1577 The number of CPUs. Please use option -sockets instead.
1578
1579 `--sockets` `<integer> (1 - N)` ('default =' `1`)::
1580
1581 The number of CPU sockets.
1582
1583 `--spice_enhancements` `[foldersharing=<1|0>] [,videostreaming=<off|all|filter>]` ::
1584
1585 Configure additional enhancements for SPICE.
1586
1587 `--sshkeys` `<filepath>` ::
1588
1589 cloud-init: Setup public SSH keys (one key per line, OpenSSH format).
1590
1591 `--startdate` `(now | YYYY-MM-DD | YYYY-MM-DDTHH:MM:SS)` ('default =' `now`)::
1592
1593 Set the initial date of the real time clock. Valid format for date are:'now' or '2006-06-17T16:01:21' or '2006-06-17'.
1594
1595 `--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
1596
1597 Startup and shutdown behavior. Order is a non-negative number defining the general startup order. Shutdown in done with reverse ordering. Additionally you can set the 'up' or 'down' delay in seconds, which specifies a delay to wait before the next VM is started or stopped.
1598
1599 `--tablet` `<boolean>` ('default =' `1`)::
1600
1601 Enable/disable the USB tablet device.
1602
1603 `--tags` `<string>` ::
1604
1605 Tags of the VM. This is only meta information.
1606
1607 `--tdf` `<boolean>` ('default =' `0`)::
1608
1609 Enable/disable time drift fix.
1610
1611 `--template` `<boolean>` ('default =' `0`)::
1612
1613 Enable/disable Template.
1614
1615 `--tpmstate0` `[file=]<volume> [,import-from=<source volume>] [,size=<DiskSize>] [,version=<v1.2|v2.0>]` ::
1616
1617 Configure a Disk for storing TPM state. The format is fixed to 'raw'. Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume. Note that SIZE_IN_GiB is ignored here and 4 MiB will be used instead. Use STORAGE_ID:0 and the 'import-from' parameter to import from an existing volume.
1618
1619 `--unused[n]` `[file=]<volume>` ::
1620
1621 Reference to unused volumes. This is used internally, and should not be modified manually.
1622
1623 `--usb[n]` `[[host=]<HOSTUSBDEVICE|spice>] [,mapping=<mapping-id>] [,usb3=<1|0>]` ::
1624
1625 Configure an USB device (n is 0 to 4, for machine version >= 7.1 and ostype l26 or windows > 7, n can be up to 14).
1626
1627 `--vcpus` `<integer> (1 - N)` ('default =' `0`)::
1628
1629 Number of hotplugged vcpus.
1630
1631 `--vga` `[[type=]<enum>] [,clipboard=<vnc>] [,memory=<integer>]` ::
1632
1633 Configure the VGA hardware.
1634
1635 `--virtio[n]` `[file=]<volume> [,aio=<native|threads|io_uring>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_max_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_max_length=<seconds>] [,cache=<enum>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<enum>] [,heads=<integer>] [,import-from=<source volume>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_rd_max_length=<seconds>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iops_wr_max_length=<seconds>] [,iothread=<1|0>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,replicate=<1|0>] [,rerror=<ignore|report|stop>] [,ro=<1|0>] [,secs=<integer>] [,serial=<serial>] [,shared=<1|0>] [,size=<DiskSize>] [,snapshot=<1|0>] [,trans=<none|lba|auto>] [,werror=<enum>]` ::
1636
1637 Use volume as VIRTIO hard disk (n is 0 to 15). Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume. Use STORAGE_ID:0 and the 'import-from' parameter to import from an existing volume.
1638
1639 `--vmgenid` `<UUID>` ('default =' `1 (autogenerated)`)::
1640
1641 Set VM Generation ID. Use '1' to autogenerate on create or update, pass '0' to disable explicitly.
1642
1643 `--vmstatestorage` `<storage ID>` ::
1644
1645 Default storage for VM state volumes/files.
1646
1647 `--watchdog` `[[model=]<i6300esb|ib700>] [,action=<enum>]` ::
1648
1649 Create a virtual hardware watchdog device.
1650
1651 *qm showcmd* `<vmid>` `[OPTIONS]`
1652
1653 Show command line which is used to start the VM (debug info).
1654
1655 `<vmid>`: `<integer> (100 - 999999999)` ::
1656
1657 The (unique) ID of the VM.
1658
1659 `--pretty` `<boolean>` ('default =' `0`)::
1660
1661 Puts each option on a new line to enhance human readability
1662
1663 `--snapshot` `<string>` ::
1664
1665 Fetch config values from given snapshot.
1666
1667 *qm shutdown* `<vmid>` `[OPTIONS]`
1668
1669 Shutdown virtual machine. This is similar to pressing the power button on a
1670 physical machine. This will send an ACPI event for the guest OS, which
1671 should then proceed to a clean shutdown.
1672
1673 `<vmid>`: `<integer> (100 - 999999999)` ::
1674
1675 The (unique) ID of the VM.
1676
1677 `--forceStop` `<boolean>` ('default =' `0`)::
1678
1679 Make sure the VM stops.
1680
1681 `--keepActive` `<boolean>` ('default =' `0`)::
1682
1683 Do not deactivate storage volumes.
1684
1685 `--skiplock` `<boolean>` ::
1686
1687 Ignore locks - only root is allowed to use this option.
1688
1689 `--timeout` `<integer> (0 - N)` ::
1690
1691 Wait maximal timeout seconds.
1692
1693 *qm snapshot* `<vmid> <snapname>` `[OPTIONS]`
1694
1695 Snapshot a VM.
1696
1697 `<vmid>`: `<integer> (100 - 999999999)` ::
1698
1699 The (unique) ID of the VM.
1700
1701 `<snapname>`: `<string>` ::
1702
1703 The name of the snapshot.
1704
1705 `--description` `<string>` ::
1706
1707 A textual description or comment.
1708
1709 `--vmstate` `<boolean>` ::
1710
1711 Save the vmstate
1712
1713 *qm start* `<vmid>` `[OPTIONS]`
1714
1715 Start virtual machine.
1716
1717 `<vmid>`: `<integer> (100 - 999999999)` ::
1718
1719 The (unique) ID of the VM.
1720
1721 `--force-cpu` `<string>` ::
1722
1723 Override QEMU's -cpu argument with the given string.
1724
1725 `--machine` `[[type=]<machine type>] [,viommu=<intel|virtio>]` ::
1726
1727 Specify the QEMU machine.
1728
1729 `--migratedfrom` `<string>` ::
1730
1731 The cluster node name.
1732
1733 `--migration_network` `<string>` ::
1734
1735 CIDR of the (sub) network that is used for migration.
1736
1737 `--migration_type` `<insecure | secure>` ::
1738
1739 Migration traffic is encrypted using an SSH tunnel by default. On secure, completely private networks this can be disabled to increase performance.
1740
1741 `--skiplock` `<boolean>` ::
1742
1743 Ignore locks - only root is allowed to use this option.
1744
1745 `--stateuri` `<string>` ::
1746
1747 Some command save/restore state from this location.
1748
1749 `--targetstorage` `<string>` ::
1750
1751 Mapping from source to target storages. Providing only a single storage ID maps all source storages to that storage. Providing the special value '1' will map each source storage to itself.
1752
1753 `--timeout` `<integer> (0 - N)` ('default =' `max(30, vm memory in GiB)`)::
1754
1755 Wait maximal timeout seconds.
1756
1757 *qm status* `<vmid>` `[OPTIONS]`
1758
1759 Show VM status.
1760
1761 `<vmid>`: `<integer> (100 - 999999999)` ::
1762
1763 The (unique) ID of the VM.
1764
1765 `--verbose` `<boolean>` ::
1766
1767 Verbose output format
1768
1769 *qm stop* `<vmid>` `[OPTIONS]`
1770
1771 Stop virtual machine. The qemu process will exit immediately. This is akin
1772 to pulling the power plug of a running computer and may damage the VM data.
1773
1774 `<vmid>`: `<integer> (100 - 999999999)` ::
1775
1776 The (unique) ID of the VM.
1777
1778 `--keepActive` `<boolean>` ('default =' `0`)::
1779
1780 Do not deactivate storage volumes.
1781
1782 `--migratedfrom` `<string>` ::
1783
1784 The cluster node name.
1785
1786 `--overrule-shutdown` `<boolean>` ('default =' `0`)::
1787
1788 Try to abort active 'qmshutdown' tasks before stopping.
1789
1790 `--skiplock` `<boolean>` ::
1791
1792 Ignore locks - only root is allowed to use this option.
1793
1794 `--timeout` `<integer> (0 - N)` ::
1795
1796 Wait maximal timeout seconds.
1797
1798 *qm suspend* `<vmid>` `[OPTIONS]`
1799
1800 Suspend virtual machine.
1801
1802 `<vmid>`: `<integer> (100 - 999999999)` ::
1803
1804 The (unique) ID of the VM.
1805
1806 `--skiplock` `<boolean>` ::
1807
1808 Ignore locks - only root is allowed to use this option.
1809
1810 `--statestorage` `<storage ID>` ::
1811
1812 The storage for the VM state
1813 +
1814 NOTE: Requires option(s): `todisk`
1815
1816 `--todisk` `<boolean>` ('default =' `0`)::
1817
1818 If set, suspends the VM to disk. Will be resumed on next VM start.
1819
1820 *qm template* `<vmid>` `[OPTIONS]`
1821
1822 Create a Template.
1823
1824 `<vmid>`: `<integer> (100 - 999999999)` ::
1825
1826 The (unique) ID of the VM.
1827
1828 `--disk` `<efidisk0 | ide0 | ide1 | ide2 | ide3 | sata0 | sata1 | sata2 | sata3 | sata4 | sata5 | scsi0 | scsi1 | scsi10 | scsi11 | scsi12 | scsi13 | scsi14 | scsi15 | scsi16 | scsi17 | scsi18 | scsi19 | scsi2 | scsi20 | scsi21 | scsi22 | scsi23 | scsi24 | scsi25 | scsi26 | scsi27 | scsi28 | scsi29 | scsi3 | scsi30 | scsi4 | scsi5 | scsi6 | scsi7 | scsi8 | scsi9 | tpmstate0 | virtio0 | virtio1 | virtio10 | virtio11 | virtio12 | virtio13 | virtio14 | virtio15 | virtio2 | virtio3 | virtio4 | virtio5 | virtio6 | virtio7 | virtio8 | virtio9>` ::
1829
1830 If you want to convert only 1 disk to base image.
1831
1832 *qm terminal* `<vmid>` `[OPTIONS]`
1833
1834 Open a terminal using a serial device (The VM need to have a serial device
1835 configured, for example 'serial0: socket')
1836
1837 `<vmid>`: `<integer> (100 - 999999999)` ::
1838
1839 The (unique) ID of the VM.
1840
1841 `--escape` `<string>` ('default =' `^O`)::
1842
1843 Escape character.
1844
1845 `--iface` `<serial0 | serial1 | serial2 | serial3>` ::
1846
1847 Select the serial device. By default we simply use the first suitable device.
1848
1849 *qm unlink*
1850
1851 An alias for 'qm disk unlink'.
1852
1853 *qm unlock* `<vmid>`
1854
1855 Unlock the VM.
1856
1857 `<vmid>`: `<integer> (100 - 999999999)` ::
1858
1859 The (unique) ID of the VM.
1860
1861 *qm vncproxy* `<vmid>`
1862
1863 Proxy VM VNC traffic to stdin/stdout
1864
1865 `<vmid>`: `<integer> (100 - 999999999)` ::
1866
1867 The (unique) ID of the VM.
1868
1869 *qm wait* `<vmid>` `[OPTIONS]`
1870
1871 Wait until the VM is stopped.
1872
1873 `<vmid>`: `<integer> (100 - 999999999)` ::
1874
1875 The (unique) ID of the VM.
1876
1877 `--timeout` `<integer> (1 - N)` ::
1878
1879 Timeout in seconds. Default is to wait forever.
1880
1881