qm `<COMMAND> [ARGS] [OPTIONS]
qm 代理
'''qm guest cmd'''的别名。
qm cleanup `<vmid> <clean-shutdown> <guest-requested>
清理资源,如tap设备、虚拟GPU等。在虚拟机关闭、崩溃等情况后调用。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <clean-shutdown>`: `<boolean>
-
指示QEMU是否干净地关闭了。
- <guest-requested>`: `<boolean>
-
指示关机是由客户端请求还是通过qmp执行的。
qm clone <vmid> <newid>
`[OPTIONS]
创建虚拟机/模板的副本。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <newid>`: `<integer> (100 - 999999999)
-
克隆的VMID。
- --bwlimit`
<整数> (0 - N)
('默认值='从数据中心或存储配置克隆限制
) -
覆盖I/O带宽限制(以KiB/s为单位)。
- --description` `<string>
-
新虚拟机的描述。
- --format` `<qcow2 | raw | vmdk>
-
目标文件存储格式。仅对完全克隆有效。
- --full` `<boolean>
-
创建所有磁盘的完整副本。克隆普通虚拟机时总是这样做。对于虚拟机模板,默认情况下我们尝试创建一个链接克隆。
- --name` `<string>
-
为新的虚拟机设置一个名称。
- --pool` `<string>
-
将新的虚拟机添加到指定的池中。
- --snapname` `<string>
-
快照的名称。
- --storage` `<string>
-
全克隆的目标存储。
- --target` `<string>
-
目标节点。仅当原始虚拟机位于共享存储上时允许。
qm cloudinit dump `<vmid> <type>
获得自动生成的cloudinit配置。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <type>`:`<meta | network | user>
-
配置类型。
qm cloudinit pending `<vmid>
获取具有当前值和待处理值的cloudinit配置。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
qm cloudinit update `<vmid>
重新生成并更改cloudinit配置驱动器。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
qm config <vmid>
`[OPTIONS]
获取应用了待处理配置更改的虚拟机配置。设置 'current' 参数以获取当前配置。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- --current`
<boolean>
('default ='0
) -
获取当前值(而不是待处理的值)。
- --snapshot` `<string>
-
从给定快照中获取配置值。
qm create <vmid>
`[OPTIONS]
创建或恢复虚拟机。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- --acpi`
<boolean>
('default ='1
) -
启用/禁用ACPI。
- --affinity` `<string>
-
用于执行客户进程的主机核心列表,例如:0,5,8-11
- --agent` `[enabled=]<1|0> [,freeze-fs-on-backup=<1|0>] [,fstrim_cloned_disks=<1|0>] [,type=<virtio|isa>]
-
启用/禁用与QEMU客户代理及其属性的通信。
- --arch` `<aarch64 | x86_64>
-
虚拟处理器架构。默认为主机。
- --archive` `<string>
-
备份存档。可以是指向.tar或.vma文件的文件系统路径(使用'-'来从标准输入中导入数据)或Proxmox存储备份卷标识符。
- --args` `<string>
-
传递给kvm的任意参数。
- --audio0` `device=<ich9-intel-hda|intel-hda|AC97> [,driver=<spice|none>]
-
配置音频设备,与QXL/Spice结合使用时很有用。
- --autostart`
<boolean>
('default ='0
) -
崩溃后自动重启(当前被忽略)。
- --balloon` `<integer> (0 - N)
-
VM中目标RAM的数量,以MiB为单位。使用零禁用气球驱动程序。
- --bios`
<ovmf | seabios>
('default ='seabios
) -
选择BIOS实现。
- --boot` `[[legacy=]<[acdn]{1,4}>] [,order=<device[;device…]>]
-
指定客户机启动顺序。使用 'order=' 子属性作为用法,没有键或使用 'legacy=' 已被弃用。
- --bootdisk` `(ide|sata|scsi|virtio)\d+
-
从指定磁盘启动。不推荐使用:请改用 'boot: order=foo;bar'。
- --bwlimit`
<整数> (0 - N)
('默认值='从数据中心或存储配置恢复限制
) -
覆盖I/O带宽限制(以KiB/s为单位)。
- --cdrom` `<volume>
-
这是选项-ide2的别名
- --cicustom` `[meta=<volume>] [,network=<volume>] [,user=<volume>] [,vendor=<volume>]
-
cloud-init:指定自定义文件以替换启动时自动生成的文件。
- --cipassword` `<password>
-
cloud-init: 分配给用户的密码。通常不建议使用此项。请改用ssh密钥。还要注意,较旧版本的cloud-init不支持哈希密码。
- --citype` `<configdrive2 | nocloud | opennebula>
-
指定cloud-init配置格式。默认值取决于配置的操作系统类型(
ostype
)。我们对Linux使用`nocloud`格式,对Windows使用`configdrive2`格式。 - --ciupgrade`
<boolean>
('default ='1
) -
cloud-init: 在第一次启动后自动进行包升级。
- --ciuser` `<string>
-
cloud-init: 用于改变ssh密钥和密码的用户名,而不是镜像配置的默认用户。
- --cores`
<integer> (1 - N)
('默认值 ='1
) -
每个插槽的核心数。
- --cpu` `[[cputype=]<string>] [,flags=<+FLAG[;-FLAG…]>] [,hidden=<1|0>] [,hv-vendor-id=<vendor-id>] [,phys-bits=<8-64|host>] [,reported-model=<enum>]
-
模拟的CPU类型。
- --cpulimit`
<number> (0 - 128)
('default ='0
) -
CPU使用的限制。
- --cpuunits`
<整数> (1 - 262144)
('默认值='cgroup v1: 1024, cgroup v2: 100
) -
虚拟机的CPU权重,将在cgroup v2中被限制在[1, 10000]范围内。
- --description` `<string>
-
虚拟机的描述。在Web界面的虚拟机摘要中显示。这将作为配置文件内的注释保存。
- --efidisk0` `[file=]<volume> [,efitype=<2m|4m>] [,format=<enum>] [,import-from=<source volume>] [,pre-enrolled-keys=<1|0>] [,size=<DiskSize>]
-
为存储EFI变量配置一个磁盘。使用特殊语法STORAGE_ID:SIZE_IN_GiB来分配一个新卷。请注意,在这里SIZE_IN_GiB被忽略,而默认的EFI变量会被复制到卷中。使用STORAGE_ID:0和’import-from’参数从现有卷中导入。
- --force` `<boolean>
-
允许覆盖现有的虚拟机。
Note需要选项:`archive - --freeze` `<boolean>
-
在启动时冻结CPU(使用’c’监视器命令开始执行)。
- --hookscript` `<string>
-
将在虚拟机生命周期中的不同步骤执行的脚本。
- --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>]
-
将主机PCI设备映射到客户机中。
- --hotplug`
<string>
('default ='network,disk,usb
) -
选择性地启用热插拔功能。这是一个由逗号分隔的热插拔功能列表:'network'(网络),'disk'(磁盘),'cpu'(处理器),'memory'(内存),'usb'(USB)和 'cloudinit'(云初始化)。使用 '0' 完全禁用热插拔。使用 '1' 作为值是默认
network,disk,usb
的别名。对于机器版本 >= 7.1 且操作系统类型为 l26 或 windows > 7 的客户机,USB 热插拔是可能的。 - --hugepages` `<1024 | 2 | any>
-
启用/禁用巨页内存。
- --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>]
-
使用卷作为IDE硬盘或CD-ROM(n为0至3)。使用特殊语法STORAGE_ID:SIZE_IN_GiB为分配一个新的卷。使用STORAGE_ID:0和’import-from’参数从现有卷导入。
- --ipconfig[n]` `[gw=<GatewayIPv4>] [,gw6=<GatewayIPv6>] [,ip=<IPv4Format/CIDR>] [,ip6=<IPv6Format/CIDR>]
-
cloud-init: 为相应接口指定IP地址和网关。
IP地址使用CIDR表示法,网关是可选的,但需要指定相同类型的IP地址。
特殊字符串’dhcp’可用于IP地址以使用DHCP,在这种情况下不应提供显式网关。对于IPv6,特殊字符串’auto’可用于使用无状态自动配置。这需要cloud-init 19.4或更高版本。
如果启用了cloud-init且既未指定IPv4地址也未指定IPv6地址,它将默认使用IPv4上的dhcp。
- --ivshmem` `size=<integer> [,name=<string>]
-
虚拟机间共享内存。对于虚拟机之间或者与主机之间的直接通信很有用。
- --keephugepages <boolean> ('default =' 0)
-
与hugepages一起使用。如果启用,hugepages在虚拟机关闭后不会被删除,并可用于后续启动。
- --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>
-
VNC服务器的键盘布局。这个选项通常不是必需的,而且经常最好在宾主操作系统内部处理。
- --kvm`
<boolean>
('default ='1
) -
启用/禁用 KVM 硬件虚拟化。
- --live-restore` `<boolean>
-
在导入或恢复过程中后台运行,立即启动虚拟机。
- --localtime` `<boolean>
-
将实时时钟 (RTC) 设置为本地时间。如果`ostype`指示为Microsoft Windows操作系统,默认情况下会启用此功能。
- --lock` `<backup | clone | create | migrate | rollback | snapshot | snapshot-delete | suspended | suspending>
-
锁定/解锁虚拟机。
- --machine` `(pc|pc(-i440fx)?-\d+(\.\d+)(\+pve\d)?(\.pxe)?|q35|pc-q35-\d+(\.\d+)(\+pve\d)?(\.pxe)?|virt(?:-\d+(\.\d+))?(\+pve\d)?)
-
指定QEMU的机器类型。
- --memory` `[current=]<integer>
-
内存属性。
- --migrate_downtime`
<number> (0 - N)
('default ='0.1
) -
为迁移设置最大容忍停机时间(以秒为单位)。
- --migrate_speed`
<integer> (0 - N)
('default ='0
) -
设置迁移的最大速度(以MB/s为单位)。值0表示没有限制。
- --name` `<string>
-
为虚拟机设置一个名称。仅在配置的网页界面上使用。
- --nameserver` `<string>
-
cloud-init:为容器设置DNS服务器IP地址。如果未设置searchdomain或nameserver,创建操作将自动使用来自主机的设置。
- --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>]
-
指定网络设备。
- --numa`
<boolean>
('default ='0
) -
启用/禁用 NUMA。
- --numa[n]` `cpus=<id[-id];…> [,hostnodes=<id[-id];…>] [,memory=<number>] [,policy=<preferred|bind|interleave>]
-
NUMA拓扑。
- --onboot`
<boolean>
('default ='0
) -
指定虚拟机是否会在系统启动时启动。
- --ostype` `<l24 | l26 | other | solaris | w2k | w2k3 | w2k8 | win10 | win11 | win7 | win8 | wvista | wxp>
-
指定客户操作系统。
- --parallel[n]` `/dev/parport\d+|/dev/usb/lp\d+
-
将主机并行设备映射(n为0至2)。
- --pool` `<string>
-
将虚拟机添加到指定的池中。
- --protection`
<boolean>
('default ='0
) -
设置虚拟机的保护标志。这将禁用移除虚拟机和移除磁盘操作。
- --reboot`
<boolean>
('default ='1
) -
允许重启。如果设置为'0',则虚拟机在重启时退出。
- --rng0` `[source=]</dev/urandom|/dev/random|/dev/hwrng> [,max_bytes=<integer>] [,period=<integer>]
-
配置基于VirtIO的随机数生成器。
- --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>]
-
将卷用作SATA硬盘或CD-ROM(n为0到5)。使用特殊语法 STORAGE_ID:SIZE_IN_GiB 来分配新的卷。使用 STORAGE_ID:0 和 'import-from' 参数从现有卷导入。
- --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>]
-
将卷作为SCSI硬盘或CD-ROM使用(n为0到30)。使用特殊语法STORAGE_ID:SIZE_IN_GiB来分配一个新卷。使用STORAGE_ID:0和’import-from’参数,从现有卷导入。
- --scsihw`
<lsi | lsi53c810 | megasas | pvscsi | virtio-scsi-pci | virtio-scsi-single>
('默认='lsi
) -
SCSI控制器型号
- --searchdomain` `<string>
-
cloud-init: 为容器设置DNS搜索域。如果没有设置searchdomain或nameserver,创建操作将自动使用主机的设置。
- --serial[n]` `(/dev/.+|socket)
-
在虚拟机内创建一个串行设备(n为0到3)
- --shares`
<整数> (0 - 50000)
('默认值 ='1000
) -
自动调整内存分配的内存份额。数字越大,这个虚拟机获得的内存就越多。数字相对于所有其他运行中的虚拟机的权重而言。使用零禁用自动调整内存。自动调整内存由 pvestatd 完成。
- --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>]
-
指定 SMBIOS 类型 1 字段。
- --smp`
<整数> (1 - N)
('默认值 ='1
) -
CPU的数量。请改用选项-sockets。
- --sockets`
<integer> (1 - N)
('default ='1
) -
CPU插槽的数量。
- --spice_enhancements` `[foldersharing=<1|0>] [,videostreaming=<off|all|filter>]
-
为SPICE配置额外的增强功能。
- --sshkeys` `<filepath>
-
cloud-init: 设置公共SSH密钥(每行一个密钥,OpenSSH格式)。
- --start`
<boolean>
('default ='0
) -
在成功创建后启动虚拟机。
- --startdate`
(now | YYYY-MM-DD | YYYY-MM-DDTHH:MM:SS)
('default ='now
) -
设置实时时钟的初始日期。日期的有效格式有:'now'、'2006-06-17T16:01:21' 或 '2006-06-17'。
- --startup` `[[order=]\d+] [,up=\d+] [,down=\d+]
-
启动和关闭行为。顺序是一个非负数,用于定义一般的启动顺序。关闭时采用相反的顺序。此外,您可以设置“启动”或“关闭”延迟(以秒为单位),这指定了在启动或停止下一个虚拟机之前等待的延迟时间。
- --storage` `<string>
-
默认存储。
- --tablet`
<boolean>
('default ='1
) -
启用/禁用USB平板设备。
- --tags` `<string>
-
VM的标签。这只是元信息。
- --tdf`
<boolean>
('default ='0
) -
启用/禁用时间漂移修复。
- --template`
<boolean>
('default ='0
) -
启用/禁用模板。
- --tpmstate0` `[file=]<volume> [,import-from=<source volume>] [,size=<DiskSize>] [,version=<v1.2|v2.0>]
-
配置一个磁盘用于存储TPM状态。格式固定为’raw'。使用特殊语法STORAGE_ID:SIZE_IN_GiB来分配一个新的卷。注意,在这里SIZE_IN_GiB会被忽略,将会使用4 MiB作为代替。使用STORAGE_ID:0和’import-from’参数从现有卷导入。
- --unique` `<boolean>
-
分配一个唯一的随机以太网地址。
Note需要选项:`archive - --unused[n]` `[file=]<volume>
-
引用未使用的卷。这是内部使用的,不应手动修改。
- --usb[n]` `[[host=]<HOSTUSBDEVICE|spice>] [,mapping=<mapping-id>] [,usb3=<1|0>]
-
配置一个USB设备(n是0到4,对于机器版本>= 7.1并且操作系统类型为l26或Windows > 7,n可以达到14)。
- --vcpus`
<integer> (1 - N)
('default ='0
) -
热插拔虚拟CPU的数量。
- --vga` `[[type=]<enum>] [,clipboard=<vnc>] [,memory=<integer>]
-
配置VGA硬件。
- --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>]
-
使用卷作为VIRTIO硬盘(n为0至15)。使用特殊语法STORAGE_ID:SIZE_IN_GiB来分配一个新的卷。使用STORAGE_ID:0和’import-from’参数从现有卷导入。
- --vmgenid`
<UUID>
('默认值='1 (自动生成)
) -
设置 VM 生成 ID。使用 '1' 在创建或更新时自动生成,传递 '0' 明确禁用。
- --vmstatestorage` `<string>
-
默认存储用于虚拟机状态卷/文件。
- --watchdog` `[[model=]<i6300esb|ib700>] [,action=<enum>]
-
创建一个虚拟硬件看门狗设备。
qm delsnapshot <vmid> <snapname>
`[OPTIONS]
删除一个虚拟机快照。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <snapname>:
<string>
-
快照的名称。
- --force` `<boolean>
-
即使移除磁盘快照失败,也从配置文件中移除。
qm destroy <vmid>
`[OPTIONS]
销毁虚拟机及其使用/拥有的所有卷。移除任何特定于虚拟机的权限和防火墙规则。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- --destroy-unreferenced-disks`
<boolean>
('default ='0
) -
如果设置了,就销毁所有在配置中未引用但与所有启用存储中的匹配VMID的磁盘。
- --purge` `<boolean>
-
从配置中移除VMID,像是备份和复制作业以及高可用性。
- --skiplock` `<boolean>
-
忽略锁定 - 只有root用户才允许使用此选项。
qm disk import <vmid> <source> <storage>
`[OPTIONS]
将外部磁盘映像作为未使用的磁盘导入到虚拟机中。映像格式必须被 qemu-img(1) 支持。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <source>`: `<string>
-
要导入的磁盘映像的路径
- <storage>`: `<string>
-
目标存储ID
- --format` `<qcow2 | raw | vmdk>
-
目标格式
qm disk move <vmid> <disk> [<storage>]
[OPTIONS]
将卷移动到不同的存储或其他虚拟机上。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <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>
-
你想要移动的磁盘。
- <storage>`: `<string>
-
目标存储。
- --bwlimit`
<整数> (0 - N)
('默认值='从数据中心或存储配置移除限制
) -
覆盖I/O带宽限制(以KiB/s为单位)。
- --delete`
<boolean>
('default ='0
) -
在成功复制后删除原始磁盘。默认情况下,原始磁盘会被保留为未使用的磁盘。
- --digest` `<string>
-
如果当前配置文件的SHA1摘要不同,则阻止更改。这可以用来防止并发修改。
- --format` `<qcow2 | raw | vmdk>
-
目标格式。
- --target-digest` `<string>
-
如果目标虚拟机的当前配置文件具有不同的SHA1摘要,则阻止更改。这可以用来检测并发修改。
- --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>
-
磁盘将被移动到目标虚拟机上的配置键(例如,ide0或scsi1)。默认为源磁盘键。
- --target-vmid` `<integer> (100 - 999999999)
-
虚拟机的(唯一)ID。
qm disk rescan `[OPTIONS]
重新扫描所有存储空间并且更新磁盘大小和未使用的磁盘镜像。
- --dryrun`
<boolean>
('default ='0
) -
不要实际将更改写入到 VM 配置中。
- --vmid` `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
qm disk resize <vmid> <disk> <size>
[OPTIONS]
扩展卷大小。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <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>
-
你想要调整大小的磁盘。
- <size>`: `+?\d+(\.\d+)?[KMGT]?
-
新的尺寸。使用
+
符号时,该值将被添加到卷的实际大小中;如果不使用,则该值被视为绝对值。不支持缩小磁盘尺寸。 - --digest` `<string>
-
如果当前配置文件的SHA1摘要不同,则防止更改。这可用于防止并发修改。
- --skiplock` `<boolean>
-
忽略锁定 - 只有root用户才允许使用此选项。
qm disk unlink <vmid> --idlist <string>
`[OPTIONS]
卸载/删除磁盘映像。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- --force` `<boolean>
-
强制物理删除。没有这个操作,我们只是从配置文件中移除磁盘,并创建一个名为’unused[n]'的额外配置项,其中包含卷ID。解除unused[n]的链接总会导致物理删除。
- --idlist` `<string>
-
你想要删除的磁盘ID列表。
qm guest cmd `<vmid> <command>
执行 QEMU 客户端代理命令。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <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>
-
QGA指令。
qm guest exec <vmid> [<extra-args>]
`[OPTIONS]
通过客户端代理执行给定的命令
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <extra-args>`: `<array>
-
额外参数作为数组
- --pass-stdin`
<boolean>
('default ='0
) -
当设置时,读取STDIN直到EOF并通过’input-data’转发给客户代理(通常被视为启动由客户代理的进程的STDIN)。允许最大1 MiB。
- --synchronous <boolean> (default = 1)
-
如果设置为关闭,立即返回pid,而不是等待命令结束或超时。
- --timeout`
<integer> (0 - N)
('default ='30
) -
等待命令同步完成的最大时间。如果到达此时间,将返回pid。设置为0以停用此功能。
qm guest exec-status `<vmid> <pid>
获取由客户端代理启动的给定pid的状态
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <pid>`: `<integer>
-
要查询的PID
qm guest passwd <vmid> <username>
`[OPTIONS]
将指定用户的密码设置为给定的密码
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <username>`:`<string>
-
要为其设置密码的用户。
- --crypted`
<boolean>
('default ='0
) -
如果密码已经通过crypt()处理,则设置为1
qm help `[OPTIONS]
获得指定命令的帮助信息。
- --extra-args` `<array>
-
为特定命令显示帮助信息
- --verbose` `<boolean>
-
详细输出格式。
qm import <vmid> <source> --storage <string>
`[OPTIONS]
从支持的导入源(例如ESXi存储)导入一个外来虚拟客户端。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <source>`: `<string>
-
导入源卷的ID。
- --acpi`
<boolean>
('default ='1
) -
启用/禁用ACPI。
- --affinity` `<string>
-
用于执行客户进程的主机核心列表,例如:0,5,8-11
- --agent` `[enabled=]<1|0> [,freeze-fs-on-backup=<1|0>] [,fstrim_cloned_disks=<1|0>] [,type=<virtio|isa>]
-
启用/禁用与QEMU客户代理及其属性的通信。
- --arch` `<aarch64 | x86_64>
-
虚拟处理器架构。默认为主机。
- --args` `<string>
-
传递给kvm的任意参数。
- --audio0` `device=<ich9-intel-hda|intel-hda|AC97> [,driver=<spice|none>]
-
配置音频设备,与QXL/Spice结合使用时很有用。
- --autostart`
<boolean>
('default ='0
) -
崩溃后自动重启(当前被忽略)。
- --balloon` `<integer> (0 - N)
-
VM中目标RAM的数量,以MiB为单位。使用零禁用气球驱动程序。
- --bios`
<ovmf | seabios>
('default ='seabios
) -
选择BIOS实现。
- --boot` `[[legacy=]<[acdn]{1,4}>] [,order=<device[;device…]>]
-
指定客户机启动顺序。使用 'order=' 子属性作为用法,没有键或使用 'legacy=' 已被弃用。
- --bootdisk` `(ide|sata|scsi|virtio)\d+
-
从指定磁盘启动。不推荐使用:请改用 'boot: order=foo;bar'。
- --cdrom` `<volume>
-
这是选项-ide2的别名
- --cicustom` `[meta=<volume>] [,network=<volume>] [,user=<volume>] [,vendor=<volume>]
-
cloud-init:指定自定义文件以替换启动时自动生成的文件。
- --cipassword` `<string>
-
cloud-init: 分配给用户的密码。通常不建议使用此项。请改用ssh密钥。还要注意,较旧版本的cloud-init不支持哈希密码。
- --citype` `<configdrive2 | nocloud | opennebula>
-
指定cloud-init配置格式。默认值取决于配置的操作系统类型(
ostype
)。我们对Linux使用`nocloud`格式,对Windows使用`configdrive2`格式。 - --ciupgrade`
<boolean>
('default ='1
) -
cloud-init: 在第一次启动后自动进行包升级。
- --ciuser` `<string>
-
cloud-init: 用于改变ssh密钥和密码的用户名,而不是镜像配置的默认用户。
- --cores`
<integer> (1 - N)
('默认值 ='1
) -
每个插槽的核心数。
- --cpu` `[[cputype=]<string>] [,flags=<+FLAG[;-FLAG…]>] [,hidden=<1|0>] [,hv-vendor-id=<vendor-id>] [,phys-bits=<8-64|host>] [,reported-model=<enum>]
-
模拟的CPU类型。
- --cpulimit`
<number> (0 - 128)
('default ='0
) -
CPU使用的限制。
- --cpuunits`
<整数> (1 - 262144)
('默认值='cgroup v1: 1024, cgroup v2: 100
) -
虚拟机的CPU权重,将在cgroup v2中被限制在[1, 10000]范围内。
- --delete` `<string>
-
你想要删除的设置列表。
- --description` `<string>
-
虚拟机的描述。在Web界面的虚拟机摘要中显示。这将作为配置文件内的注释保存。
- --dryrun`
<boolean>
('default ='0
) -
显示创建命令并退出,不执行任何操作。
- --efidisk0` `[file=]<volume> [,efitype=<2m|4m>] [,format=<enum>] [,pre-enrolled-keys=<1|0>] [,size=<DiskSize>]
-
配置磁盘以存储EFI变量。
- --format` `<qcow2 | raw | vmdk>
-
目标格式
- --freeze` `<boolean>
-
在启动时冻结CPU(使用’c’监视器命令开始执行)。
- --hookscript` `<string>
-
将在虚拟机生命周期中的不同步骤执行的脚本。
- --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>]
-
将主机PCI设备映射到客户机中。
- --hotplug`
<string>
('default ='network,disk,usb
) -
选择性地启用热插拔功能。这是一个由逗号分隔的热插拔功能列表:'network'(网络),'disk'(磁盘),'cpu'(处理器),'memory'(内存),'usb'(USB)和 'cloudinit'(云初始化)。使用 '0' 完全禁用热插拔。使用 '1' 作为值是默认
network,disk,usb
的别名。对于机器版本 >= 7.1 且操作系统类型为 l26 或 windows > 7 的客户机,USB 热插拔是可能的。 - --hugepages` `<1024 | 2 | any>
-
启用/禁用巨页内存。
- --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>]
-
将卷作为IDE硬盘或CD-ROM使用(n为0至3)。
- --ipconfig[n]` `[gw=<GatewayIPv4>] [,gw6=<GatewayIPv6>] [,ip=<IPv4Format/CIDR>] [,ip6=<IPv6Format/CIDR>]
-
cloud-init: 为相应接口指定IP地址和网关。
IP地址使用CIDR表示法,网关是可选的,但需要指定相同类型的IP地址。
特殊字符串’dhcp’可用于IP地址以使用DHCP,在这种情况下不应提供显式网关。对于IPv6,特殊字符串’auto’可用于使用无状态自动配置。这需要cloud-init 19.4或更高版本。
如果启用了cloud-init且既未指定IPv4地址也未指定IPv6地址,它将默认使用IPv4上的dhcp。
- --ivshmem` `size=<integer> [,name=<string>]
-
虚拟机间共享内存。对于虚拟机之间或者与主机之间的直接通信很有用。
- --keephugepages <boolean> ('default =' 0)
-
与hugepages一起使用。如果启用,hugepages在虚拟机关闭后不会被删除,并可用于后续启动。
- --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>
-
VNC服务器的键盘布局。这个选项通常不是必需的,而且经常最好在宾主操作系统内部处理。
- --kvm`
<boolean>
('default ='1
) -
启用/禁用 KVM 硬件虚拟化。
- --live-import`
<boolean>
('default ='0
) -
立即启动虚拟机,并在后台复制数据。
- --localtime` `<boolean>
-
将实时时钟 (RTC) 设置为本地时间。如果`ostype`指示为Microsoft Windows操作系统,默认情况下会启用此功能。
- --lock` `<backup | clone | create | migrate | rollback | snapshot | snapshot-delete | suspended | suspending>
-
锁定/解锁虚拟机。
- --machine` `(pc|pc(-i440fx)?-\d+(\.\d+)(\+pve\d)?(\.pxe)?|q35|pc-q35-\d+(\.\d+)(\+pve\d)?(\.pxe)?|virt(?:-\d+(\.\d+))?(\+pve\d)?)
-
指定QEMU的机器类型。
- --memory` `[current=]<integer>
-
内存属性。
- --migrate_downtime`
<number> (0 - N)
('default ='0.1
) -
为迁移设置最大容忍停机时间(以秒为单位)。
- --migrate_speed`
<integer> (0 - N)
('default ='0
) -
设置迁移的最大速度(以MB/s为单位)。值0表示没有限制。
- --name` `<string>
-
为虚拟机设置一个名称。仅在配置的网页界面上使用。
- --nameserver` `<string>
-
cloud-init:为容器设置DNS服务器IP地址。如果未设置searchdomain或nameserver,创建操作将自动使用来自主机的设置。
- --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>]
-
指定网络设备。
- --numa`
<boolean>
('default ='0
) -
启用/禁用 NUMA。
- --numa[n]` `cpus=<id[-id];…> [,hostnodes=<id[-id];…>] [,memory=<number>] [,policy=<preferred|bind|interleave>]
-
NUMA拓扑。
- --onboot`
<boolean>
('default ='0
) -
指定虚拟机是否会在系统启动时启动。
- --ostype` `<l24 | l26 | other | solaris | w2k | w2k3 | w2k8 | win10 | win11 | win7 | win8 | wvista | wxp>
-
指定客户操作系统。
- --parallel[n]` `/dev/parport\d+|/dev/usb/lp\d+
-
将主机并行设备映射(n为0至2)。
- --protection`
<boolean>
('default ='0
) -
设置虚拟机的保护标志。这将禁用移除虚拟机和移除磁盘操作。
- --reboot`
<boolean>
('default ='1
) -
允许重启。如果设置为'0',则虚拟机在重启时退出。
- --rng0` `[source=]</dev/urandom|/dev/random|/dev/hwrng> [,max_bytes=<integer>] [,period=<integer>]
-
配置基于VirtIO的随机数生成器。
- --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>]
-
将卷作为SATA硬盘或CD-ROM使用(n为0至5)。
- --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>]
-
将卷作为SCSI硬盘或CD-ROM使用(n为0至30)。
- --scsihw`
<lsi | lsi53c810 | megasas | pvscsi | virtio-scsi-pci | virtio-scsi-single>
('默认='lsi
) -
SCSI控制器型号
- --searchdomain` `<string>
-
cloud-init: 为容器设置DNS搜索域。如果没有设置searchdomain或nameserver,创建操作将自动使用主机的设置。
- --serial[n]` `(/dev/.+|socket)
-
在虚拟机内创建一个串行设备(n为0到3)
- --shares`
<整数> (0 - 50000)
('默认值 ='1000
) -
自动调整内存分配的内存份额。数字越大,这个虚拟机获得的内存就越多。数字相对于所有其他运行中的虚拟机的权重而言。使用零禁用自动调整内存。自动调整内存由 pvestatd 完成。
- --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>]
-
指定 SMBIOS 类型 1 字段。
- --smp`
<整数> (1 - N)
('默认值 ='1
) -
CPU的数量。请改用选项-sockets。
- --sockets`
<integer> (1 - N)
('default ='1
) -
CPU插槽的数量。
- --spice_enhancements` `[foldersharing=<1|0>] [,videostreaming=<off|all|filter>]
-
为SPICE配置额外的增强功能。
- --sshkeys` `<string>
-
cloud-init: 设置公共SSH密钥(每行一个密钥,OpenSSH格式)。
- --startdate`
(now | YYYY-MM-DD | YYYY-MM-DDTHH:MM:SS)
('default ='now
) -
设置实时时钟的初始日期。日期的有效格式有:'now'、'2006-06-17T16:01:21' 或 '2006-06-17'。
- --startup` `[[order=]\d+] [,up=\d+] [,down=\d+]
-
启动和关闭行为。顺序是一个非负数,用于定义一般的启动顺序。关闭时采用相反的顺序。此外,您可以设置“启动”或“关闭”延迟(以秒为单位),这指定了在启动或停止下一个虚拟机之前等待的延迟时间。
- --storage` `<string>
-
默认存储。
- --tablet`
<boolean>
('default ='1
) -
启用/禁用USB平板设备。
- --tags` `<string>
-
VM的标签。这只是元信息。
- --tdf`
<boolean>
('default ='0
) -
启用/禁用时间漂移修复。
- --template`
<boolean>
('default ='0
) -
启用/禁用模板。
- --tpmstate0` `[file=]<volume> [,size=<DiskSize>] [,version=<v1.2|v2.0>]
-
为存储TPM状态配置一个磁盘。格式固定为’raw'。
- --unused[n]` `[file=]<volume>
-
引用未使用的卷。这是内部使用的,不应手动修改。
- --usb[n]` `[[host=]<HOSTUSBDEVICE|spice>] [,mapping=<mapping-id>] [,usb3=<1|0>]
-
配置一个USB设备(n是0到4,对于机器版本>= 7.1并且操作系统类型为l26或Windows > 7,n可以达到14)。
- --vcpus`
<integer> (1 - N)
('default ='0
) -
热插拔虚拟CPU的数量。
- --vga` `[[type=]<enum>] [,clipboard=<vnc>] [,memory=<integer>]
-
配置VGA硬件。
- --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>]
-
将卷作为 VIRTIO 硬盘使用(n 为 0 至 15)。
- --vmgenid`
<UUID>
('默认值='1 (自动生成)
) -
设置 VM 生成 ID。使用 '1' 在创建或更新时自动生成,传递 '0' 明确禁用。
- --vmstatestorage` `<string>
-
默认存储用于虚拟机状态卷/文件。
- --watchdog` `[[model=]<i6300esb|ib700>] [,action=<enum>]
-
创建一个虚拟硬件看门狗设备。
'qm importdisk' 是命令行操作,所以我会原样返回这一内容:qm importdisk
'qm disk import’的别名。
qm importovf <vmid> <manifest> <storage>
`[OPTIONS]
使用从OVF清单中读取的参数创建新的虚拟机
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <manifest>`: `<string>
-
OVF文件的路径
- <storage>`: `<string>
-
目标存储ID
- --dryrun` `<boolean>
-
打印提取的OVF参数的解析表示,但不创建虚拟机
- --format` `<qcow2 | raw | vmdk>
-
目标格式
qm list `[OPTIONS]
虚拟机索引(每个节点)。
- --full` `<boolean>
-
确定活跃虚拟机的全部状态。
qm listsnapshot `<vmid>
列出所有快照。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
qm migrate <vmid> <target>
`[OPTIONS]
迁移虚拟机。创建一个新的迁移任务。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <target>
<string>:
-
目标节点。
- --bwlimit <整数> (0 - N) ('默认值=' 数据中心或存储配置的迁移限制)
-
覆盖I/O带宽限制(以KiB/s为单位)。
- --force` `<boolean>
-
允许迁移使用本地设备的虚拟机。只有根用户可以使用此选项。
- --migration_network` `<string>
-
用于迁移的(子)网络的CIDR。
- --migration_type` `<insecure | secure>
-
默认情况下,迁移流量通过SSH隧道加密。在安全、完全私有的网络上,可以禁用此功能以提高性能。
- --online` `<boolean>
-
如果虚拟机正在运行,请使用在线/实时迁移。如果虚拟机已停止,则忽略此操作。
- --targetstorage` `<string>
-
从源存储到目标存储的映射。只提供单个存储 ID 会将所有源存储映射到该存储。提供特殊值 '1' 将把每个源存储映射到自身。
- --with-local-disks` `<boolean>
-
为本地磁盘启用实时存储迁移
qm monitor `<vmid>
进入QEMU监视器界面。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
qm move-disk
'qm disk move’的别名。
qm move_disk
'qm disk move’的别名。
qm mtunnel
由qmigrate使用 - 请勿手动使用。
qm nbdstop `<vmid>
停止嵌入式nbd服务器。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
qm pending `<vmid>
获取具有当前值和待定值的虚拟机配置。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
qm reboot <vmid>
`[OPTIONS]
通过关闭虚拟机并再次启动它来重启虚拟机。适用于待处理的更改。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- --timeout` `<integer> (0 - N)
-
等待最大超时秒数以进行关机。
qm remote-migrate <vmid> [<target-vmid>] <target-endpoint> --target-bridge <string> --target-storage <string>
`[OPTIONS]
将虚拟机迁移到远程集群。创建一个新的迁移任务。实验性功能!
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <target-vmid>`: `<integer> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <target-endpoint>`: `apitoken=<user@realm!token=SECRET> ,host=<ADDRESS> [,fingerprint=<FINGERPRINT>] [,port=<PORT>]
-
远程目标端点
- --bwlimit <整数> (0 - N) ('默认值=' 数据中心或存储配置的迁移限制)
-
覆盖I/O带宽限制(以KiB/s为单位)。
- --delete`
<boolean>
('default ='0
) -
在成功迁移后删除原始虚拟机及相关数据。默认情况下,原始虚拟机会被保留在源集群中,并处于停止状态。
- --online` `<boolean>
-
如果虚拟机正在运行,请使用在线/实时迁移。如果虚拟机已停止,则忽略此操作。
- --target-bridge` `<string>
-
从源到目标桥接的映射。仅提供单个桥接ID将所有源桥接映射到该桥接。提供特殊值'1’将使每个源桥接自映射至其自身。
- --target-storage` `<string>
-
从源存储到目标存储的映射。只提供单个存储 ID 会将所有源存储映射到该存储。提供特殊值 '1' 将把每个源存储映射到自身。
重新扫描存储设备
"qm disk rescan"的别名。
qm reset <vmid>
`[OPTIONS]
重置虚拟机。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- --skiplock` `<boolean>
-
忽略锁定 - 只有root用户才允许使用此选项。
qm 调整大小
'qm disk resize’的别名。
qm resume <vmid>
`[OPTIONS]
恢复虚拟机。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- --nocheck` `<boolean>
-
没有可用描述
- --skiplock` `<boolean>
-
忽略锁定 - 只有root用户才允许使用此选项。
qm rollback <vmid> <snapname>
`[OPTIONS]
将虚拟机状态回滚到指定快照。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <snapname>:
<string>
-
快照的名称。
- --start`
<boolean>
('default ='0
) -
是否应在回滚成功后启动虚拟机。(注意:如果快照包含RAM,则虚拟机将自动启动。)
qm sendkey <vmid> <key>
`[OPTIONS]
向虚拟机发送按键事件。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <key>`: `<string>
-
密钥(QEMU监控器编码)。
- --skiplock` `<boolean>
-
忽略锁定 - 只有root用户才允许使用此选项。
qm set <vmid>
`[OPTIONS]
设置虚拟机选项(同步API)- 对于涉及热插拔或存储分配的任何操作,你应该考虑使用POST方法来代替。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- --acpi`
<boolean>
('default ='1
) -
启用/禁用ACPI。
- --affinity` `<string>
-
用于执行客户进程的主机核心列表,例如:0,5,8-11
- --agent` `[enabled=]<1|0> [,freeze-fs-on-backup=<1|0>] [,fstrim_cloned_disks=<1|0>] [,type=<virtio|isa>]
-
启用/禁用与QEMU客户代理及其属性的通信。
- --arch` `<aarch64 | x86_64>
-
虚拟处理器架构。默认为主机。
- --args` `<string>
-
传递给kvm的任意参数。
- --audio0` `device=<ich9-intel-hda|intel-hda|AC97> [,driver=<spice|none>]
-
配置音频设备,与QXL/Spice结合使用时很有用。
- --autostart`
<boolean>
('default ='0
) -
崩溃后自动重启(当前被忽略)。
- --balloon` `<integer> (0 - N)
-
VM中目标RAM的数量,以MiB为单位。使用零禁用气球驱动程序。
- --bios`
<ovmf | seabios>
('default ='seabios
) -
选择BIOS实现。
- --boot` `[[legacy=]<[acdn]{1,4}>] [,order=<device[;device…]>]
-
指定客户机启动顺序。使用 'order=' 子属性作为用法,没有键或使用 'legacy=' 已被弃用。
- --bootdisk` `(ide|sata|scsi|virtio)\d+
-
从指定磁盘启动。不推荐使用:请改用 'boot: order=foo;bar'。
- --cdrom` `<volume>
-
这是选项-ide2的别名
- --cicustom` `[meta=<volume>] [,network=<volume>] [,user=<volume>] [,vendor=<volume>]
-
cloud-init:指定自定义文件以替换启动时自动生成的文件。
- --cipassword` `<password>
-
cloud-init: 分配给用户的密码。通常不建议使用此项。请改用ssh密钥。还要注意,较旧版本的cloud-init不支持哈希密码。
- --citype` `<configdrive2 | nocloud | opennebula>
-
指定cloud-init配置格式。默认值取决于配置的操作系统类型(
ostype
)。我们对Linux使用`nocloud`格式,对Windows使用`configdrive2`格式。 - --ciupgrade`
<boolean>
('default ='1
) -
cloud-init: 在第一次启动后自动进行包升级。
- --ciuser` `<string>
-
cloud-init: 用于改变ssh密钥和密码的用户名,而不是镜像配置的默认用户。
- --cores`
<integer> (1 - N)
('默认值 ='1
) -
每个插槽的核心数。
- --cpu` `[[cputype=]<string>] [,flags=<+FLAG[;-FLAG…]>] [,hidden=<1|0>] [,hv-vendor-id=<vendor-id>] [,phys-bits=<8-64|host>] [,reported-model=<enum>]
-
模拟的CPU类型。
- --cpulimit`
<number> (0 - 128)
('default ='0
) -
CPU使用的限制。
- --cpuunits`
<整数> (1 - 262144)
('默认值='cgroup v1: 1024, cgroup v2: 100
) -
虚拟机的CPU权重,将在cgroup v2中被限制在[1, 10000]范围内。
- --delete` `<string>
-
你想要删除的设置列表。
- --description` `<string>
-
虚拟机的描述。在Web界面的虚拟机摘要中显示。这将作为配置文件内的注释保存。
- --digest` `<string>
-
如果当前配置文件的SHA1摘要不同,则防止更改。这可用于防止并发修改。
- --efidisk0` `[file=]<volume> [,efitype=<2m|4m>] [,format=<enum>] [,import-from=<source volume>] [,pre-enrolled-keys=<1|0>] [,size=<DiskSize>]
-
为存储EFI变量配置一个磁盘。使用特殊语法STORAGE_ID:SIZE_IN_GiB来分配一个新卷。请注意,在这里SIZE_IN_GiB被忽略,而默认的EFI变量会被复制到卷中。使用STORAGE_ID:0和’import-from’参数从现有卷中导入。
- --force` `<boolean>
-
强制物理删除。没有这个操作,我们只是从配置文件中移除磁盘,并创建一个名为’unused[n]'的额外配置项,其中包含卷ID。解除unused[n]的链接总会导致物理删除。
Note要求提供选项:`delete - --freeze` `<boolean>
-
在启动时冻结CPU(使用’c’监视器命令开始执行)。
- --hookscript` `<string>
-
将在虚拟机生命周期中的不同步骤执行的脚本。
- --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>]
-
将主机PCI设备映射到客户机中。
- --hotplug`
<string>
('default ='network,disk,usb
) -
选择性地启用热插拔功能。这是一个由逗号分隔的热插拔功能列表:'network'(网络),'disk'(磁盘),'cpu'(处理器),'memory'(内存),'usb'(USB)和 'cloudinit'(云初始化)。使用 '0' 完全禁用热插拔。使用 '1' 作为值是默认
network,disk,usb
的别名。对于机器版本 >= 7.1 且操作系统类型为 l26 或 windows > 7 的客户机,USB 热插拔是可能的。 - --hugepages` `<1024 | 2 | any>
-
启用/禁用巨页内存。
- --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>]
-
使用卷作为IDE硬盘或CD-ROM(n为0至3)。使用特殊语法STORAGE_ID:SIZE_IN_GiB为分配一个新的卷。使用STORAGE_ID:0和’import-from’参数从现有卷导入。
- --ipconfig[n]` `[gw=<GatewayIPv4>] [,gw6=<GatewayIPv6>] [,ip=<IPv4Format/CIDR>] [,ip6=<IPv6Format/CIDR>]
-
cloud-init: 为相应接口指定IP地址和网关。
IP地址使用CIDR表示法,网关是可选的,但需要指定相同类型的IP地址。
特殊字符串’dhcp’可用于IP地址以使用DHCP,在这种情况下不应提供显式网关。对于IPv6,特殊字符串’auto’可用于使用无状态自动配置。这需要cloud-init 19.4或更高版本。
如果启用了cloud-init且既未指定IPv4地址也未指定IPv6地址,它将默认使用IPv4上的dhcp。
- --ivshmem` `size=<integer> [,name=<string>]
-
虚拟机间共享内存。对于虚拟机之间或者与主机之间的直接通信很有用。
- --keephugepages <boolean> ('default =' 0)
-
与hugepages一起使用。如果启用,hugepages在虚拟机关闭后不会被删除,并可用于后续启动。
- --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>
-
VNC服务器的键盘布局。这个选项通常不是必需的,而且经常最好在宾主操作系统内部处理。
- --kvm`
<boolean>
('default ='1
) -
启用/禁用 KVM 硬件虚拟化。
- --localtime` `<boolean>
-
将实时时钟 (RTC) 设置为本地时间。如果`ostype`指示为Microsoft Windows操作系统,默认情况下会启用此功能。
- --lock` `<backup | clone | create | migrate | rollback | snapshot | snapshot-delete | suspended | suspending>
-
锁定/解锁虚拟机。
- --machine` `(pc|pc(-i440fx)?-\d+(\.\d+)(\+pve\d)?(\.pxe)?|q35|pc-q35-\d+(\.\d+)(\+pve\d)?(\.pxe)?|virt(?:-\d+(\.\d+))?(\+pve\d)?)
-
指定QEMU的机器类型。
- --memory` `[current=]<integer>
-
内存属性。
- --migrate_downtime`
<number> (0 - N)
('default ='0.1
) -
为迁移设置最大容忍停机时间(以秒为单位)。
- --migrate_speed`
<integer> (0 - N)
('default ='0
) -
设置迁移的最大速度(以MB/s为单位)。值0表示没有限制。
- --name` `<string>
-
为虚拟机设置一个名称。仅在配置的网页界面上使用。
- --nameserver` `<string>
-
cloud-init:为容器设置DNS服务器IP地址。如果未设置searchdomain或nameserver,创建操作将自动使用来自主机的设置。
- --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>]
-
指定网络设备。
- --numa`
<boolean>
('default ='0
) -
启用/禁用 NUMA。
- --numa[n]` `cpus=<id[-id];…> [,hostnodes=<id[-id];…>] [,memory=<number>] [,policy=<preferred|bind|interleave>]
-
NUMA拓扑。
- --onboot`
<boolean>
('default ='0
) -
指定虚拟机是否会在系统启动时启动。
- --ostype` `<l24 | l26 | other | solaris | w2k | w2k3 | w2k8 | win10 | win11 | win7 | win8 | wvista | wxp>
-
指定客户操作系统。
- --parallel[n]` `/dev/parport\d+|/dev/usb/lp\d+
-
将主机并行设备映射(n为0至2)。
- --protection`
<boolean>
('default ='0
) -
设置虚拟机的保护标志。这将禁用移除虚拟机和移除磁盘操作。
- --reboot`
<boolean>
('default ='1
) -
允许重启。如果设置为'0',则虚拟机在重启时退出。
- --revert` `<string>
-
撤销一个待处理的更改。
- --rng0` `[source=]</dev/urandom|/dev/random|/dev/hwrng> [,max_bytes=<integer>] [,period=<integer>]
-
配置基于VirtIO的随机数生成器。
- --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>]
-
将卷用作SATA硬盘或CD-ROM(n为0到5)。使用特殊语法 STORAGE_ID:SIZE_IN_GiB 来分配新的卷。使用 STORAGE_ID:0 和 'import-from' 参数从现有卷导入。
- --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>]
-
将卷作为SCSI硬盘或CD-ROM使用(n为0到30)。使用特殊语法STORAGE_ID:SIZE_IN_GiB来分配一个新卷。使用STORAGE_ID:0和’import-from’参数,从现有卷导入。
- --scsihw`
<lsi | lsi53c810 | megasas | pvscsi | virtio-scsi-pci | virtio-scsi-single>
('默认='lsi
) -
SCSI控制器型号
- --searchdomain` `<string>
-
cloud-init: 为容器设置DNS搜索域。如果没有设置searchdomain或nameserver,创建操作将自动使用主机的设置。
- --serial[n]` `(/dev/.+|socket)
-
在虚拟机内创建一个串行设备(n为0到3)
- --shares`
<整数> (0 - 50000)
('默认值 ='1000
) -
自动调整内存分配的内存份额。数字越大,这个虚拟机获得的内存就越多。数字相对于所有其他运行中的虚拟机的权重而言。使用零禁用自动调整内存。自动调整内存由 pvestatd 完成。
- --skiplock` `<boolean>
-
忽略锁定 - 只有root用户才允许使用此选项。
- --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>]
-
指定 SMBIOS 类型 1 字段。
- --smp`
<整数> (1 - N)
('默认值 ='1
) -
CPU的数量。请改用选项-sockets。
- --sockets`
<integer> (1 - N)
('default ='1
) -
CPU插槽的数量。
- --spice_enhancements` `[foldersharing=<1|0>] [,videostreaming=<off|all|filter>]
-
为SPICE配置额外的增强功能。
- --sshkeys` `<filepath>
-
cloud-init: 设置公共SSH密钥(每行一个密钥,OpenSSH格式)。
- --startdate`
(now | YYYY-MM-DD | YYYY-MM-DDTHH:MM:SS)
('default ='now
) -
设置实时时钟的初始日期。日期的有效格式有:'now'、'2006-06-17T16:01:21' 或 '2006-06-17'。
- --startup` `[[order=]\d+] [,up=\d+] [,down=\d+]
-
启动和关闭行为。顺序是一个非负数,用于定义一般的启动顺序。关闭时采用相反的顺序。此外,您可以设置“启动”或“关闭”延迟(以秒为单位),这指定了在启动或停止下一个虚拟机之前等待的延迟时间。
- --tablet`
<boolean>
('default ='1
) -
启用/禁用USB平板设备。
- --tags` `<string>
-
VM的标签。这只是元信息。
- --tdf`
<boolean>
('default ='0
) -
启用/禁用时间漂移修复。
- --template`
<boolean>
('default ='0
) -
启用/禁用模板。
- --tpmstate0` `[file=]<volume> [,import-from=<source volume>] [,size=<DiskSize>] [,version=<v1.2|v2.0>]
-
配置一个磁盘用于存储TPM状态。格式固定为’raw'。使用特殊语法STORAGE_ID:SIZE_IN_GiB来分配一个新的卷。注意,在这里SIZE_IN_GiB会被忽略,将会使用4 MiB作为代替。使用STORAGE_ID:0和’import-from’参数从现有卷导入。
- --unused[n]` `[file=]<volume>
-
引用未使用的卷。这是内部使用的,不应手动修改。
- --usb[n]` `[[host=]<HOSTUSBDEVICE|spice>] [,mapping=<mapping-id>] [,usb3=<1|0>]
-
配置一个USB设备(n是0到4,对于机器版本>= 7.1并且操作系统类型为l26或Windows > 7,n可以达到14)。
- --vcpus`
<integer> (1 - N)
('default ='0
) -
热插拔虚拟CPU的数量。
- --vga` `[[type=]<enum>] [,clipboard=<vnc>] [,memory=<integer>]
-
配置VGA硬件。
- --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>]
-
使用卷作为VIRTIO硬盘(n为0至15)。使用特殊语法STORAGE_ID:SIZE_IN_GiB来分配一个新的卷。使用STORAGE_ID:0和’import-from’参数从现有卷导入。
- --vmgenid`
<UUID>
('默认值='1 (自动生成)
) -
设置 VM 生成 ID。使用 '1' 在创建或更新时自动生成,传递 '0' 明确禁用。
- --vmstatestorage` `<string>
-
默认存储用于虚拟机状态卷/文件。
- --watchdog` `[[model=]<i6300esb|ib700>] [,action=<enum>]
-
创建一个虚拟硬件看门狗设备。
qm showcmd <vmid>
`[OPTIONS]
显示用于启动虚拟机(调试信息)的命令行。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- --pretty`
<boolean>
('default ='0
) -
为了提高人类可读性,将每个选项放在新的一行上。
- --snapshot` `<string>
-
从给定快照中获取配置值。
qm shutdown <vmid>
`[OPTIONS]
关闭虚拟机。这类似于在物理机器上按电源按钮。这将向来宾操作系统发送一个ACPI事件,来宾操作系统随后应执行干净的关机操作。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- --forceStop`
<boolean>
('default = '0
) -
确保虚拟机停止。
- --keepActive`
<boolean>
('default ='0
) -
不要停用存储卷。
- --skiplock` `<boolean>
-
忽略锁定 - 只有root用户才允许使用此选项。
- --timeout` `<integer> (0 - N)
-
等待最长超时秒数。
qm snapshot <vmid> <snapname>
`[OPTIONS]
给虚拟机创建快照。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- <snapname>:
<string>
-
快照的名称。
- --description` `<string>
-
一段文字描述或评论。
- --vmstate` `<boolean>
-
保存虚拟机状态
qm start <vmid>
`[OPTIONS]
启动虚拟机。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- --force-cpu` `<string>
-
用给定的字符串覆盖 QEMU 的 -cpu 参数。
- --machine` `(pc|pc(-i440fx)?-\d+(\.\d+)(\+pve\d)?(\.pxe)?|q35|pc-q35-\d+(\.\d+)(\+pve\d)?(\.pxe)?|virt(?:-\d+(\.\d+))?(\+pve\d)?)
-
指定QEMU的机器类型。
- --migratedfrom` `<string>
-
集群节点的名称。
- --migration_network` `<string>
-
用于迁移的(子)网络的CIDR。
- --migration_type` `<insecure | secure>
-
默认情况下,迁移流量通过SSH隧道加密。在安全、完全私有的网络上,可以禁用此功能以提高性能。
- --skiplock` `<boolean>
-
忽略锁定 - 只有root用户才允许使用此选项。
- --stateuri` `<string>
-
一些命令从这个位置保存/恢复状态。
- --targetstorage` `<string>
-
从源存储到目标存储的映射。只提供单个存储 ID 会将所有源存储映射到该存储。提供特殊值 '1' 将把每个源存储映射到自身。
- --timeout`
<integer> (0 - N)
('default ='max(30, vm memory in GiB)
) -
等待最长超时秒数。
qm status <vmid>
`[OPTIONS]
显示虚拟机状态。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- --verbose` `<boolean>
-
详细输出格式
qm stop <vmid>
`[OPTIONS]
停止虚拟机。QEMU进程将立即退出。这类似于拔掉正在运行的计算机的电源插头,可能会损坏VM数据。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- --keepActive`
<boolean>
('default ='0
) -
不要停用存储卷。
- --migratedfrom` `<string>
-
集群节点的名称。
- --skiplock` `<boolean>
-
忽略锁定 - 只有root用户才允许使用此选项。
- --timeout` `<integer> (0 - N)
-
等待最长超时秒数。
qm suspend <vmid>
`[OPTIONS]
挂起虚拟机。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- --skiplock` `<boolean>
-
忽略锁定 - 只有root用户才允许使用此选项。
- --statestorage` `<string>
-
虚拟机状态的存储
Note需要选项:`todisk - --todisk`
<boolean>
('default ='0
) -
如果设置,将虚拟机挂起到磁盘。下次启动虚拟机时将恢复。
qm template <vmid>
`[OPTIONS]
创建一个模板。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- --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>
-
如果你只想将一张磁盘转换为基础镜像。
qm terminal <vmid>
`[OPTIONS]
使用串行设备打开终端(虚拟机需要配置串行设备,例如’serial0: socket')
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- --escape`
<string>
('default ='^O
) -
转义字符。
- --iface` `<serial0 | serial1 | serial2 | serial3>
-
选择串行设备。默认情况下,我们仅使用第一台合适的设备。
qm 解除链接
'qm disk unlink' 的别名。
解锁 `<vmid>
解锁虚拟机。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
启用 <vmid>
的 qm vncproxy 功能
将'''Proxy VM VNC流量'''代理到标准输入/标准输出
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
qm wait <vmid>
`[OPTIONS]
等到虚拟机停止。
- <vmid>`: `<整数> (100 - 999999999)
-
虚拟机的(唯一)ID。
- --timeout` `<integer> (1 - N)
-
超时秒数。默认情况下是永远等待。