默认ProxmoxVE 只能支持硬盘、CPU型号直通。其他PCI硬件 或者 核心显卡的直通,还需要开启IOMMU分组功能
操作PCI直通提示:
No IOMMU detected, please activate it.See Documentation for further information.
介绍
PCI直通允许您使用VM内的物理PCI设备(图形卡,网卡)(仅KVM虚拟化)。
如果“ PCI直通”设备,则该设备不再对主机可用。
注意:
PCI直通是Proxmox VE中的一项实验功能*
启用IOMMU
您需要通过编辑内核命令行来启用IOMMU 。
首先打开grub的bootloader内核命令行配置文件:
编辑内核命令行
您可以在以下位置修改内核命令行,具体取决于所使用的引导程序
Grub
内核命令行需要在文件/etc/default/grub中放置
Proxmox VE是一个非常强大的虚拟化平台。有许多用户正在通过Proxmox VE来实现软路由等功能。其中,最重要的一件事情就是pcie穿透(也是硬件直通)。但是通过最近的测试,在部分的机器上,会提示No IOMMU detected, please activate it. See Documentation for further information。通过检索和测试,找到如下解决方法。
1. 编辑/etc/default/grub文件或者/etc/kernel/cmdline文件(如果是UEFI引导)
2. 在“GRUB_CMDLINE_LINUX_DEFAULT”的引号后面加入intel_iommu=on或amd_iommu=on(如果是AMD CPU)
3. 更新grub,可以使用update-grub或者pve-efiboot-tool refresh(若是UEFI引导)
4. 重启宿主机
5.
![Untitled.png](https://prod-files-secure.s3.us-west-2.amazonaws.com/e0ef7df6-04ca-4d74-a8b1-a36a3e913ed3/75764388-4163-49ae-a5fe-a113674e3a8a/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20241020%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20241020T015319Z&X-Amz-Expires=3600&X-Amz-Signature=407c915dcf4a9d3a299f6b2f7f53260dff68a8dcfbea757cc9f5ba74c27104a9&X-Amz-SignedHeaders=host&x-id=GetObject)
通过以上步骤,可以解决该报错。
GRUB_CMDLINE_LINUX_DEFAULT变量
然后 运行 update-grub将其内容附加到/boot/grub/grub.
欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。