基于pve部署虚拟机直通外设

​ 在工作中遇到一个问题,如果在使用中频繁需要重启系统会很麻烦,比如打开文件需要保存,正在运行的虚拟机需要暂停或停止。为了解决这一问题,我决定对我的工作系统进行改造,使用pve虚拟化,将工作系统放进虚拟机,并将外设直通来解决这个问题。

架构拓扑

拓扑如下

image-20240314085656670

1:使用PVE做宿主系统。

2:创建一个Windows虚拟机,然后将显卡外设等直通给Windows虚拟机,这样就可以通过外设和显示来操作。

3:通过硬盘分区映射将逻辑硬盘上的分区映射到Windows虚拟机,来解决虚拟化系统对性能的影响,同时避免因改造带来的文件搬运带来的麻烦(是的,你可以完整保留

4:保留引导的同时可以通过引导随时切换虚拟机和Windows宿主机。

5:按需创建自己需要的虚拟机,此时如果需要重启Windows,对其他虚拟机没有影响。

在工作系统需要重启时,仅需重启虚拟机无需重启主机,并且虚拟化环境更统一给安装操作系统等操作更便捷。

实际体验

配置1:

cpu I3-9350KF
主板 华擎 Z390-Pro4
显卡 讯景 RX580

配置2:

cpu I5-12400F
主板 铭瑄H610m
显卡 讯景 RX480

1:硬件1配置目前在做工作主机,实际体验下来,日常办公没有问题。

2:硬件2配置为测试时使用的设备,不知道是不是兼容性原因,实际使用时会出现鼠标卡顿问题。

3:不同硬件直通后效果不同,比如配置2,可以正常显示到pve的登陆界面,但是配置1到加载init时就卡在那里了(不确定是不是配置参数的问题)。

4:如果映射的windows分区大于1,会出现分区在重启后排序错乱的情况。

5:使用的讯景显卡,显卡控制面板无法打开,不清楚是直通问题还是软件兼容问题,面板无法打开会出现显卡调式问题,如风扇控制,温度控制这些。使用不方便。

6:使用达芬奇生产软件,可以看到gpu有负载,无付费版,无法测试纯GPU跑会有什么问题。