跳转至

下载镜像

# 使用配置文件中的默认发行版
qm-template download

# 指定发行版,并可覆盖参数
qm-template download ubuntu --release noble --variant minimal
qm-template download debian --release bookworm --tag 20260907-2594
qm-template download freebsd --fs zfs
qm-template download alpine --firmware uefi

# 仅打印首个可用下载器的命令(不执行)
qm-template download -n alpine

# 关闭下载进度输出
qm-template download -q alpine

--dry-run 会解析镜像并 pretty print 首个可用下载器的命令,每个参数组一行,不执行 下载。下载器顺序与并行连接数来自 download.preferred/download.connections。

上游提供日期快照的发行版(Debian、Ubuntu server、Arch Linux、openSUSE Tumbleweed)会固定到最新构建,Amazon Linux 2023 会把 /latest/ 解析为当前版本并 固定,新构建会与旧构建并存而不是覆盖。FreeBSD 镜像以 .xz 归档分发:归档会先校验, 再解压为 .qcow2 并删除归档,同时保存本地校验和 sidecar,后续运行可直接判定为最新。 --tag 用于固定具体构建,只有声明了该参数的发行版才接受(Debian、Fedora、Arch Linux 和 Amazon Linux 2023,qm-template distros 会列出)。Alpine 镜像可用 --firmware 选择 BIOS 或 UEFI(auto 按架构决定),生成的文件名会让 create 自动选择对应的 Proxmox 固件。

中断的下载会在下次运行时续传,未完成的文件保存为 <image>.part。下载失败会使用 同一个下载器从零重试,不会切换到其他下载器;下载完成但校验和不匹配时会再从头下载 一次,仍失败才报错。校验和文件与目录列表在遇到瞬时 5xx 或网络错误时会按指数退避 重试。

上游提供签名元数据时(Ubuntu、Fedora、Rocky、AlmaLinux、openSUSE 提供已签名的 校验和文件,Alpine 和 Arch Linux 直接签名镜像),会在信任下载内容之前用 gpg 验证签名;公钥从发行版官方来源获取,上游提供稳定公钥时还会校验固定指纹。Debian、 CentOS Stream 和 FreeBSD 没有 cloud image 签名,Amazon Linux 的 RSA 签名也尚未 校验。获取到的校验和会与镜像一起保存为 <image>.sha256 或 <image>.sha512, 取决于上游使用的算法。设置 download.verify_signature = false 可跳过签名校验。