安装
硬件
- 配置硬路由 wan 拨号,lan: 192.168.1.1 。
- 将 PVE eth3 作为管理口,接入硬路由 lan 。
- BIOS 引导安装
系统
I agree
同意 LICENSETarget Harddisk
选择硬盘。- 检查国家和时区是否正常(网络自动获取)。
- 设置管理密码。
- 填写企业服务邮箱(可略)。
- 配置网络:
- 自动识别联网的管理口(设备名),检查对应 eth3。
- Hostname:
pve.lan
- ip : 192.168.1.254
- 网关: 192.168.1.1
- DNS Server : 192.168.1.1
- 完成安装,重启,移除 U 盘。
- 默认登录地址
https://192.168.1.254:8006/
。
配置
网页登录。
-
设置语言为
简中
。 -
输入
root/<pass>
登录 -
更新系统。
-
PVE 换源:
进入 PVE Shell ,复制粘贴代码:
注意系统版本是否为
bullseye
。wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg echo "#deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
-
Debian 换源:
mv /etc/apt/sources.list /etc/apt/sources.list.bk nano /etc/apt/sources.list
内容:
注意版本。
deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free # deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free # deb-src http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free # deb http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free # deb-src http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
-
系统更新:
apt update apt upgrade
-
-
安装工具。
apt install ethtool -y
-
设置网卡。
网卡配置:
认知名 系统设备名 设备位置(bus-info) 软路由设备名 Eth0 enp1s0 0000:01:00.0 Eth1 Eth1 enp2s0 0000:02:00.0 Eth2 Eth2 enp3s0(eno1) 0000:03:00.0 Eth3 Eth3 enp4s0 0000:04:00.0 Eth0(桥接) -
检查网卡(示例):
ethtools -i enp4s0
-
遍历所有:
lspci | grep -i 'eth'
-
在 PVE 网页端,将除 Eth3 以外的 3 个网卡设置为自动启动。
-
检查网口是否与 Ethx 对应。
可以使用闪光确认:
ethtool --identify [系统设备名]
若系统不支持,就只能一个一个测试:
ethtools enp1s0
最后显示:
Link detected: no
则为未连接网线;Link detected: yes
则为已连接网线。 -
网卡配置表格确认后,在 PVE 网页端,将除 Eth3 以外的 3 个网卡 取消 自动启动。
-
拔掉所有除管理口意外的网线。
-
-
设置硬件直通。
- 编辑 grub :
nano /etc/default/grub
-
注释原条目,并增加开启参数:
# GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
-
更新 grub :
update-grub
-
重启 PVE 。
创建虚拟机
-
上传 ISO 镜像。
在
数据中心 -> local(pve) -> ISO镜像
中上传
。 -
创建虚拟机。
-
常规。
名称:
ikuai
。VM ID :100 。 (自动生成,记下来备硬件直通用)
-
操作系统。
使用CD/DVD光盘镜像文件(ISO):
存储 local
类别 Linux
ISO镜像 ikuai 版本 5.x - 2.6 Kernel -
系统。
BIOS:
默认(SeaBIOS)
。若为 Debian ,可设为
OVMF(UEFI)
。SCSI控制器:
ViriIO SCSI
。 -
磁盘。
若为 openWRT 则不用设置。
存储:
local
。磁盘大小(GiB): 8 。
格式:
QEMU映像格式(qcow2)
。 -
CPU 。
核心:4。
类别:默认(kvm64)。
有评论说类别设置为
HOST
,能获取更强的性能。 -
内存。
-
页面1。
内存(MiB):
2048
。 -
页面2.
桥接 vmbr0 模型 VirtIO(半虚拟化) VLAN标签 no VLAN MAC地址 auto 防火墙 √
-
-
下一步,完成。
-
-
设置虚拟机硬件直通。
-
openWET 命令行配置。
iKuai todo
评论说转换成qcow2,否则容易导致备份还原失败。
nano /etc/pve/qemu-server/[虚拟机编号].conf
修改:
ide2: local:iso/ikuai.iso,media=cdrom 为 ide2: local:iso/ikuai.iso,cache=unsafe
-
在虚拟机中
硬件 -> 添加
添加PCI设备
。根据 ID(对应系统设备名) 选择 Ethx 。
注意,添加顺序决定了在虚拟机中的网口顺序,虚拟机会对添加的网口进行自动重新命名:
PVE 虚拟机 vEth eth0 0000:01:00.0 eth1 …… …… 建议优先添加 wan 网口。
openWRT 中,默认将 Eth0 设为 lan 口, Eth1 设为 wan 口。
-
虚拟机灾备
-
虚拟机关机。
-
添加
backPool
瘦数据卷。todo
-
在虚拟机配置界面点击
备份 -> 立即备份
。模式 backPool(瘦数据卷) 压缩 ZSTD(又快又好) 模式 停止 发送至邮件 无 -
还原。
在虚拟机配置界面点击
备份
,选择存储
对应的backPool
。选中备份文件,点击
还原
。备份文件迁移到其他设备,可能需要设置配置。