Proxmox ve 下 CentOS7 的Cloud-init模板制作

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 的参数开机。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。