2013-08-21 53 views
0

我運行QEMU和額外的OS驅動我正在通過AHCI控制器,這樣與其他SATA硬盤連接它:直接與PCI設備分配

-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嗎?

感謝

回答

1

它在嵌套KVM中不起作用。客人永遠不會擁有VT-d,即使主機擁有它,因爲QEMU不會模擬IOMMU。

0

你可以參考Redhat's KVM guide: Assigning a PCI device

我按照指示併成功地將一個PCI設備分配給客人,但不知道這是否適用於嵌套的KVM環境。您可以嘗試將具有相同PCI ID的相同PCI設備分配給來賓和嵌套。

針對您的問題,在我的記憶中,KVM支持嵌套式虛擬化。如果你想使用直接的設備分配,啓用VT-d是必須的。