我计划使用 GPU 设备执行嵌套虚拟化。我运行了客户机 Ubuntu 操作系统,并通过intel_iommu
在主机上启用并将 NVIDIA PCI 配置为vfio-pci
设备将 GPU 映射到它。我还能够在客户机上安装 NVIDIA 驱动程序并将其用于深度学习。
但是,现在我想在客户机中运行另一个 VM,我们将在主机上运行的客户机称为 L1,将在客户机上运行的客户机称为 L2,我希望 GPU 能够由 L2 客户机访问,我遇到了vIOMMU
Q35 Qemu 芯片组支持,如何在 L1 客户机上启用 IOMMU,以便我可以将 gpu 直接传递给 L2 客户机??
答案1
virt-manager作为一个简单的图形界面,不支持底层虚拟化平台的许多高级特性。
要想做你想做的事,你需要利用libvirt
甚至自定义qemu
命令行选项。