ProxmoxVE 9.2 常用 CLI 命令与工具详解

Proxmox VE 9.2 命令行工具逐条实测详解:pveversion/pvesh/qm/pct/pvesm/pvecm/pveam/pveum/vzdump/qmrestore/pveperf 全量用法与真实回显,含 KVM 不可用、存储快照能力、企业源 401 等真实排障实录

ProxmoxVEProxmoxVE虚拟化KVMLXC2026/10/30

ProxmoxVE 9.2 常用 CLI 命令与工具详解

目标:把 Proxmox Virtual Environment(下文简称 Proxmox VE 或 PVE)9.2 日常运维要用到的命令行工具逐条讲清并给出真实回显。全文命令与输出均为 2026-10-29 在节点 pve1(pve-manager/9.2.24/66bc407c6d90a67a)上的实测记录;节点上预置两台演示客户机:VM 100(demo-vm,KVM,停止态)与 CT 101(demo-ct,LXC,运行态)。平台定位见《ProxmoxVE 9.2 介绍与选型指南》,安装与源配置见《ProxmoxVE 9.2 安装部署指南》,各配置文件的字段级解读见《ProxmoxVE 9.2 配置参数详解》。示例节点凭据沿用本系列约定:root / q1w2e3r4。

一、命令体系总览

PVE 的命令行工具以 pve 前缀为家族,另有两个重量级 guest 管理器 qm 与 pct。全局速查:

命令管辖对象一句话定位
pveversion平台本体版本与组件清单
pveshREST API任意 API 端点的命令行直调
qmKVM 虚拟机虚拟机全生命周期
pctLXC 客户机CT 全生命周期与文件互通
pvesm存储状态、内容、增删、卷分配
pvecm集群创建、加入、状态、仲裁
pveam客户机模板CT 模板索引与下载
pveum用户权限用户/组/角色/ACL/令牌
vzdump备份全类型客户机统一备份
qmrestore / pct restore恢复qemu / lxc 归档恢复
pveperf基准磁盘 FSYNC 与 DNS 延迟
pveupdate / pveupgrade维护包索引刷新 / 升级
pvescheduler / pvestatd / pvedaemon / pveproxy / pve-cluster服务常驻守护进程(systemctl 管理)

所有命令都支持 -h / help 查看子命令与参数(如 pvesm help 输出全部子命令清单)。多数命令同时可用 -v/--verbose 提升输出细节。

二、版本与节点信息:pveversion

用法:pveversion(简要)/ pveversion -v(组件级)。

pveversion
pve-manager/9.2.24/66bc407c6d90a67a (running kernel: 7.0.0-38-generic)

pveversion -v 输出完整组件版本清单(节选):

proxmox-ve: 9.2.0 (running kernel: 7.0.0-38-generic)
pve-manager: 9.2.24 (running version: 9.2.24/66bc407c6d90a67a)
proxmox-kernel-helper: 9.2.1
proxmox-kernel-7.0: 7.0.14-26
corosync: 3.1.10-pve3
ifupdown2: 3.3.0-1+pmx12
libpve-storage-perl: 9.1.13
lxc-pve: 7.0.0-2
lxcfs: 7.0.0-pve1

排查兼容性问题时(论坛求助、升级前基线)-v 全量贴出是标准做法。

三、pvesh:REST API 的命令行入口

PVE 的每个功能都有 REST API,Web UI 本身就是 API 消费者。pvesh 把 API 直接暴露到 shell:get 读、set 改、create 建、delete 删、ls 列子路径。

实测:

pvesh get /version
+---------+------------------+
| key     | value            |
+=========+==================+
| release | 9.2              |
+---------+------------------+
| repoid  | 66bc407c6d90a67a |
+---------+------------------+
| version | 9.2.24           |
+---------+------------------+
pvesh get /nodes
+------+--------+--------+-------+--------+-----------+----------+-------------------------------------------------------------------------------------------------+------------+
| node | status |    cpu | level | maxcpu |    maxmem |      mem | ssl_fingerprint                                                                                 |     uptime |
+======+========+========+=======+========+===========+==========+=================================================================================================+============+
| pve1 | online | 39.30% |       |      6 | 15.07 GiB | 7.70 GiB | 59:1B:A7:03:92:FE:70:12:4D:EB:2C:40:10:94:3C:B5:4B:61:BA:13:AB:10:F0:55:CA:7A:0E:BA:07:A0:8E:3F | 2h 42m 20s |
+------+--------+--------+-------+--------+-----------+----------+-------------------------------------------------------------------------------------------------+------------+
pvesh ls /nodes/pve1/qemu
Dr--d        100

集群资源全视图(VM/CT/节点/存储一屏汇总,长表节选为前两列):

pvesh get /cluster/resources
| id                             | type    | ... | status    | vmid |
| lxc/101                        | lxc     | ... | running   |  101 |
| node/pve1                      | node    | ... | online    |      |
| qemu/100                       | qemu    | ... | stopped   |  100 |
| storage/pve1/backup            | storage | ... | available |      |
| storage/pve1/local             | storage | ... | available |      |

加 --output-format json 可拿到机器可读输出(脚本集成场景)。pvesh 与「手改配置文件」的区别在于走完整权限与校验链,适合批量与远程操作。

四、qm:KVM 虚拟机管理

4.1 查询类:list / status / config

qm list
      VMID NAME                 STATUS     MEM(MB)    BOOTDISK(GB) PID
       100 demo-vm              stopped    512                0.00 0
qm status 100
status: stopped
qm config 100
boot: order=net0;ide2
cores: 1
ide2: local:iso/alpine-virt-3.22.2-x86_64.iso,media=cdrom,size=65M
kvm: 0
memory: 512
meta: creation-qemu=11.0.3,ctime=1793278211
name: demo-vm
net0: e1000=BC:24:11:C1:04:70,bridge=vmbr0
ostype: l26
smbios1: uuid=980ca769-bc6e-46f5-8349-f952bab30bde
vmgenid: 73ab2eb2-465b-445d-81b5-af692ff3c3c8

字段解读见《ProxmoxVE 9.2 配置参数详解》 4.1 节;qm status 100 --verbose 额外给出 cpu/memory/disk 实时占用与 QEMU 进程号。

4.2 创建与改配:create / set

实测创建 VM 102(挂一块 2G 系统盘在 local 存储):

qm create 102 --name doc-clone --memory 1024 --cores 1 \
  --net0 virtio,bridge=vmbr0 --scsi0 local:2 --ostype l26 --agent enabled=0
Formatting '/var/lib/vz/images/102/vm-102-disk-0.raw', fmt=raw size=2147483648 preallocation=off
scsi0: successfully created disk 'local:102/vm-102-disk-0.raw,size=2G'

改配用 set(对运行中的 VM 改内存/磁盘热插拔类参数即时生效,改其他项落配置文件):

qm set 102 --description "QA scratch VM created via qm create"
update VM 102: -description QA scratch VM created via qm create

4.3 启停与 KVM 不可用排障

在未开启硬件虚拟化能力的服务器上直接 start(kvm 默认 1):

qm start 102
KVM virtualisation configured, but not available. Either disable in VM configuration or enable in BIOS.

这条报错的两个成因:CPU 未在固件开启 VT-x/AMD-V(生产机进 BIOS 开启即可),或平台本身没有硬件虚拟化能力。后者可切 QEMU TCG 软件模拟让 VM 跑起来(性能低,仅测试用):

qm set 102 --kvm 0
qm start 102
qm status 102
update VM 102: -kvm 0
status: running

停机:qm stop 102(硬停)/ qm shutdown 102(经 ACPI 优雅关机,需客户机配合)。

4.4 快照:受存储能力约束

qm snapshot 102 clean-install --description "fresh disk"
snapshot feature is not available

raw-on-dir 存储不支持快照(能力矩阵与对策见《ProxmoxVE 9.2 配置参数详解》 2.3 与 9.5 节)。改用 qcow2/ZFS/LVM-thin/Ceph RBD 存储后同命令即可成功;qm listsnapshot 102 列出快照树,qm delsnapshot 102 <名称> 删除。

4.5 删除

qm destroy 102 --purge

--purge 同步清理 HA/复制/备份任务里对 VM 的引用。磁盘随之删除(或加 --destroy-unreferenced-disks 处理游离盘)。

五、pct:LXC 客户机管理

5.1 查询类

pct list
VMID       Status     Lock         Name
101        running                 demo-ct
pct status 101 --verbose
cpus: 1
disk: 599867392
diskread: 24576
diskwrite: 12836864
maxdisk: 8350298112
maxmem: 536870912
maxswap: 536870912
mem: 22663168
name: demo-ct
netin: 2096
netout: 866
pid: 1553
status: running
swap: 0
type: lxc
pct config 101
arch: amd64
cores: 1
features: nesting=1,keyctl=1
hostname: demo-ct
memory: 512
net0: name=eth0,bridge=vmbr0,gw=10.89.67.1,hwaddr=BC:24:11:6F:9D:CE,ip=10.89.67.20/24,type=veth
ostype: debian
rootfs: local:101/vm-101-disk-0.raw,size=8G
swap: 512
unprivileged: 1

5.2 创建模板客户机

CT 创建需先有模板(pveam 下载,见第八节):

pct create 101 local:vztmpl/debian-13-standard_13.6-1_amd64.tar.zst \
  --hostname demo-ct --password q1w2e3r4 \
  --memory 512 --swap 512 --cores 1 \
  --rootfs local:8 \
  --net0 name=eth0,bridge=vmbr0,ip=10.89.67.20/24,gw=10.89.67.1 \
  --unprivileged 1
extracting archive '/var/lib/vz/template/cache/debian-13-standard_13.6-1_amd64.tar.zst'
Total bytes read: 553512960 (528MiB, 506MiB/s)
Detected container architecture: amd64
Creating SSH host key 'ssh_host_rsa_key' - this may take some time ...
done: SHA256:JBayZFrHM5z3EFyA8thgO4VfjDmPtlJ7QUAkVMKtz+I root@demo-ct
WARN: Systemd 257 detected. You may need to enable nesting.
Task finished with 1 warning(s)!

⚠️ 注意 WARN: Systemd 257 detected. You may need to enable nesting.:Debian 13 模板内置 systemd 257,需要 pct set 101 --features nesting=1,keyctl=1 后才能正常启动。这是一线高频坑。

5.3 启停与进机执行

pct start 101
pct status 101
status: running

pct exec 在 CT 内直接执行命令(免 SSH),适合初始化与巡检:

pct exec 101 -- bash -c "hostname; uname -m; cat /etc/debian_version"
demo-ct
x86_64
13.6

交互 shell 用 pct enter 101;控制台串接用 pct console 101(退出组合键 Ctrl+O)。

5.4 宿主与 CT 文件互通:push / pull

pct push 101 /tmp/host-note.txt /tmp/host-note.txt --perms 644
pct pull 101 /tmp/ct-note.txt /tmp/ct-note.txt

实测两侧文件内容均正确落盘(pct exec 101 -- cat /tmp/host-note.txt 输出与写入一致)。比 scp 简单,且不依赖 CT 内网络可达。

5.5 删除

pct destroy 101 --purge

本机为演示重建过 CT 101:先 pct destroy 101 --purge(回显 purging CT 101 from related configurations..),再按 5.2 重建,全程数据干净可复现。

六、pvesm:存储管理

6.1 状态与内容

pvesm status
Name          Type     Status     Total (KiB)      Used (KiB) Available (KiB)        %
backup         dir     active       308518720       131386036       161387816   42.59%
local          dir     active       308518720       131386036       161387816   42.59%
pvesm list local
Volid                                                Format  Type            Size VMID
local:101/vm-101-disk-0.raw                          raw     rootdir   8589934592 101
local:iso/alpine-virt-3.22.2-x86_64.iso              iso     iso         68157440
local:vztmpl/debian-13-standard_13.6-1_amd64.tar.zst tzst    vztmpl     129954319

volid 到文件路径的换算:

pvesm path local:101/vm-101-disk-0.raw
/var/lib/vz/images/101/vm-101-disk-0.raw

6.2 增删存储定义

pvesm add dir extra-iso --path /mnt/extra-iso --content iso
pvesm status
Name             Type     Status     Total (KiB)      Used (KiB) Available (KiB)        %
backup            dir     active       308518720       131386180       161387672   42.59%
extra-iso         dir     active       308518720       131386180       161387672   42.59%
local             dir     active       308518720       131386180       161387672   42.59%
pvesm remove extra-iso

⚠️ 9.x 版本差异:老教程常见的 pvesm content 子命令已移除,现用 pvesm list <storage>(排障实录见 12.3 节)。

6.3 卷分配与回收:alloc / free

手动在存储上为指定 VMID 建卷/删卷:

pvesm alloc local 100 vm-100-disk-0.raw 1G
Formatting '/var/lib/vz/images/100/vm-100-disk-0.raw', fmt=raw size=1073741824 preallocation=off
successfully created 'local:100/vm-100-disk-0.raw'
pvesm free local:100/vm-100-disk-0.raw
Removed volume 'local:100/vm-100-disk-0.raw'

alloc 常用于脚本预分配盘后挂进 VM;free 有删除语义,volid 写错即删错盘,生产慎用。

七、pvecm:集群管理

7.1 创建集群

pvecm create pve-demo --link0 10.89.67.2
Corosync Cluster Engine Authentication key generator.
Gathering 2048 bits for key from /dev/urandom.
Writing corosync key to /etc/corosync/authkey.
Writing corosync config to /etc/pve/corosync.conf
Restart corosync and cluster filesystem

--link0 显式指定心跳地址;不指定则取创建时的主接口 IP(集群网络规划要保证该地址稳定)。集群名上限 15 字符(超出即 400,实录见 12.2 节)。生成的 corosync.conf 全文见《ProxmoxVE 9.2 配置参数详解》第六节。

7.2 状态与成员

pvecm status
Cluster information
-------------------
Name:             pve-demo
Config Version:   1
Transport:        knet
Secure auth:      on

Quorum information
------------------
Date:             Thu Oct 29 14:24:13 2026
Quorum provider:  corosync_votequorum
Nodes:            1
Node ID:          0x00000001
Ring ID:          1.a
Quorate:          Yes

Votequorum information
----------------------
Expected votes:   1
Highest expected: 1
Total votes:      1
Quorum:           1
Flags:            Quorate

Membership information
----------------------
    Nodeid      Votes Name
0x00000001          1 10.89.67.2 (local)
pvecm nodes

Membership information
----------------------
    Nodeid      Votes Name
         1          1 pve1 (local)

未建集群时 pvecm status 的真实报错:

Error: Corosync config '/etc/pve/corosync.conf' does not exist - is this node part of a cluster?

7.3 扩容与仲裁

  • 第二台节点加入:在新节点执行 pvecm add <已有节点IP>(自动拷贝 authkey 与配置)。
  • 仲裁微调:pvecm expected <N> 在维护窗口临时下调期望票数(如 3 节点停 2 台时避免失去 quorum)。
  • 两节点集群必配 QDevice 或 two_node 选项,否则任一节点失联另一台即失去 quorum、VM 操作被锁。

八、pveam:客户机模板管理

pveam update

成功时静默(无输出即索引已刷新)。查看可用模板:

pveam available --section system
system          almalinux-10-default_20250930_amd64.tar.xz                   amd64
system          almalinux-9-default_20240911_amd64.tar.xz                    amd64
system          alpine-3.22-default_20250617_amd64.tar.xz                    amd64
system          alpine-3.23-default_20260116_amd64.tar.xz                    amd64
system          alpine-3.24-default_20260714_amd64.tar.xz                    amd64
system          archlinux-base_20260420-1_amd64.tar.zst                      amd64

(节选;--section 可换 system/prebuilt/misc,不带参数列全部。)列出本地已有模板:

pveam list local
NAME                                                         SIZE
local:vztmpl/debian-13-standard_13.6-1_amd64.tar.zst         123.93MB

下载与删除:

pveam download local debian-13-standard_13.6-1_amd64.tar.zst
pveam remove local:vztmpl/alpine-3.22-default_20250617_amd64.tar.xz

⚠️ 网络说明(实测 2026-10-29):pveam download 走 download.proxmox.com,本环境直连出现 HTTP request sent, awaiting response... 200 OK 后传输中断(download failed: received interrupt),配代理同样中断——受限网络下建议离线下载模板包后经 pvesm/scp 落到 template/cache/ 再 pveam list 验证。可用渠道以当时网络为准。

九、pveum:用户与权限

9.1 用户与组

pveum user add opsadmin@pve --comment "operations admin for docs"
pveum group add ops-team --comment "ops team"
pveum usermod opsadmin@pve -group ops-team
pveum user list
+--------------+---------------------------+-------+--------+--------+-----------+--------+------+----------+------------+------------------+--------+-------------+
| userid       | comment                   | email | enable | expire | firstname | groups | keys | lastname | realm-type | tfa-locked-until | tokens | totp-locked |
+==============+===========================+=======+========+========+===========+========+======+==========+============+==================+========+=============+
| opsadmin@pve | operations admin for docs |       | 1      |      0 |           |        |      |          | pve        |                  |        |             |
+--------------+---------------------------+-------+--------+--------+-----------+--------+------+----------+------------+------------------+--------+-------------+
| root@pam     |                           |       | 1      |      0 |           |        |      |          | pam        |                  |        |             |
+--------------+---------------------------+-------+--------+--------+-----------+--------+------+----------+------------+------------------+--------+-------------+

9.2 自定义角色与授权

pveum role add BackupOperator --privs "VM.Backup Datastore.AllocateSpace VM.Audit"
pveum acl modify /vms/102 --users opsadmin@pve --roles BackupOperator
pveum acl list
+----------+----------------+------+--------------+-----------+
| path     | roleid         | type | ugid         | propagate |
+==========+================+======+==============+===========+
| /vms/102 | BackupOperator | user | opsadmin@pve | 1         |
+----------+----------------+------+--------------+-----------+

⚠️ 角色名不能以 PVE 开头(大小写不敏感保留区),实测 pveum role add PveBackupOperator 报 400 ... cannot use role ID starting with the (case-insensitive) 'PVE' namespace,详见 12.1 节。

9.3 API 令牌

CI/自动化场景用令牌代替主账号密码:pveum token add opsadmin@pve cicd --privsep 1 创建独立权限的 token,pveum token list 查看。--privsep 1 时令牌权限取「用户权限 ∩ 令牌权限」,符合最小权限原则。

十、备份与恢复:vzdump / qmrestore / pct restore

10.1 vzdump 手动备份

vzdump 101 --storage backup --mode snapshot --compress zstd --notes-template "{{guestname}}"
INFO: creating vzdump archive '/mnt/backup/dump/vzdump-lxc-101-2026_10_29-14_25_18.tar.zst'
INFO: Total bytes written: 577372160 (551MiB, 301MiB/s)
INFO: archive file size: 160MB
INFO: adding notes to backup
INFO: Finished Backup of VM 101 (00:00:08)
INFO: Backup finished at 2026-10-29 14:25:26
INFO: Backup job finished successfully

(节选;结尾的邮件通知 WARN/ERROR 见 12.4 节。)产物三件套:.tar.zst 归档、.log 日志、.tar.zst.notes 备注。对 KVM 虚拟机备份的归档格式是 .vma.zst(vma 自有格式而非 tar):

vzdump 102 --storage backup --mode stop --compress zstd
INFO: Backup job finished successfully

--mode 三态:snapshot(在线快照式,需存储支持)、suspend、stop(停机最一致)。计划任务化走 Datacenter→Backup(写入 /etc/pve/vzdump.cron,机制见配置篇第七节)。

10.2 qmrestore 恢复 VM

qmrestore /mnt/backup/dump/vzdump-qemu-102-2026_10_29-14_29_00.vma.zst 205 --storage local
restore vma archive: zstd -q -d -c -- /mnt/backup/dump/vzdump-qemu-102-2026_10_29-14_29_00.vma.zst | vma extract -v -r /var/tmp/vzdumptmp4049.fifo - /var/tmp/vzdumptmp4049
CFG: size: 403 name: qemu-server.conf
DEV: dev_id=1 size: 2147483648 devname: drive-scsi0
CTIME: Thu Oct 29 14:29:01 2026
Formatting '/var/lib/vz/images/205/vm-205-disk-0.raw', fmt=raw size=2147483648 preallocation=off
new volume ID is 'local:205/vm-205-disk-0.raw'
map 'drive-scsi0' to '/var/lib/vz/images/205/vm-205-disk-0.raw' (write zeros = 0)
progress 1% (read 21495808 bytes, duration 0 sec)
...
progress 100% (read 2147483648 bytes, duration 0 sec)
total bytes read 2147483648, sparse bytes 2147483648 (100%)
rescan volumes...

(progress 中段省略。)恢复后 qm config 205 可见 name/scsi0/memory 等配置原样还原。目标 VMID 被占用时报错并中止,不会覆盖既有 VM。

10.3 pct restore 恢复 CT

pct restore 201 /mnt/backup/dump/vzdump-lxc-101-2026_10_29-14_25_18.tar.zst --storage local

CT 恢复需要内核 loop 设备解包根卷;在未加载 loop 模块的服务器上会以 losetup: failed to set up loop device 失败(本环境实测即此形态),标准服务器先 modprobe loop 再执行即可成功。恢复同样支持 --rootfs 指定目标存储与容量覆盖。

十一、服务与维护工具

11.1 常驻服务族

PVE 的功能由一组 systemd 服务承载,健康巡检的标准命令与实测(全 active):

systemctl is-active pve-cluster pvestatd pvedaemon pveproxy pvescheduler corosync pve-firewall
active
active
active
active
active
active
active
服务职责
pve-clusterpmxcfs(/etc/pve 分布式配置文件系统)
pvestatd状态采集与统计(UI 里的实时数据源)
pvedaemon核心业务 API(qm/pct 背后)
pveproxyWeb UI 与 REST API 的 HTTPS 前端(8006 端口)
pvescheduler计划任务调度(备份计划、复制等)
corosync集群心跳与配置同步(单机亦随 pvecm create 启用)
pve-firewall防火墙规则下发

11.2 更新与基准

pveupdate

刷新包索引(等价 apt-get update 的封装)。在保留企业仓库且未订阅的节点上会失败:

command 'apt-get update' failed: exit code 100

即企业源 401 问题,处理见《ProxmoxVE 9.2 安装部署指南》 5.3 与 8 节。日常升级:pveupgrade(等价 apt full-upgrade 的交互封装)。

磁盘基准:

pveperf /var/lib/vz
CPU BOGOMIPS:      41011.14
REGEX/SECOND:      6857753
HD SIZE:           294.23 GB
FSYNCS/SECOND:     1635.66
DNS EXT:           561.03 ms
DNS INT:           37.34 ms (.)

读值口径:FSYNCS/SECOND 是存储慢查询的核心指标(SSD 数百到数千、HDD 一般低于 200);DNS EXT 反映外网 DNS 延迟(影响集群加节点与仓库访问)。多节点间横向对比比单点绝对值更有意义。

十二、真实排障实录

12.1 角色名 PVE 前缀保留区

pveum role add PveBackupOperator --privs "VM.Backup Datastore.AllocateSpace VM.Audit"
400 Parameter verification failed.
roleid: cannot use role ID starting with the (case-insensitive) 'PVE' namespace
pveum role add <roleid> [OPTIONS]

内置角色(PVEAdmin/PVEVMAdmin/PVEVMUser/Administrator…)占用 PVE* 命名空间。自定义角色换用无 PVE 前缀名称(如 BackupOperator)即可。

12.2 集群名 15 字符上限

pvecm create pve-cluster-demo
400 Parameter verification failed.
clustername: value may only be 15 characters long
pvecm create <clustername> [OPTIONS]

corosync 协议限制,改名需重建集群,建集群前先定名。

12.3 pvesm content 已被移除

pvesm content local
ERROR: unknown command 'pvesm content'
USAGE: pvesm <COMMAND> [ARGS] [OPTIONS]
...

9.x 用 pvesm list <storage> 列内容、pvesm status 看状态。旧脚本/旧教程迁移到 9.x 时逐一替换。

12.4 vzdump 通知邮件失败但不影响备份

WARN: 'root@pam' does not have a configured email address in the user configuration - not sending an email to this user
ERROR: could not notify via target `mail-to-root`: could not notify via endpoint(s): mail-to-root: no recipients provided for the mail, cannot send it.

备份归档本身完整落盘(INFO: Backup job finished successfully),仅通知链路失败。修复两步:pveum usermod root@pam --email <地址>;Datacenter→Notification 配置 SMTP 目标。

12.5 dir 存储快照不可用

pct snapshot 101 pre-upgrade
snapshot feature is not available

能力由存储后端决定(矩阵见配置篇 2.3 节)。按需迁移卷到 qcow2/ZFS/LVM-thin/RBD,或以 vzdump 代替快照用途。

12.6 新版 systemd 模板需 nesting 特性

pct create 完成时提示 WARN: Systemd 257 detected. You may need to enable nesting.;此时 pct start 会在 mount hooks 阶段失败。执行 pct set 101 --features nesting=1,keyctl=1 后启动正常。Debian 13/Ubuntu 24.04 模板均属此类。

十三、相关文章