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

评论

此博客中的热门博文

PVE8.0最新优化方案和qm disk import命令。

如何使用Fail2Ban 保护云服务器和网站安全 对接NGINX站点 拒绝暴力破解!(转载自科技lion 官方博客)

免费订阅