点击Shell 进入命令行窗口 输入并回车:

nano /etc/default/grub

将这一行原有参数删除 并改为

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifb:off"

按Ctrl+X 按Y 回车保存

再输入命令 回车:

update-grub  更新内核

nano /etc/modules

将这几条参数加入

vfio

vfio_iommu_type1

vfio_pci

vfio_virqfd

 输入此条命令 屏蔽驱动

nano /etc/modprobe.d/blacklist.conf

填入以下参数

blacklist snd_hda_intel

blacklist snd_hda_codec_hdmi

blacklist i915

按Ctrl+X 按Y 回车保存

用以下命令查看PCI设备ID 并记下来

lspci -nn

可以看到核显ID为8086:3185

00:02.0 VGA compatible controller [0300]: Intel Corporation GeminiLake [UHD Graphics 600] [8086:3185] (rev 06)

添加到vfio的配置中,输入这条命令回车

nano /etc/modprobe.d/vfio.conf

加入此条命令

options vfio-pci ids=8086:3185

添加KVM 防止死机

nano /etc/modprobe.d/kvm.conf

输入

options kvm ignore_msrs=1

更新引导和内核,输入以下命令并回车

update-initramfs -u

检查

lsmod | grep vfio

显示如下代表正常开启

vfio_pci               16384  0

vfio_pci_core          655361 vfio_pci

vfio_virqfd            16384  1 vfio_pci_core

irqbypass              163842 vfio_pci_core,kvm

vfio_iommu_type1       409600

vfio                   40960  2 vfio_pci_core,vfio_iommu_type1

 完成后重启PVE

文章作者: 海盗船长
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 海盗船长微博
ESXI/PVE虚拟机
喜欢就支持一下吧