VirtualBox peut en fait faire passer les périphériques PCI dans les versions récentes, bien que cela nécessite une configuration spéciale et que certaines limitations s'appliquent. En bref, vous avez besoin du support suivant sur l'hôte pour que cela soit possible :
- Support matériel IOMMU (VT-d d'Intel ou AMD-Vi)
- BIOS dont le support IOMMU est activé.
- La machine invitée doit avoir la fonction Nested Paging activée
- Noyau Linux suffisamment moderne (version 2.6.31 ou ultérieure) avec le support IOMMU compilé en
- VirtualBox 4.1.x ou plus récent (je ne sais pas exactement quand le support a été ajouté)
Si vous avez satisfait à ces exigences, vous pouvez utiliser le programme VBoxManage modifyvm --pciattach
y VBoxManage modifyvm --pcidetach
pour activer ou désactiver un périphérique spécifique pour une VM donnée.
Veuillez lire la section correspondante du manuel d'utilisation pour obtenir des informations plus complètes : https://www.virtualbox.org/manual/ch09.html#pcipassthrough