1、首先去 Centos 官方网站下载它的 cloud image,网址为:https://cloud.centos.org/
2、下载名称附带 GenericCloud 的模板,后缀为 qcow2 以CentOS7 为例 CentOS-7-x86_64-GenericCloud.qcow2
3、Cloud-init 模板制作
首先我们将下载好的 qcow2 文件上传到 Proxmox 中,这里我就直接上传到了 ~/images 目录下
使用命令行的方式操作。
这里的 VM_ID 设置为 7000 ,不和创建机器时默认的 VM_ID 冲突。
创建虚拟机
qm create 7000 --memory 2048 --name centos-7-template --net0 virtio,bridge=vmbr0
导入下载的镜像到 local-lvm 存储空间
qm importdisk 7000 images/CentOS-7-x86_64-GenericCloud.qcow2 local-lvm
将导入的磁盘以 scsi 方式挂载到虚拟机上面
qm set 7000 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-7000-disk-0
添加 Cloud-Init CDROM 驱动
直接抄命令
qm set 7000 --ide2 local-lvm:cloudinit
qm set 7000 --boot c --bootdisk scsi0
qm set 7000 --serial0 socket --vga serial0
4、调整硬件中的显示方式为:默认
5、在cloud-init处修改用户名和密码,再点击重新生成映像。
6、虚拟机开机运行,修改 ssh中的配置,以便ssh 远程登陆
vi /etc/ssh/sshd_config
修改虚拟机更新源为:阿里云
yum install wget -y
wget http://mirrors.aliyun.com/repo/Centos-7.repo
7、修改时区
timedatectl set-timezone Asia/Shanghai
8、做成模板
qm template 7000
最后 clone 模板,修改下虚拟机配置和 cloud-init 的参数开机。