【问题标题】:Direct pci device assignment in a nested QEMU guest嵌套 QEMU 来宾中的直接 pci 设备分配
【发布时间】:2013-08-21 12:52:10
【问题描述】:

我正在运行 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 吗?

谢谢

【问题讨论】:

    标签: linux virtualization qemu kvm pci


    【解决方案1】:

    它在嵌套 KVM 中不起作用。客人永远不会拥有 VT-d,即使主机拥有它,因为 QEMU 不模拟 IOMMU。

    【讨论】:

      【解决方案2】:

      您可以参考Redhat's KVM guide: Assigning a PCI device

      我之前按照说明成功地将 PCI 设备分配给来宾,但不确定这是否适用于嵌套 KVM 环境。您可以尝试将具有相同 PCI ID 的相同 PCI 设备分配给来宾和嵌套设备。

      对于您的问题,在我的记忆中,KVM 支持嵌套虚拟化。如果你想使用直接设备分配,启用 VT-d 是必须的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-19
        • 2021-09-14
        • 1970-01-01
        • 2022-06-24
        • 2020-10-23
        • 1970-01-01
        相关资源
        最近更新 更多