在PVE中创建并使用cloud-init模板
使用 cloud-init 创建 debian 模版
1. 下载镜像
在官网下载带有 cloud-init 的镜像
1 | |
然后选择下载适合 PVE 节点具体架构的镜像版本,这里我选的是 debian-12-generic-amd64 的镜像,qcow2 是 qemu 支持导入的磁盘镜像格式。
2. 创建虚拟机并导入镜像
使用界面创建
创建虚拟机
在界面创建一个虚拟机











第四步:为 vm 导入 cloud 镜像
执行如下命令
1 | |
其中,105 指的是刚刚创建的那台机器 id,如图所示




启用 root 登录
vi /etc/ssh/sshd_config
修改 PermitRootLogin yes
修改 PasswordAuthentication yes
配置时区
修改 /etc/cloud/cloud.cfg ,在底下添加
1 | |
在 system_info 的 package_mirrors 那里还可以修改使用的源 mirrors
1 | |
不过目前是在 /etc/apt/mirrors/ 里面的文件修改,直接替换成阿里云的镜像地址:
1 | |
1 | |
还有一个地方需要改,就是 /etc/cloud/cloud.cfg.d/01_debian_cloud.cfg
1 | |
改成 false,修改就不会被覆盖掉,前面两个地方的改动是有关的,如果改了生成镜像列表的地址,应该就不用将这个改成 false 不过手动修改,并改成 false 也可以。
这样虚拟机就配置好了,清除 machine-id 关机就可以。
1 | |
在PVE中创建并使用cloud-init模板
https://blog.wenxin.site/2025/08/21/在PVE中创建并使用cloud-init模板/