Фактически VirtualBox может пропускать устройства PCI в последних версиях, хотя для этого требуется специальная конфигурация и применяются определенные ограничения. Короче говоря, вам нужна следующая поддержка на хосте, чтобы сделать это возможным:
- Аппаратная поддержка IOMMU (VT-d от Intel или AMD-Vi)
- BIOS с поддержкой IOMMU
- На гостевой машине должен быть включен Nested Paging
- Достаточно современное ядро Linux (версия 2.6.31 или новее) с поддержкой IOMMU, скомпилированной в
- VirtualBox 4.1.x или новее (точно не известно, когда была добавлена поддержка)
Если вы выполнили эти требования, вы можете использовать VBoxManage modifyvm --pciattach
и VBoxManage modifyvm --pcidetach
чтобы включить или отключить определенное устройство для данной виртуальной машины.
Пожалуйста, прочитайте соответствующий раздел руководства пользователя для более полной информации: https://www.virtualbox.org/manual/ch09.html#pcipassthrough