如何在 virt-manager 中启用 vIOMMU?

如何在 virt-manager 中启用 vIOMMU?

我计划使用 GPU 设备执行嵌套虚拟化。我运行了客户机 Ubuntu 操作系统,并通过intel_iommu在主机上启用并将 NVIDIA PCI 配置为vfio-pci设备将 GPU 映射到它。我还能够在客户机上安装 NVIDIA 驱动程序并将其用于深度学习。

但是,现在我想在客户机中运行另一个 VM,我们将在主机上运行的客户机称为 L1,将在客户机上运行的客户机称为 L2,我希望 GPU 能够由 L2 客户机访问,我遇到了vIOMMUQ35 Qemu 芯片组支持,如何在 L1 客户机上启用 IOMMU,以便我可以将 gpu 直接传递给 L2 客户机??

答案1

virt-manager作为一个简单的图形界面,不支持底层虚拟化平台的许多高级特性。

要想做你想做的事,你需要利用libvirt甚至自定义qemu命令行选项。

相关内容