## 0.前期准备 将虚拟机制作成模板,可以在后续新建虚拟机时快速从模板中创建,减少系统安装配置时间。 本文将使用 Debian 的云镜像 `debian-11-genericcloud-amd64.qcow2` 作为虚拟机模板镜像。 访问 [Debian Official Cloud Images](https://cloud.debian.org/images/cloud/) 官方网站,下载最新版 `Bullseye` 云镜像以及对应的校验文件: ![下载镜像](img/Template/download_genericcloud_image_qcow2.png) 该虚拟机模板主要作为内网 DNS 服务器使用,并会安装 Adguard Home 。 ## 1.创建虚拟机 ### 1.1.常规 登录到 PVE 后台后,进入新建虚拟机流程,并勾选底部 “高级” ,打开虚拟机创建页面的高级选项。 节点即本机,`VM ID` 和 `名称` 可以自由定义。 ![虚拟机名称](img/Template/vm_id.png) ### 1.2.操作系统 无需使用任何安装介质。 操作系统类别选择 `Linux` 、版本选择 `5.x - 2.6 Kernel` 即可。 ![虚拟机操作系统](img/Template/vm_os.png) ### 1.3.系统 系统部分需要修改一些内容,以满足 Debian 使用 `UEFI` 启动需求。 显卡使用 `SPICE` ,机型使用 `q35` ,SCSI 控制器选择 `VirtIO SCSI single` ,勾选 `Qemu代理` 选项。 在固件处需要针对 `UEFI` 进行调整,BIOS 选择 `OVMF (UEFI)` ,勾选 `添加EFI磁盘` ,EFI 存储选择 `local-lvm` : ![虚拟机系统](img/Template/vm_system.png) ### 1.4.磁盘 一般情况下,如果该虚拟机仅为 ADH 服务器,`16G` 的磁盘空间足够使用。 由于使用 Cloud Image 制作虚拟机模板,此处删除所有磁盘: ![虚拟机磁盘](img/Template/vm_hd.png) ### 1.5.CPU CPU类别选择 `host` ,核心根据物理 CPU 核心数进行酌情设置,推荐启用 `NUMA` : ![虚拟机CPU](img/Template/vm_cpu.png) ### 1.6.内存 内存一般 2G 足够使用,关闭 `Ballooning` 设备选项: ![虚拟机内存](img/Template/vm_mem.png) ### 1.7.网络 在 PVE 的 [网络设置](https://gitee.com/callmer/pve_toss_notes/blob/master/1.PVE初始化配置.md#3配置-pve-网桥和管理网口) 中,曾创建了一个没有桥接任何物理网口的内部网桥。 并且该网桥接口为主路由 RouterOS 的 LAN 的成员接口。 因此 Debian 虚拟机的网络设备选择该内部网桥即可,演示环境为 `vmbr4` : ![虚拟机网口](img/Template/vm_network_port.png) 取消网口的 `防火墙` ,并根据虚拟机 vCPU 数,指定 `Multiqueue` 的数量,演示环境为 `2` : ![虚拟机网卡多队列](img/Template/vm_network_queue.png) ### 1.8.确认 接下来查看设置总览,确认无误,即可点击 “完成” : ![虚拟机确认](img/Template/vm_confirm.png)