Oui — c’est un scénario de premier ordre, pris en charge sur Hyper-V, VMware, VirtualBox et XenDesktop. L’élément clé à comprendre est le suivant : SEC n’intercepte pas l’UART émulé de l’hyperviseur. Vous installez SEC sur l’hôte en tant que connexion serveur, vous installez à nouveau SEC
à l’intérieur de l’invité, et l’invité se connecte en tant que client via le réseau virtuel. L’invité voit alors un port COM virtuel qui se comporte comme un port local, tandis que le périphérique physique reste sur l’hôte.
Comme cela fonctionne via la carte réseau virtuelle de l’invité, il en découle deux choses. Le système d’exploitation invité doit être suffisamment récent pour exécuter la version actuelle de SEC (Windows 7 SP1 / Server 2008 R2 SP1 ou plus récent, ou un Linux pris en charge), et l’invité doit disposer d’une route réseau fonctionnelle vers l’hôte. Si votre port physique se trouve sur la même machine et qu’une seule VM locale en a besoin, le propre passthrough COM intégré de l’hyperviseur peut être plus simple et gratuit — SEC prend tout son sens lorsque le périphérique se trouve sur une autre machine, que plusieurs VM en ont besoin, ou que vous utilisez une pile VDI/courtier qui n’expose aucun port COM hôte.
Réponse de Nikolai Svarachevsky · Développeur principal
Avis de nos clients