由于直通是在真实硬件上执行的,因此需要满足一些 要求。下面简要概述了这些要求。
硬件需要支持 IOMMU (I/O Memory Management Unit) 中断重新映射,这包括 CPU 和主板。
通常,具有 VT-d 的 Intel 系统和带有 AMD-Vi 的 AMD 系统都支持此功能。 但不能保证一切都会开箱即用,因为 硬件实现不良以及驱动程序缺失或质量低下。
此外,服务器级硬件通常比消费级硬件具有更好的支持 硬件,但即便如此,许多现代系统也可以支持这一点。
1.2 BIOS设置
您必须在 BIOS/UEFI 中启用 IOMMU 支持。通常 相应的设置称为 IOMMU 或 VT-d。
2 查看pcie设备
最简单的方法是使用 GUI 在 VM 的 VM 中添加“主机 PCI”类型的设备 “硬件”选项卡。或者,可以使用命令行。
lspci
复制
比如说要查看pcie网卡信息
lspci | grep -i ethernet
复制
3 查看硬件直通情况
从命令行运行 如果没有输出,则说明为配置硬件直通?。
dmesg | grep -e DMAR -e IOMMU
复制
4 开启硬件直通
目前pve8.0以上直通很简单,不需要多设置。
- 只需要打开
nano /etc/default/grub
复制
修改这一行
GRUB_CMDLI