一、介绍
默认Proxmox VE 只能支持硬盘、显卡、网卡以及其它PCI硬件或者核心显卡的直通,PCI直通允许VM直接使用宿主机的物理PCI设备(图形卡,网卡等),仅KVM支持直通。
注意:被直通的PCI设备将被独占,该设备不能再被宿主机和其它VM使用。
PCI直通是Proxmox VE中的一项实验功能,还需要先开启IOMMU分组功能。
操作PCI直通提示:
No IOMMU detected, please activate it.See Documentation for further information.
二、启用IOMMU
您需要通过编辑内核命令行来启用IOMMU 。
首先需要对PVE的引导bootloader内核文件进行修改:
编辑内核命令行
您可以在以下位置修改内核命令行,具体取决于所使用的引导程序Grub(传统引导)
内核命令行需要在文件/etc/default/grub
中放置
GRUB_CMDLINE_LINUX_DEFAULT
变量
然后 运行update-grub
将其内容附加到/boot/grub/grub.cfg
中的所有linux条目中Systemd-boot(UEFI引导)
内核命令行需要在/etc/kernel/cmdline
中放置
要应用更改,请运行pve-efiboot-tool refresh
将其设置为loader/entries/proxmox-*.conf
中的配置文件
首先打开grub的bootloader内核命令行配置文件:
对于GRUB(传统引导),进行下面的操作:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
nano /etc/default/grub #对GRUB_CMDLINE_LINUX_DEFAULT="quiet"这行进行修改 #对于Intel CPU GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on pci=assign-busses pcie_acs_override=downstream" #对于AMD CPU GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on pci=assign-busses pcie_acs_override=downstream" #保存引导并更新grub: update-grub #在/etc/modules文件里添加如下内容: vfio vfio_iommu_type1 vfio_pci vfio_virqfd #更新并重启 <span class="hljs-comment">update-initramfs -u -k all</span> <span class="hljs-comment">reboot #检查IOMMU功能是否开启: dmesg | grep -e DMAR -e IOMMU -e AMD-Vi #输出带有 iommu enable的字样,表示开启成功 #如果没有出现,那么在/etc/modprobe.d/的任意一个.conf下增加这些内容: options vfio_iommu_type1 allow_unsafe_interrupts=1</span> |
对于systemd-boot(UEFI引导),进行下面的操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
nano /etc/kernel/cmdline #在第一行后面添加以下内空: </code><code class="language-text">intel_iommu=on pci=assign-busses pcie_acs_override=downstream #保存引导并更新 pve-efiboot-tool refresh #在/etc/modules文件里添加如下内容: vfio vfio_iommu_type1 vfio_pci vfio_virqfd #更新并重启 update-initramfs -u -k all reboot #检查IOMMU功能是否开启: dmesg | grep -e DMAR -e IOMMU -e AMD-Vi #输出带有 iommu enable的字样,表示开启成功 #如果没有出现,那么在/etc/modprobe.d/的任意一个.conf下增加这些内容: options vfio_iommu_type1 allow_unsafe_interrupts=1</code><code class="language-text"></code><code class="language-text"> |
参考以下资料:
https://blog.csdn.net/weixin_31473011/article/details/116778320
https://www.zimrilink.com/devops/proxmox/312.html
https://blog.8086k.cn/archives/71/
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.3rc.cc/?p=330
共有 0 条评论