PVE虚拟化平台如何确认是否支持硬件直通以及如何开启硬件直通

验证硬件直通:

我们首先找一台虚拟机,在硬件选项卡里面选择添加PCI设备,然后再设备列表里面我们需要仔细观察IOMMU组,看下面的每个设备编号是正整数还是全部为-1,如果为-1,那么就不能直接硬件直通,需要我们按照下面的步骤去开启。

开启硬件直通

PVE的硬件直通开启方法需要在命令行里面操作,这需要有一定的命令行基础,这里不会过多介绍。

vi /etc/default/grub 

首先是打开文件,然后找到特定行

GRUB_CMDLINE_LINUX_DEFAULT="quiet"
改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
# GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"

具体改为哪一个就看你所使用的cpu是哪家的了。
改完这些之后,我们还需要更新一下grub

update-grub

看到done就代表着更新完毕了。
然后先不要急,再打开一个文件做一定修改才可以

vi /etc/modules
在文件下面添加新内容
vfio
vfio_iommu_type1
vfio_pcioptions
vfio_virqfd

添加完成后保存退出,并重启PVE主机就可以了。

最后修改:2020 年 10 月 12 日
如果觉得我的文章对你有用,请随意赞赏