Proxmox VE 实用命令大全:模板、克隆、删除、批处理全流程


 一、PVE 的两类虚拟化:KVM & LXC

PVE 支持两种虚拟化技术:

类型命令能跑的系统特点
KVM/QEMUqmWindows / Linux全虚拟化,性能稍低但兼容性最好
LXC 容器pct仅 Linux轻量级、共享宿主环境

? 只要是虚拟机(VM),它必定是 KVM → 就必须用 qm 管理。


 二、常用 qm 命令速查

查看所有虚拟机

qm list

启动 / 关机 / 强制关机

qm start 101
qm shutdown 101
qm stop 101

删除虚拟机(含磁盘)

qm destroy 101 --purge

 三、将虚拟机转换为模板(Template)

假设虚拟机 ID 为 101

1. 先关机

qm shutdown 101
# 如果关不掉
qm stop 101

2. 转换为模板

qm template 101

模板将变为不可启动状态,只能用于克隆。


 四、取消模板状态(恢复为可启动 VM)

很多人不知道模板可以恢复成普通 VM,实际上只需要一条命令。

qm set 101 --template 0

恢复后即可启动:

qm start 101

再次变回模板:

qm set 101 --template 1

qm template 101

 五、链式克隆(Linked Clone)全流程

链式克隆(Linked Clone)特点:

❗重要:链式克隆不能使用 --format

如果你执行:

qm clone 101 201 --name vm201 --format qcow2 --full 0

会出现错误:

parameter 'format' not allowed for linked clones

原因:链式克隆必须继承模板的磁盘格式,不能指定新的格式。


 正确链式克隆示例

克隆模板 101 → VM ID=201:

qm clone 101 201 --name vm201 --full 0

克隆 20 台:

for i in 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120; do
    qm clone 101 $i --name vm$i --full 0
done

 六、链式克隆后的批量硬件配置

如果希望所有虚拟机都用相同配置:

for i in 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120; do
    qm clone 101 $i --name vm$i --full 0
    qm set $i --cores 2 --memory 2048 --net0 virtio,bridge=vmbr0
done

 七、快速理解链克隆与模板的关系

这是一个安全、灵活的工作流。


 八、KVM 与 LXC 的命令区别

功能KVM(qm)LXC(pct)
列出qm listpct list
启动qm start 101pct start 201
停止qm stop 101pct stop 201
删除qm destroypct destroy



已有10位网友发表了看法:

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。