PVE 制作 Cloud-Init 虚拟机模板


准备镜像

注意,这里是系统映像,不是原本的安装镜像

Ubuntu 20.04 LTS 下载地址:https://cloud-images.ubuntu.com/releases/focal/release/

下载成功后,在PVE宿主机中的/var/lib/vz/template/iso 查找到对应的镜像

制作模板虚拟机

在系统这里不需要变动

创建时不需要添加硬盘,因为等下要导入镜像到硬盘

如果内存紧张,可以关闭“Ballooning 设备”

Balloon 设备可以指定虚拟机 RAM 的一部分,不被使用(称为” Bon tion the balloon”的进程),以便释放该内存供主机释放,或用于该主机上的其他虚拟机。当虚拟机再次需要内存时,可以暂停 balloon,主机可以将 RAM 重新分发到虚拟机。

网卡选择 Virtio 虚拟网卡

创建好之后添加一个 Cloud-Init 设备

虚拟机创建好之后进入 PVE Shell 通过下面的命令导入镜像到硬盘:

qm importdisk 800 /var/lib/vz/template/iso/ubuntu-20.04-server-cloudimg-amd64.img  local --format=qcow2

选择未使用的磁盘0(其实就是刚才添加的镜像)

选择 SCSI,然后添加即可

调整系统启动顺序,将刚才添加的SCSI:0移到第一位

调整 Cloud-Init,设置:用户、密码、IP 配置

调整硬盘大小为50G

原本的镜像就有2G左右了,因此这里我们再补充 48G

启动虚拟机看看是否能正常登录

Linux 优化

这个部分按需进行设置。

设置 QEMU 代理

安装qemu-guest-agent

sudo apt-get install qemu-guest-agent
sudo systemctl start qemu-guest-agent

关闭虚拟机,进入选项,打开 QEMU 代理。

再次启动虚拟机,可以看到 GEMU 正确识别

制作虚拟机模板


如果本文帮助到了你,帮我点个广告可以咩(o′┏▽┓`o)


评论
  目录