我正在运行QEMU,除了操作系统驱动器之外,我通过AHCI控制器将其连接到另一个SATA磁盘,如下所示:
-drive id=test,file=test_drive.img,if=none
-device ahci,id=ahci_test
-device ide-drive,drive=test,bus=ahci_test.0
我想在该VM中运行另一个VM,并使用该磁盘直接分配给该VM。 这可能吗? 我需要嵌套的KVM功能吗? 我必须启用VT-d吗?
感谢
答案 0 :(得分:1)
它在嵌套的KVM中不起作用。即使主持人拥有VT-d,也不会有VT-d,因为QEMU不会模仿IOMMU。
答案 1 :(得分:0)
您可以参考Redhat's KVM guide: Assigning a PCI device。
我按照说明操作并成功将PCI设备分配给guest,但不确定这是否适用于嵌套的KVM环境。您可以尝试将具有相同PCI ID的相同PCI设备分配给guest虚拟机并嵌套。
对于您的问题,在我的记忆中,KVM支持嵌套虚拟化。如果您想使用直接设备分配,则必须启用VT-d。