mirror of
https://gitee.com/callmer/pve_toss_notes.git
synced 2026-08-31 22:12:51 +08:00
更新 PVE 创建模板虚拟机
This commit is contained in:
+18
-16
@@ -16,7 +16,7 @@
|
||||
|
||||
### 1.1.常规
|
||||
|
||||
勾选底部 “高级” ,用于显示完整的可配置参数,节点即 “本机” ,`VM ID` 和 `名称` 可自定义。
|
||||
勾选底部 `高级` 选项,显示完整的配置参数,节点即 “本机” ,`VM ID` 和 `名称` 可自定义。
|
||||
|
||||

|
||||
|
||||
@@ -36,13 +36,13 @@ SCSI 控制器保持默认 `VirtIO SCSI single` ,并勾选 `Qemu代理` 选项
|
||||
|
||||
一般情况下,如果该虚拟机仅为 Adguard Home 服务器,`20G` 磁盘空间足够使用。
|
||||
|
||||
由于使用 Cloud Image 制作虚拟机模板,此处删除所有磁盘。
|
||||
由于使用 Debian 云镜像制作虚拟机模板,此处删除所有 `磁盘` 。
|
||||
|
||||

|
||||
|
||||
### 1.5.CPU
|
||||
|
||||
CPU 类别选择 `host` ,核心根据物理 CPU 核心数进行酌情设置。
|
||||
CPU `类别` 选择 `host` ,`核心总数` 根据物理 CPU 核心数进行酌情设置。
|
||||
|
||||
若 PVE 服务器内有多颗物理 CPU ,则推荐启用 `NUMA` 。
|
||||
|
||||
@@ -50,7 +50,7 @@ CPU 类别选择 `host` ,核心根据物理 CPU 核心数进行酌情设置。
|
||||
|
||||
### 1.6.内存
|
||||
|
||||
内存一般 `2G` 足够使用,关闭 `Ballooning 设备` 选项。
|
||||
内存一般 `2G` 足够使用,取消勾选 `Ballooning设备` 。
|
||||
|
||||

|
||||
|
||||
@@ -58,13 +58,15 @@ CPU 类别选择 `host` ,核心根据物理 CPU 核心数进行酌情设置。
|
||||
|
||||
在 [02.PVE初始化配置](./02.PVE初始化配置.md) 中,曾创建了一个没有桥接任何物理网口的内部网桥。
|
||||
|
||||
该接口同属于主路由内部网桥成员接口,因此,虚拟机模板的网络设备可选择该纯内部网桥。
|
||||
该内部网桥接口同属于主路由内部网桥成员接口。
|
||||
|
||||
因此,模板虚拟机的 `桥接` 参数可设置为该纯内部网桥。
|
||||
|
||||

|
||||
|
||||
由于演示环境中暂未安装主路由系统,因此选择其他网口代替。
|
||||
由于演示环境中暂未安装主路由系统,因此选择其他网桥接口替代。
|
||||
|
||||
通常情况下无需启用 PVE 内建防火墙,因此 **取消勾选** 网络设备的 `防火墙` 选项。
|
||||
通常情况下无需使用 PVE 内建防火墙,因此 **取消勾选** 网络设备的 `防火墙` 选项。
|
||||
|
||||
推荐在 `Multiqueue` 处根据前面设置的 CPU 核心数进行网卡多队列设置,设置比例为 1:1 。
|
||||
|
||||
@@ -74,7 +76,7 @@ CPU 类别选择 `host` ,核心根据物理 CPU 核心数进行酌情设置。
|
||||
|
||||
### 1.8.确认
|
||||
|
||||
接下来查看设置总览,确认无误后即可点击 “完成” 。
|
||||
接下来查看设置总览,确认无误后即可点击 `完成` 。
|
||||
|
||||

|
||||
|
||||
@@ -82,13 +84,13 @@ CPU 类别选择 `host` ,核心根据物理 CPU 核心数进行酌情设置。
|
||||
|
||||
### 2.1.删除光驱
|
||||
|
||||
此时,查看虚拟机详情页,在虚拟机硬件配置页面删除其 `CD/DVD驱动器` 。
|
||||
查看虚拟机详情页,在虚拟机硬件配置页面,删除其 `CD/DVD驱动器` 。
|
||||
|
||||

|
||||
|
||||
### 2.2.导入镜像文件
|
||||
|
||||
使用 SSH 工具登录 PVE 服务器,并进入 `tmp` 目录,逐条执行以下命令来创建一个文件夹。
|
||||
使用 SSH 工具登录 PVE 服务器,并进入 `tmp` 目录,逐条执行以下命令创建一个文件夹。
|
||||
|
||||
```bash
|
||||
## 进入 tmp 目录
|
||||
@@ -120,7 +122,7 @@ $ cat SHA512SUMS
|
||||
$ sha512sum debian-12-genericcloud-amd64.qcow2
|
||||
```
|
||||
|
||||
确认无误后,将镜像文件导入刚才创建的虚拟机中,命令中的 `VM ID` 需要根据实际情况替换,演示为 `1000` 。
|
||||
确认无误后,将镜像文件导入刚才创建的虚拟机,命令中的 `VM ID` 需要根据实际情况替换,演示为 `1000` 。
|
||||
|
||||
```bash
|
||||
## 将 qcow2 镜像导入虚拟机中
|
||||
@@ -136,7 +138,7 @@ Successfully imported disk as 'unused0:local-lvm:vm-1000-disk-0'
|
||||
|
||||

|
||||
|
||||
刚导入的镜像只有 `2G` 磁盘空间,为了后续方便使用,需要对磁盘进行扩容。
|
||||
导入的镜像只有 `2G` 磁盘空间,为了后续方便使用,需要对磁盘进行扩容。
|
||||
|
||||
鼠标 **单击** 选中该磁盘,选择页面顶部 `磁盘操作` 菜单的子菜单 `调整大小` 。
|
||||
|
||||
@@ -148,9 +150,9 @@ Successfully imported disk as 'unused0:local-lvm:vm-1000-disk-0'
|
||||
|
||||
### 2.3.添加 CloudInit
|
||||
|
||||
为了能够正确使用 Cloud-Init 初始化系统,需要给模板虚拟机添加 `CloudInit设备` 。
|
||||
为了能够正常使用 Cloud-Init 初始化系统,需要给模板虚拟机添加 `CloudInit设备` 。
|
||||
|
||||
点击顶部 `添加` 按钮,选择 `CloudInit设备` 。
|
||||
点击顶部 `添加` ,选择 `CloudInit设备` 。
|
||||
|
||||

|
||||
|
||||
@@ -160,7 +162,7 @@ Successfully imported disk as 'unused0:local-lvm:vm-1000-disk-0'
|
||||
|
||||
### 2.4.添加串行端口
|
||||
|
||||
有些云镜像需要用到 `serial` 端口作为视频输出端口,不然虚拟机无法启动,因此给模板虚拟机添加串行端口。
|
||||
部分云镜像需要使用 `serial` 端口作为视频输出端口,否则虚拟机无法启动,因此给模板虚拟机添加串行端口。
|
||||
|
||||
点击顶部 `添加` 按钮,选择 `串行端口` 。
|
||||
|
||||
@@ -256,5 +258,5 @@ IPv6 使用静态地址后,并不影响虚拟机通过主路由获取公网 GU
|
||||
|
||||

|
||||
|
||||
至此,模板虚拟机创建完成,可以将该虚拟机开机。
|
||||
至此,模板虚拟机创建完成,可将该虚拟机开机。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user