更新 PVE 创建模板虚拟机

This commit is contained in:
CallMeR
2023-06-26 01:31:34 +08:00
parent b72a110bee
commit 1816de1e1c
25 changed files with 40 additions and 38 deletions
+40 -38
View File
@@ -64,7 +64,7 @@ CPU 类别选择 `host` ,核心根据物理 CPU 核心数进行酌情设置。
由于演示环境中暂未安装主路由系统,因此选择其他网口代替。 由于演示环境中暂未安装主路由系统,因此选择其他网口代替。
通常情况下无需启用 PVE 内建防火墙,因此取消勾选网络设备的 `防火墙` 选项。 通常情况下无需启用 PVE 内建防火墙,因此 **取消勾选** 网络设备的 `防火墙` 选项。
推荐在 `Multiqueue` 处根据前面设置的 CPU 核心数进行网卡多队列设置,设置比例为 1:1 。 推荐在 `Multiqueue` 处根据前面设置的 CPU 核心数进行网卡多队列设置,设置比例为 1:1 。
@@ -74,7 +74,7 @@ CPU 类别选择 `host` ,核心根据物理 CPU 核心数进行酌情设置。
### 1.8.确认 ### 1.8.确认
接下来查看设置总览,确认无误即可点击 “完成” 接下来查看设置总览,确认无误即可点击 “完成”
![虚拟机确认](img/p04/vm_confirm.jpeg) ![虚拟机确认](img/p04/vm_confirm.jpeg)
@@ -86,9 +86,9 @@ CPU 类别选择 `host` ,核心根据物理 CPU 核心数进行酌情设置。
![虚拟机删除光驱](img/p04/vm_delete_cd.jpeg) ![虚拟机删除光驱](img/p04/vm_delete_cd.jpeg)
### 2.2.导入磁盘镜像 ### 2.2.导入镜像文件
使用 SSH 工具登录 PVE 服务器,并进入 `tmp` 目录,逐条执行以下命令来创建一个文件夹 使用 SSH 工具登录 PVE 服务器,并进入 `tmp` 目录,逐条执行以下命令来创建一个文件夹
```bash ```bash
## 进入 tmp 目录 ## 进入 tmp 目录
@@ -101,7 +101,7 @@ mkdir Debian
cd Debian cd Debian
``` ```
将 Debian 云镜像传输到该文件夹,并检查 `hash` 将 Debian 云镜像传输到该文件夹,并检查 `hash`
```bash ```bash
## 下载云镜像校验文件 ## 下载云镜像校验文件
@@ -120,69 +120,72 @@ cat SHA512SUMS
sha512sum debian-12-genericcloud-amd64.qcow2 sha512sum debian-12-genericcloud-amd64.qcow2
``` ```
确认无误后,将 Debian 云镜像导入刚才创建的虚拟机中,命令中的 `VM ID` 需要根据实际情况替换,演示为 `1000` 确认无误后,将镜像文件导入刚才创建的虚拟机中,命令中的 `VM ID` 需要根据实际情况替换,演示为 `1000`
```bash ```bash
## 将 qcow2 镜像导入虚拟机中 ## 将 qcow2 镜像导入虚拟机中
qm importdisk 1000 debian-12-genericcloud-amd64.qcow2 local-lvm qm importdisk 1000 debian-12-genericcloud-amd64.qcow2 local-lvm
## 输出结果为以下类似内容表示成功 ## 输出结果为以下类似内容表示成功
Successfully imported disk as 'unused0:local-lvm:vm-1000-disk-0' Successfully imported disk as 'unused0:local-lvm:vm-1000-disk-0'
``` ```
![虚拟机新磁盘](img/p04/vm_unused_hd.png) ![虚拟机新磁盘](img/p04/vm_unused_hd.jpeg)
鼠标 **双击** 该未使用的磁盘,勾选 `IO thread` ,点击添加按钮: 鼠标 **双击** 该未使用的磁盘,点击 `添加`
![虚拟机使用该磁盘](img/p04/vm_enable_hd.png) ![虚拟机使用该磁盘](img/p04/vm_enable_hd.jpeg)
刚导入的磁盘只有 `2G` 磁盘空间,为了后续方便使用,先给磁盘扩容 `16G` 的磁盘空间 刚导入的镜像只有 `2G` 磁盘空间,为了后续方便使用,需要对磁盘进行扩容
鼠标 **单击** 选中该磁盘,选择页面顶部 `Disk Action` 菜单的子菜单 `Resize` 鼠标 **单击** 选中该磁盘,选择页面顶部 `磁盘操作` 菜单的子菜单 `调整大小`
![虚拟机磁盘扩容](img/p04/vm_hd_resize.png) ![虚拟机磁盘扩容](img/p04/vm_hd_resize.jpeg)
在弹出的对话框中,给该磁盘增加 `16G` 磁盘空间: 在弹出的对话框中,给该磁盘增加 `18G` 磁盘空间:
![虚拟机磁盘增加16G](img/p04/vm_hd_16g.png) ![虚拟机磁盘增加18G](img/p04/vm_hd_18g.jpeg)
### 2.3.添加 CloudInit ### 2.3.添加 CloudInit
为了能够正确使用 Cloud-Init 初始化系统,需要给 Debian 虚拟机添加 `CloudInit设备` 为了能够正确使用 Cloud-Init 初始化系统,需要给模板虚拟机添加 `CloudInit设备`
点击顶部 `添加` 按钮,选择 `CloudInit设备` 点击顶部 `添加` 按钮,选择 `CloudInit设备`
![虚拟机添加ci](img/p04/vm_cloudinit.png) ![虚拟机添加ci](img/p04/vm_cloudinit.jpeg)
`总线/设备` 选择 `SCSI` ,编号为 `1` ,存储选择 `local-lvm` `总线/设备` 选择 `SCSI` ,编号为 `1` ,存储选择 `local-lvm`
![虚拟机ci参数](img/p04/vm_ci_details.png) ![虚拟机ci参数](img/p04/vm_ci_details.jpeg)
### 2.4.添加串行端口 ### 2.4.添加串行端口
有些云镜像需要用到 `serial` 端口作为视频输出端口,不然虚拟机无法启动,因此给 Debian 虚拟机添加串行端口。 有些云镜像需要用到 `serial` 端口作为视频输出端口,不然虚拟机无法启动,因此给模板虚拟机添加串行端口。
点击顶部 `添加` 按钮,选择 `串行端口` 点击顶部 `添加` 按钮,选择 `串行端口`
![虚拟机添加串口](img/p04/vm_serial.png) ![虚拟机添加串口](img/p04/vm_serial.jpeg)
串行端口编号为 `0` 串行端口编号为 `0`
![虚拟机串口参数](img/p04/vm_serial_details.png) ![虚拟机串口参数](img/p04/vm_serial_details.jpeg)
虚拟机硬件设备修改完成后,如下图所示 虚拟机硬件设备修改完成后,如下图所示
![虚拟机全部硬件](img/p04/vm_hardware_all.png) ![虚拟机全部硬件](img/p04/vm_hardware_all.jpeg)
## 3.调整配置参数 ## 3.调整配置参数
进入左侧虚拟机 `选项` 菜单,可以看到当前虚拟机的配置参数。 进入左侧虚拟机 `选项` 菜单,可以看到当前虚拟机的配置参数。
通常情况下,Debian 虚拟机的配置参数需要修改以下几个: 通常情况下,模板虚拟机的配置参数需要修改以下内容。
1. 开机自启动(模板无需修改,克隆的虚拟机需要修改) 1. 开机自启动(模板无需修改,克隆的虚拟机需要修改)
2. 启动/关机顺序(模板无需修改,克隆的虚拟机需要修改) 2. 启动/关机顺序(模板无需修改,克隆的虚拟机需要修改)
3. 引导顺序(仅模板需要修改) 3. 引导顺序(仅模板需要修改)
4. 使用平板指针(仅模板需要修改) 4. 使用平板指针(仅模板需要修改)
### 3.1.修改引导顺序 ### 3.1.修改引导顺序
@@ -191,21 +194,21 @@ Successfully imported disk as 'unused0:local-lvm:vm-1000-disk-0'
`scsi0` 设备处,勾选前面的 “已启用” 复选框,并使用行首的排序功能,将该设备拖拽到第一个。 `scsi0` 设备处,勾选前面的 “已启用” 复选框,并使用行首的排序功能,将该设备拖拽到第一个。
然后点击 `OK` 按钮 然后点击 `OK` 按钮
![虚拟机引导顺序](img/p04/vm_boot.png) ![虚拟机引导顺序](img/p04/vm_boot.jpeg)
### 3.2.设置平板指针 ### 3.2.设置平板指针
关闭 `使用平板指针` 选项,可以一定程度上降低虚拟机的 CPU 使用率。 关闭 `使用平板指针` 选项,可以一定程度上降低虚拟机的 CPU 使用率。
![虚拟机平板指针](img/p04/vm_tablet.png) ![虚拟机平板指针](img/p04/vm_tablet.jpeg)
## 4.设置 Cloud-Init ## 4.设置 Cloud-Init
进入左侧虚拟机 `Cloud-Init` 菜单,可以看到当前虚拟机的初始化参数。 进入左侧虚拟机 `Cloud-Init` 菜单,可以看到当前虚拟机的初始化参数。
根据之前的网络规划,内网的 IP 地址段为 `172.16.1.0/24` ,因此 Debian 虚拟机模板的参数如下 根据之前的网络规划,内网的 IP 地址段为 `172.16.1.0/24` ,因此模板虚拟机的参数如下
|参数|值|说明| |参数|值|说明|
|--|--|--| |--|--|--|
@@ -216,18 +219,17 @@ Successfully imported disk as 'unused0:local-lvm:vm-1000-disk-0'
|SSH公钥|无|使用秘钥登录服务器,暂不使用| |SSH公钥|无|使用秘钥登录服务器,暂不使用|
|IP配置(net0)|`ip=172.16.1.250/24,gw=172.16.1.1,ip6=fdac::fa/64`|模板的 IP 设置| |IP配置(net0)|`ip=172.16.1.250/24,gw=172.16.1.1,ip6=fdac::fa/64`|模板的 IP 设置|
**说明:** **说明:**
修改 `Cloud-Init` 参数时,需要在虚拟机关机情况下修改才会生效。 修改 `Cloud-Init` 参数时,需要在虚拟机关机情况下修改才会生效。
`DNS服务器` 设置部分,如果先设置了 `127.0.0.1` 作为虚拟机 DNS 服务器,后续其他 DNS 的 IP 地址将被虚拟机忽略。 `DNS服务器` 设置部分,如果先设置了 `127.0.0.1` 作为虚拟机 DNS 服务器,后续其他 DNS 的 IP 地址将被虚拟机忽略。
此时内网没有其他 DNS 服务器存在,因此 `DNS服务器` 设置为 `172.16.1.1 fdac::1 127.0.0.1` IP 之间用空格隔开。 此时内网没有其他 DNS 服务器,因此 `DNS服务器` 设置为 `172.16.1.1 fdac::1 127.0.0.1` IP 之间用空格隔开。
在使用 Debian 模板克隆出新虚拟机之后,再对新虚拟机调整 IP 设置比较好 `Cloud-Init``IP配置` ,如下图所示
`Cloud-Init``IP配置` ,如下图所示: ![CI网络配置](img/p04/vm_ci_network.jpeg)
![CI网络配置](img/p04/vm_ci_network.png) 设置完成后,模板虚拟机创建完成,可以将该虚拟机开机。
设置完成后,Debian 虚拟机必要参数全部设置完成,可以将该虚拟机开机。
Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 163 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 191 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 160 KiB