PVE直通PCI设备方式
一、确认自己的主板CPU是否支持Vt-d功能
不支持就搞不了直通。intel要b75以上芯片组才支持。也就是说intel4代酷睿处理器以上,都支持。amd不明。如果支持,需要先去主板开启vt-d。
二、开启iommu
vi /etc/default/grub
在里面找到:GRUB_CMDLINE_LINUX_DEFAULT="quiet"
按“i”编辑,然后修改为:GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
如果是amd cpu请改为:GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"
修改完成之后,按“ESC”然后英文“:"wq+回车保存退出
之后更新grub
update-grub
*#AMD cpu也可以执行
pve-efiboot-tool refresh
三、加载相应的内核模块
echo vfio >> /etc/modules
echo vfio_iommu_type1 >> /etc/modules
echo vfio_pci >> /etc/modules
echo vfio_virqfd >> /etc/modules
或者使用vi /etc/modules 在末尾添加
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
然后重启PVE
四、验证是否开启iommu
重启之后,在终端输入
dmesg | grep 'remapping'
出现如下例子。则代表成功
AMD-Vi: Interrupt remapping enabled
或者
DMAR-IR: Enabled IRQ remapping in x2apic mode
此时输入命令
find /sys/kernel/iommu_groups/ -type l
*#出现很多直通组,就代表成功了。如果没有任何东西,就是没有开启
===================================================================
启用OVS Bridge
apt update
apt install openvswitch-switch
评论
发表评论