PVE如何开启硬件直通(网卡直通,显卡直通)

注意事项:直通后是独享的,只能一个人使用,

不如共享,并且直通后,会预分配内存空间,要是小内存机器就不太好高了,想清楚再动手哦

  1. 硬件直通后,只能独享哦,比如你只有一张网卡,就不要直通了,因为直通就只能给一个虚拟设备使用,其他的就不能使用了哦(包括宿主机)
  2. 你如果要直通板载sata接口,就必须把系统装在非sata接口硬盘上(如装在SD卡,U盘,M.2SSD盘都是可以的)
  3. 直通硬盘比较有好处,这样其他的坏了,拔下来数据都还在,不会受虚拟化封装后的虚拟文件系统的包裹
第一步:确认硬件支持直通,intel要支持vt-d。

第二步:去启动引导处修改配置  vi /etc/default/grub
#intel的的CPU这样写(后面的显卡直通要用的video)
    GRUB_CMDLINE_LINUX_DEFAULT="quit intel_iommu=on video=efifb:off"
#amd的CPU这样写(后面的显卡直通要用的video)
    GRUB_CMDLINE_LINUX_DEFAULT="quit amd_iommu=on video=efifb:off"
第三步:更新grub
    update-grub

第四:添加模块支持,写入如下配置
    vi /etc/modules
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

第五:添加黑名单()
    vi /etc/modprobe.d/pve-blacklist.conf 
#增加intel核显
blacklist snd_hda_intel
blacklist snd_hda_coder_hdmi
blacklist i915
#增加独显
blacklist nouveau
blacklist radeon
#增加N卡第一步
blacklist nvidiafb

第六:要是增加的是N卡,还需进行这一步,要不是N卡请跳过该步骤
    vi /etc/modprobe.d/kvm.conf
options kvm ignore_msrs=1
第七步:刷新内核
    update-initramfs -u

第八步:重启,验证
    lspci -nn   #这样你就能看到能直通的设备会罗列出来(主要看什么设备,是网卡还是显卡等,然后看最后那个中括号里面的数值,写直通文件是需要)

第九:直通显卡
    vi /etc/modprobe.d/vfio.conf
#***:*** 这就是上一步中括号看到的内容
options vfio_pci ids=***:***

第十:去PVE web端配置,在虚拟机配置处,添加 PCI硬件设备(注意不要勾选  主GPU选项,不然你就没有kvm显示界面了)
声明:本文为原创,作者为 辣条①号,转载时请保留本声明及附带文章链接:https://boke.wsfnk.com/archives/228.html
谢谢你请我吃辣条谢谢你请我吃辣条

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2022/12/3作者: 辣条①号

现在在做什么? 接下来打算做什么? 你的目标什么? 期限还有多少? 进度如何? 不负遇见,不谈亏欠!

暂无评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???