搭建PVE虚拟机
Proxmox VE是一个完整的开源企业虚拟化平台。通过内置的web界面,您可以轻松地管理vm和容器、软件定义的存储和网络、高可用性集群以及单个解决方案上的多个开箱即用工具。
EN: Proxmox VE is a complete open-source platform for enterprise virtualization. With the built-in web interface you can easily manage VMs and containers, software-defined storage and networking, high-availability clustering, and multiple out-of-the-box tools on a single solution.
- PVE官网:https://www.proxmox.com/
- PVE-github:https://github.com/proxmox
PVE与ESXI之间的选择
最近入手了一个mini PC
,准备在家做软路由,但是只装一个openwrt
实在是过于浪费了。在网上看了很多教程,发现可以安装Proxmox VE
或者ESXI
虚拟机,这样可玩性就大大增加了。在PVE
和ESXI
之间纠结很久,ESXI
相对来说配置比较简单,而且是大厂出品,必然不会有太大的问题,但毕竟是收费项目。而PVE
是一个开源项目,而且对设备的支持也更加广泛一些,那么它的可玩性就更大了。最终还是选择PVE
,拥抱开源项目。
搭建PVE虚拟机
前期准备
安装PVE
本次安装的是PVE最新版本7.4-13,如果你是其他的版本,也可以参考这篇文章,但可能会有不同的问题需要自己研究以下。
制作启动盘
首先我们需要制作启动盘,制作启动盘的大概流程就是运行ventoy
,用ventoy
将U盘转换为ventoy
的格式,然后将镜像放入U盘内即可。
我们将U盘插入机器,然后启动机器,选择UEFI
U盘启动。如果你没有这个选项,可以进入bios
进行设置,更多的细节可以搜索一下,非常简单。
安装7.4核显问题
如果你是12代及以上的CPU
,PVE
使用的5.15
内核并不支持12代以上的核显,所以会安装失败,会提示:Ctrl+D
退出安装/重启。
我们使用Ctrl+C
退出当前安装,进入命令行,如果没有反应就多按几次。出现命令行之后,我们需要修改一些文件。
之后就是图形化的安装了,有一些需要注意的地方,我们首先看一下网络拓朴图。
从上面的网络拓朴图中,可以看出我的PVE
虚拟机是要安装iKuai
作为主路由,OpenWRT
作为旁路由,然后将网口enp1s0
直通给iKuai
,而网口enp2s0
作为PVE
的管理端口,并用来连接AP
,
根据上面的结构,我们可以这样配置PVE
:
Management Interface
是PVE
的管理接口,可以是lan
口,也可以是wan
口,主要看你是否要进行直通,如果直通网口的话,管理口是不能去直通的,否则就无法访问PVE
了IP Address(CIDR)
是PVE
的静态IP地址,后面是掩码,例子:10.1.2.8/24
Gateway
是网关,如果你要装ikuai/openwrt
作为主路由的话,可以填入主路由的IPDNS
同网关一致即可
更新PVE内核及核显驱动
图形界面安装完成后,访问设置的IP
即可登录PVE
后台了,我们进入节点,点击shell
进入PVE
的命令行界面。因为之前内核不支持核显的问题,我们需要更新PVE
的内核。
更换apt
源
更换PVE
企业源
更换PVE LXC
源
更新apt
升级6.2内核
编译i915-sriov
设置直通及i915guc
最后
这样PVE
虚拟机的安装和配置就已经完成了,现在只需要把想安装的系统安装在PVE
上即可。PVE
是基于KVM
虚拟化的,可以创建KVM
虚拟机;另外它还支持LXC
容器,类似docker
的容器化部署,虚拟机与宿主机共享底层,也是不错的方式。本文只是搭建PVE
虚拟机的小记,并没有足够的细致,更多的细节可以参考其他文章。