首先连接pve主机的终端
下载ubuntu22.04的cloud-image镜像
wget -P /opt https://mirrors.cloud.tencent.com/ubuntu-cloud-images/jammy/current/jammy-server-cloudimg-amd64.img
创建虚拟机,id设为9000,使用VirtIO SCSI控制器
qm create 9000 -cores 2 --memory 2048 --net0 virtio,bridge=vmbr0 --scsihw virtio-scsi-pci
导入下载的镜像
qm set 9000 --scsi0 local-lvm:0,size=30,import-from=/opt/jammy-server-cloudimg-amd64.img
配置一个 CD-ROM 驱动器,用于把Cloud-Init数据发送给虚拟机
qm set 9000 --ide2 local-lvm:cloudinit
设置启动参数order=scsi0,以限制 BIOS 从此磁盘启动
qm set 9000 --boot order=scsi0
配置串行控制台并使用它作为显示器
qm set 9000 --serial0 socket --vga serial0
转成模板前,启动并连接此虚拟机,修改国内软件源等定制操作
将虚拟机转换成模板
qm template 9000
https://pve.proxmox.com/wiki/Cloud-Init_Support